Classes |
class | Grid |
struct | HitInfo |
struct | Shape |
struct | Sphere |
struct | Box |
struct | Plane |
class | Collidable |
class | Volume |
Enumerations |
enum | DIRECTION {
NONE,
NEG_X,
POS_X,
NEG_Y,
POS_Y,
NEG_Z,
POS_Z,
NEG_X_NEG_Y,
NEG_X_POS_Y,
NEG_X_NEG_Z,
NEG_X_POS_Z,
POS_X_NEG_Y,
POS_X_POS_Y,
POS_X_NEG_Z,
POS_X_POS_Z,
NEG_Y_NEG_Z,
NEG_Y_POS_Z,
POS_Y_NEG_Z,
POS_Y_POS_Z,
NEG_X_NEG_Y_NEG_Z,
NEG_X_NEG_Y_POS_Z,
NEG_X_POS_Y_NEG_Z,
NEG_X_POS_Y_POS_Z,
POS_X_NEG_Y_NEG_Z,
POS_X_NEG_Y_POS_Z,
POS_X_POS_Y_NEG_Z,
POS_X_POS_Y_POS_Z,
NONE,
NEG_X,
POS_X,
NEG_Y,
POS_Y,
NEG_Z,
POS_Z,
NEG_X_NEG_Y,
NEG_X_POS_Y,
NEG_X_NEG_Z,
NEG_X_POS_Z,
POS_X_NEG_Y,
POS_X_POS_Y,
POS_X_NEG_Z,
POS_X_POS_Z,
NEG_Y_NEG_Z,
NEG_Y_POS_Z,
POS_Y_NEG_Z,
POS_Y_POS_Z,
NEG_X_NEG_Y_NEG_Z,
NEG_X_NEG_Y_POS_Z,
NEG_X_POS_Y_NEG_Z,
NEG_X_POS_Y_POS_Z,
POS_X_NEG_Y_NEG_Z,
POS_X_NEG_Y_POS_Z,
POS_X_POS_Y_NEG_Z,
POS_X_POS_Y_POS_Z
} |
enum | SHAPE_TYPE {
SPHERE,
BOX,
PLANE,
SPHERE,
BOX,
PLANE
} |
enum | DIRECTION {
NONE,
NEG_X,
POS_X,
NEG_Y,
POS_Y,
NEG_Z,
POS_Z,
NEG_X_NEG_Y,
NEG_X_POS_Y,
NEG_X_NEG_Z,
NEG_X_POS_Z,
POS_X_NEG_Y,
POS_X_POS_Y,
POS_X_NEG_Z,
POS_X_POS_Z,
NEG_Y_NEG_Z,
NEG_Y_POS_Z,
POS_Y_NEG_Z,
POS_Y_POS_Z,
NEG_X_NEG_Y_NEG_Z,
NEG_X_NEG_Y_POS_Z,
NEG_X_POS_Y_NEG_Z,
NEG_X_POS_Y_POS_Z,
POS_X_NEG_Y_NEG_Z,
POS_X_NEG_Y_POS_Z,
POS_X_POS_Y_NEG_Z,
POS_X_POS_Y_POS_Z,
NONE,
NEG_X,
POS_X,
NEG_Y,
POS_Y,
NEG_Z,
POS_Z,
NEG_X_NEG_Y,
NEG_X_POS_Y,
NEG_X_NEG_Z,
NEG_X_POS_Z,
POS_X_NEG_Y,
POS_X_POS_Y,
POS_X_NEG_Z,
POS_X_POS_Z,
NEG_Y_NEG_Z,
NEG_Y_POS_Z,
POS_Y_NEG_Z,
POS_Y_POS_Z,
NEG_X_NEG_Y_NEG_Z,
NEG_X_NEG_Y_POS_Z,
NEG_X_POS_Y_NEG_Z,
NEG_X_POS_Y_POS_Z,
POS_X_NEG_Y_NEG_Z,
POS_X_NEG_Y_POS_Z,
POS_X_POS_Y_NEG_Z,
POS_X_POS_Y_POS_Z
} |
enum | SHAPE_TYPE {
SPHERE,
BOX,
PLANE,
SPHERE,
BOX,
PLANE
} |
Variables |
Point< int > | g_binLookupTable [MAX_X_DIVISIONS_FOR_ALL_GRIDS][MAX_Y_DIVISIONS_FOR_ALL_GRIDS][MAX_Z_DIVISIONS_FOR_ALL_GRIDS] |
Grid * | g_initialGrid = 0 |
Grid * | g_subdividedGrids [MAX_GLOBAL_GRID_SUBDIVISIONS] |
const Utils::uint | MAX_X_DIVISIONS_FOR_ALL_GRIDS = 64 |
const Utils::uint | MAX_Y_DIVISIONS_FOR_ALL_GRIDS = 64 |
const Utils::uint | MAX_Z_DIVISIONS_FOR_ALL_GRIDS = 64 |
Collision volume data and collision detection methods.