7 #include "../matrix4x4.h"
8 #include "../vector3.h"
25 inline void Enable() { m_active =
true; }
26 inline void Disable() { m_active =
false; }
35 inline int GetGroup()
const {
return m_group; }
41 void CollideEdgesTris(
int &maxContacts,
const BVHNode *edgeNode,
const matrix4x4d &transToB,
Definition: GeomTree.h:23
const matrix4x4d & GetInvTransform() const
Definition: Geom.h:21
void CollideSphere(Sphere &sphere, void(*callback)(CollisionContact *)) const
Definition: Geom.cpp:51
void Enable()
Definition: Geom.h:25
const matrix4x4d & GetTransform() const
Definition: Geom.h:22
void * GetUserData() const
Definition: Geom.h:31
void Collide(Geom *b, void(*callback)(CollisionContact *)) const
Definition: Geom.cpp:76
void MoveTo(const matrix4x4d &m)
Definition: Geom.cpp:36
int GetMailboxIndex() const
Definition: Geom.h:33
const GeomTree * GetGeomTree() const
Definition: Geom.h:28
Geom(const GeomTree *geomtree, const matrix4x4d &m, const vector3d &pos, void *data)
Definition: Geom.cpp:15
matrix4x4d m_animTransform
Definition: Geom.h:37
void SetGroup(int g)
Definition: Geom.h:34
const vector3d & GetPosition() const
Definition: Geom.h:24
bool IsEnabled() const
Definition: Geom.h:27
int GetGroup() const
Definition: Geom.h:35
void SetMailboxIndex(int idx)
Definition: Geom.h:32
void Disable()
Definition: Geom.h:26
Definition: CollisionSpace.h:14
Definition: GeomTree.h:14