Main Page   Namespace List   Class Hierarchy   Compound List   File List   Compound Members   File Members  

IGXEntityManager Class Reference

#include <GXEntityManager.h>

Inheritance diagram for IGXEntityManager::

CGXLinearEntityManager List of all members.

Public Methods

 IGXEntityManager ()
virtual ~IGXEntityManager ()
virtual int AddEntity (const D3DXVECTOR3 *pPos, const float fBoundingRadius)=0
virtual bool DeleteEntity (const int nID)=0
virtual void DeleteAllEntities ()=0
virtual bool ChangeEntityBoundingRadius (const int nID, const float fNewRadius)=0
virtual bool GetEntityBoundingRadius (const int nID, float *pOut)=0
virtual bool ChangeEntityPosition (const int nID, const D3DXVECTOR3 *pNewPos)=0
virtual bool GetEntityPosition (const int nID, D3DXVECTOR3 *pOut)=0
virtual bool GetEntitiesInSphere (CGXAutoArray< int > *pOut, const D3DXVECTOR3 *pCenter, const float fRadius)=0
virtual bool SetCollisionManager (IGXCollsionManager *pCollider)=0

Constructor & Destructor Documentation

IGXEntityManager::IGXEntityManager   [inline]
 

virtual IGXEntityManager::~IGXEntityManager   [inline, virtual]
 


Member Function Documentation

virtual int IGXEntityManager::AddEntity const D3DXVECTOR3 *    pPos,
const float    fBoundingRadius
[pure virtual]
 

Reimplemented in CGXLinearEntityManager.

virtual bool IGXEntityManager::ChangeEntityBoundingRadius const int    nID,
const float    fNewRadius
[pure virtual]
 

Reimplemented in CGXLinearEntityManager.

virtual bool IGXEntityManager::ChangeEntityPosition const int    nID,
const D3DXVECTOR3 *    pNewPos
[pure virtual]
 

Reimplemented in CGXLinearEntityManager.

virtual void IGXEntityManager::DeleteAllEntities   [pure virtual]
 

Reimplemented in CGXLinearEntityManager.

virtual bool IGXEntityManager::DeleteEntity const int    nID [pure virtual]
 

Reimplemented in CGXLinearEntityManager.

virtual bool IGXEntityManager::GetEntitiesInSphere CGXAutoArray< int > *    pOut,
const D3DXVECTOR3 *    pCenter,
const float    fRadius
[pure virtual]
 

Reimplemented in CGXLinearEntityManager.

virtual bool IGXEntityManager::GetEntityBoundingRadius const int    nID,
float *    pOut
[pure virtual]
 

Reimplemented in CGXLinearEntityManager.

virtual bool IGXEntityManager::GetEntityPosition const int    nID,
D3DXVECTOR3 *    pOut
[pure virtual]
 

Reimplemented in CGXLinearEntityManager.

virtual bool IGXEntityManager::SetCollisionManager IGXCollsionManager   pCollider [pure virtual]
 

Reimplemented in CGXLinearEntityManager.


The documentation for this class was generated from the following file:
Generated on Thu May 23 17:51:01 2002 by doxygen1.2.11.1 written by Dimitri van Heesch, © 1997-2001