29 lines
No EOL
303 B
C
29 lines
No EOL
303 B
C
#pragma once
|
|
|
|
enum CollisionType
|
|
{
|
|
CT_BOX = 0,
|
|
CT_SPHERE = 1,
|
|
CT_CYLINDER = 2,
|
|
CT_TRIANGLES = 3,
|
|
};
|
|
|
|
struct SOBB
|
|
{
|
|
Point3 Center;
|
|
Point3 Axis[ 3 ];
|
|
float Extent[ 3 ];
|
|
};
|
|
|
|
struct SSphere
|
|
{
|
|
Point3 Center;
|
|
float fRadius;
|
|
};
|
|
|
|
struct SCylinder
|
|
{
|
|
Point3 Origin;
|
|
Point3 Direction;
|
|
float fRadius;
|
|
}; |