PF_API 0.52
Classes | Namespaces | Defines | Enumerations

Code/Libs/CD_LIB/CDVolume.h File Reference

#include "../Math_LIB/MMatrix3x3.h"

Go to the source code of this file.

Classes

struct  OpenSkyNet::CD::HitInfo
struct  OpenSkyNet::CD::Shape
struct  OpenSkyNet::CD::Sphere
struct  OpenSkyNet::CD::Box
struct  OpenSkyNet::CD::Plane
class  OpenSkyNet::CD::Collidable
class  OpenSkyNet::CD::Volume

Namespaces

namespace  OpenSkyNet
namespace  OpenSkyNet::CD
 

Collision volume data and collision detection methods.


Defines

#define COL_GROUP_HIT_ALL_HIT_BY_ALL   0xFFFFFFFF
#define COL_GROUP_HIT_ALL_HIT_BY_NONE   0xFFFF0000
#define COL_GROUP_HIT_NONE_HIT_BY_ALL   0x0000FFFF
#define COL_GROUP_HIT_NONE_HIT_BY_NONE   0x00000000
#define COL_GROUP_HIT_NONE_HIT_BY_1   0x00000001
#define COL_GROUP_HIT_ALL_BUT_1_HIT_BY_NONE   0xFFFE0000
#define COL_GROUP_HITTABLE_MASK   0x0000FFFF

Enumerations

enum  OpenSkyNet::CD::SHAPE_TYPE {
  OpenSkyNet::CD::SPHERE, OpenSkyNet::CD::BOX, OpenSkyNet::CD::PLANE, OpenSkyNet::CD::SPHERE,
  OpenSkyNet::CD::BOX, OpenSkyNet::CD::PLANE
}

Define Documentation

#define COL_GROUP_HIT_ALL_BUT_1_HIT_BY_NONE   0xFFFE0000
#define COL_GROUP_HIT_ALL_HIT_BY_ALL   0xFFFFFFFF

See Collidable::canGroupHitMe()

#define COL_GROUP_HIT_ALL_HIT_BY_NONE   0xFFFF0000
#define COL_GROUP_HIT_NONE_HIT_BY_1   0x00000001
#define COL_GROUP_HIT_NONE_HIT_BY_ALL   0x0000FFFF
#define COL_GROUP_HIT_NONE_HIT_BY_NONE   0x00000000
#define COL_GROUP_HITTABLE_MASK   0x0000FFFF
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines