#include <GXLinearEntityManager.h>
Inheritance diagram for CGXLinearEntityManager::
Public Methods | |
CGXLinearEntityManager () | |
virtual | ~CGXLinearEntityManager () |
virtual int | AddEntity (const D3DXVECTOR3 *pPos, const float fBoundingRadius) |
virtual bool | DeleteEntity (const int nID) |
virtual void | DeleteAllEntities () |
virtual bool | ChangeEntityBoundingRadius (const int nID, const float fNewRadius) |
virtual bool | GetEntityBoundingRadius (const int nID, float *pOut) |
virtual bool | ChangeEntityPosition (const int nID, const D3DXVECTOR3 *pNewPos) |
virtual bool | GetEntityPosition (const int nID, D3DXVECTOR3 *pOut) |
virtual bool | GetEntitiesInSphere (CGXAutoArray< int > *pOut, const D3DXVECTOR3 *pCenter, const float fRadius) |
virtual bool | SetCollisionManager (IGXCollsionManager *pCollider) |
Protected Methods | |
virtual SGXLinearEntity * | GetEntity (const int nID) |
virtual int | GetIDOfBlankEntity () |
virtual bool | CheckCollision (const int nID) |
virtual void | ShrinkToSize () |
Protected Attributes | |
vector< SGXLinearEntity > | m_Entities |
IGXCollsionManager * | m_pCollider |
UINT | m_nAddCalls |
|
|
|
|
|
Reimplemented from IGXEntityManager. |
|
Reimplemented from IGXEntityManager. |
|
Reimplemented from IGXEntityManager. |
|
|
|
Reimplemented from IGXEntityManager. |
|
Reimplemented from IGXEntityManager. |
|
Reimplemented from IGXEntityManager. |
|
|
|
Reimplemented from IGXEntityManager. |
|
Reimplemented from IGXEntityManager. |
|
|
|
Reimplemented from IGXEntityManager. |
|
|
|
|
|
|
|
|