7#include "../matrix4x4.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,
void CollideSphere(Sphere &sphere, void(*callback)(CollisionContact *)) const
Definition Geom.cpp:51
void Enable()
Definition Geom.h:25
void Collide(Geom *b, void(*callback)(CollisionContact *)) const
Definition Geom.cpp:76
void * GetUserData() const
Definition Geom.h:31
const vector3d & GetPosition() const
Definition Geom.h:24
void MoveTo(const matrix4x4d &m)
Definition Geom.cpp:36
int GetMailboxIndex() const
Definition Geom.h:33
const matrix4x4d & GetTransform() const
Definition Geom.h:22
const matrix4x4d & GetInvTransform() const
Definition Geom.h:21
matrix4x4d m_animTransform
Definition Geom.h:37
void SetGroup(int g)
Definition Geom.h:34
bool IsEnabled() const
Definition Geom.h:27
int GetGroup() const
Definition Geom.h:35
void SetMailboxIndex(int idx)
Definition Geom.h:32
const GeomTree * GetGeomTree() const
Definition Geom.h:28
void Disable()
Definition Geom.h:26
Definition CollisionSpace.h:14