Pioneer
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | List of all members
Geom Class Reference

#include <Geom.h>

Collaboration diagram for Geom:
Collaboration graph
[legend]

Public Member Functions

 Geom (const GeomTree *geomtree, const matrix4x4d &m, const vector3d &pos, void *data)
 
void MoveTo (const matrix4x4d &m)
 
void MoveTo (const matrix4x4d &m, const vector3d &pos)
 
const matrix4x4dGetInvTransform () const
 
const matrix4x4dGetTransform () const
 
const vector3dGetPosition () const
 
void Enable ()
 
void Disable ()
 
bool IsEnabled () const
 
const GeomTreeGetGeomTree () const
 
void Collide (Geom *b, void(*callback)(CollisionContact *)) const
 
void CollideSphere (Sphere &sphere, void(*callback)(CollisionContact *)) const
 
void * GetUserData () const
 
void SetMailboxIndex (int idx)
 
int GetMailboxIndex () const
 
void SetGroup (int g)
 
int GetGroup () const
 

Public Attributes

matrix4x4d m_animTransform
 

Constructor & Destructor Documentation

◆ Geom()

Geom::Geom ( const GeomTree geomtree,
const matrix4x4d m,
const vector3d pos,
void *  data 
)
Here is the call graph for this function:

Member Function Documentation

◆ Collide()

void Geom::Collide ( Geom b,
void(*)(CollisionContact *)  callback 
) const

◆ CollideSphere()

void Geom::CollideSphere ( Sphere sphere,
void(*)(CollisionContact *)  callback 
) const
Here is the call graph for this function:

◆ Disable()

void Geom::Disable ( )
inline

◆ Enable()

void Geom::Enable ( )
inline

◆ GetGeomTree()

const GeomTree * Geom::GetGeomTree ( ) const
inline

◆ GetGroup()

int Geom::GetGroup ( ) const
inline

◆ GetInvTransform()

const matrix4x4d & Geom::GetInvTransform ( ) const
inline

◆ GetMailboxIndex()

int Geom::GetMailboxIndex ( ) const
inline

◆ GetPosition()

const vector3d & Geom::GetPosition ( ) const
inline

◆ GetTransform()

const matrix4x4d & Geom::GetTransform ( ) const
inline

◆ GetUserData()

void * Geom::GetUserData ( ) const
inline

◆ IsEnabled()

bool Geom::IsEnabled ( ) const
inline

◆ MoveTo() [1/2]

void Geom::MoveTo ( const matrix4x4d m)
Here is the call graph for this function:

◆ MoveTo() [2/2]

void Geom::MoveTo ( const matrix4x4d m,
const vector3d pos 
)
Here is the call graph for this function:

◆ SetGroup()

void Geom::SetGroup ( int  g)
inline

◆ SetMailboxIndex()

void Geom::SetMailboxIndex ( int  idx)
inline

Member Data Documentation

◆ m_animTransform

matrix4x4d Geom::m_animTransform

The documentation for this class was generated from the following files: