|
| cWorld3D (tString asName, cGraphics *apGraphics, cResources *apResources, cSound *apSound, cPhysics *apPhysics, cScene *apScene, cSystem *apSystem, cAI *apAI) |
|
tString | GetName () |
|
bool | CreateFromFile (tString asFile) |
|
void | SetFileName (const tString &asFile) |
|
const tString & | GetFileName () |
|
void | Update (float afTimeStep) |
|
void | PreUpdate (float afTotalTime, float afTimeStep) |
|
cVector3f | GetWorldSize () |
|
iScript * | GetScript () |
|
void | SetScript (iScript *apScript) |
|
iRenderableContainer * | GetRenderContainer () |
|
cPortalContainer * | GetPortalContainer () |
|
cPhysics * | GetPhysics () |
|
cResources * | GetResources () |
|
cSound * | GetSound () |
|
cSystem * | GetSystem () |
|
iEntity3D * | CreateEntity (const tString &asName, const cMatrixf &a_mtxTransform, const tString &asFile, bool abLoadReferences) |
|
void | SetUpData () |
|
void | AddSaveData (cSaveDataHandler *apHandler) |
|
void | SetPhysicsWorld (iPhysicsWorld *apWorld, bool abAutoDelete=true) |
|
iPhysicsWorld * | GetPhysicsWorld () |
|
cAreaEntity * | CreateAreaEntity (const tString &asName) |
|
cAreaEntity * | GetAreaEntity (const tString &asName) |
|
tAreaEntityMap * | GetAreaEntityMap () |
|
cMeshEntity * | CreateMeshEntity (const tString &asName, cMesh *apMesh, bool abAddToContainer=true) |
|
void | DestroyMeshEntity (cMeshEntity *apMesh) |
|
cMeshEntity * | GetMeshEntity (const tString &asName) |
|
cMeshEntityIterator | GetMeshEntityIterator () |
|
void | DrawMeshBoundingBoxes (const cColor &aColor, bool abStatic) |
|
cLight3DPoint * | CreateLightPoint (const tString &asName="", bool abAddToContainer=true) |
|
cLight3DSpot * | CreateLightSpot (const tString &asName="", const tString &asGobo="", bool abAddToContainer=true) |
|
void | DestroyLight (iLight3D *apLight) |
|
iLight3D * | GetLight (const tString &asName) |
|
tLight3DList * | GetLightList () |
|
cLight3DListIterator | GetLightIterator () |
|
cBillboard * | CreateBillboard (const tString &asName, const cVector2f &avSize, const tString &asMaterial="", bool abAddToContainer=true, cMatrixf *apTransform=NULL) |
|
void | DestroyBillboard (cBillboard *apObject) |
|
cBillboard * | GetBillboard (const tString &asName) |
|
cBillboardIterator | GetBillboardIterator () |
|
cBeam * | CreateBeam (const tString &asName) |
|
void | DestroyBeam (cBeam *apObject) |
|
cBeam * | GetBeam (const tString &asName) |
|
cBeamIterator | GetBeamIterator () |
|
cParticleSystem3D * | CreateParticleSystem (const tString &asName, const tString &asType, const cVector3f &avSize, const cMatrixf &a_mtxTransform) |
|
void | DestroyParticleSystem (cParticleSystem3D *apPS) |
|
cParticleSystem3D * | GetParticleSystem (const tString &asName) |
|
bool | ParticleSystemExists (cParticleSystem3D *apPS) |
|
cParticleSystem3DIterator | GetParticleSystemIterator () |
|
cColliderEntity * | CreateColliderEntity (const tString &asName, iPhysicsBody *apBody) |
|
void | DestroyColliderEntity (cColliderEntity *apCollider) |
|
cColliderEntity * | GetColliderEntity (const tString &asName) |
|
cSoundEntity * | CreateSoundEntity (const tString &asName, const tString &asSoundEntity, bool abRemoveWhenOver) |
|
void | DestroySoundEntity (cSoundEntity *apEntity) |
|
cSoundEntity * | GetSoundEntity (const tString &asName) |
|
void | DestroyAllSoundEntities () |
|
bool | SoundEntityExists (cSoundEntity *apEntity) |
|
cSoundEntityIterator | GetSoundEntityIterator () |
|
cStartPosEntity * | CreateStartPos (const tString &asName) |
|
cStartPosEntity * | GetStartPosEntity (const tString &asName) |
|
cStartPosEntity * | GetFirstStartPosEntity () |
|
void | GenerateAINodes (cAINodeGeneratorParams *apParams) |
|
cAINodeContainer * | CreateAINodeContainer (const tString &asName, const tString &asNodeName, const cVector3f &avSize, bool abNodeIsAtCenter, int alMinEdges, int alMaxEdges, float afMaxEdgeDistance, float afMaxHeight) |
|
cAStarHandler * | CreateAStarHandler (cAINodeContainer *apContainer) |
|
void | AddAINode (const tString &asName, const tString &asType, const cVector3f &avPosition) |
|
tTempAiNodeList * | GetAINodeList (const tString &asType) |
|