39 lines
849 B
C
39 lines
849 B
C
|
/////////////////////////////////////////////////////////////////////
|
||
|
// Created by Erik Persson 2014
|
||
|
/////////////////////////////////////////////////////////////////////
|
||
|
|
||
|
#pragma once
|
||
|
#ifndef OYSTER_COLLISION_3D_CONE_H
|
||
|
#define OYSTER_COLLISION_3D_CONE_H
|
||
|
|
||
|
|
||
|
#include "OysterMath.h"
|
||
|
#include "ICollideable.h"
|
||
|
|
||
|
namespace Oyster
|
||
|
{
|
||
|
namespace Collision3D
|
||
|
{
|
||
|
class Cone : public ICollideable
|
||
|
{
|
||
|
public:
|
||
|
|
||
|
Cone();
|
||
|
Cone( const ::Oyster::Math::Float3 &height, const Oyster::Math::Float3 &position, const ::Oyster::Math::Float &radius );
|
||
|
Cone( const ::Oyster::Math::Float4 &height, const Oyster::Math::Float4 &position, const ::Oyster::Math::Float &radius );
|
||
|
virtual ~Cone( );
|
||
|
|
||
|
Cone & operator = ( const Cone &Cone );
|
||
|
|
||
|
Oyster::Math::Float3 height;
|
||
|
Oyster::Math::Float3 position;
|
||
|
Oyster::Math::Float radius;
|
||
|
};
|
||
|
}
|
||
|
|
||
|
}
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
#endif
|