Drag[en]gine Game Engine  1.0
deLocomotionManager Class Reference

Locomotion manager. More...

#include <deLocomotionManager.h>

Inheritance diagram for deLocomotionManager:
deResourceManager

Public Member Functions

Constructors and Destructors
 deLocomotionManager (deEngine *engine)
 Create new locomotion manager. More...
 
virtual ~deLocomotionManager ()
 Clean up the manager. More...
 
Management
int GetLocomotionCount () const
 Number of locomotions. More...
 
deLocomotionGetRootLocomotion () const
 Root locomotion. More...
 
deLocomotionCreateLocomotion ()
 Create new locomotion. More...
 
virtual void ReleaseLeakingResources ()
 Release and report leaking resources. More...
 
System Peer Management
virtual void SystemAILoad ()
 Create AI system peers for all resources. More...
 
virtual void SystemAIUnload ()
 Free AI system peers for all resources. More...
 
Resource only Functions
virtual void RemoveResource (deResource *resource)
 Remove resource from manager. More...
 
- Public Member Functions inherited from deResourceManager
 deResourceManager (deEngine *engine, eResourceType type)
 Create resource manager. More...
 
virtual ~deResourceManager ()
 Clean up resource manager. More...
 
deEngineGetEngine () const
 Game engine. More...
 
int GetResourceType () const
 Resources type stored in this manager. More...
 
const decStringGetLoggingName () const
 Name to use as the source for this module for logging. More...
 
void SetLoggingName (const char *name)
 Set name to use as the source for this module for logging. More...
 
deModuleSystemGetModuleSystem () const
 
deGraphicSystemGetGraphicSystem () const
 
dePhysicsSystemGetPhysicsSystem () const
 
deAnimatorSystemGetAnimatorSystem () const
 
deSynthesizerSystemGetSynthesizerSystem () const
 
deAISystemGetAISystem () const
 
deAudioSystemGetAudioSystem () const
 
deNetworkSystemGetNetworkSystem () const
 
deScriptingSystemGetScriptingSystem () const
 
deImageManagerGetImageManager () const
 
deVideoManagerGetVideoManager () const
 
deSkinManagerGetSkinManager () const
 
virtual void SystemGraphicLoad ()
 Graphic System Peers of all stored resources have to be created. More...
 
virtual void SystemGraphicUnload ()
 Graphic System Peers of all stored resources have to be freed. More...
 
virtual void SystemPhysicsLoad ()
 Physics System Peers of all stored resources have to be created. More...
 
virtual void SystemPhysicsUnload ()
 Physics System Peers of all stored resources have to be freed. More...
 
virtual void SystemScriptingLoad ()
 Scripting System Peers of all stored resources have to be created. More...
 
virtual void SystemScriptingUnload ()
 Scripting System Peers of all stored resources have to be freed. More...
 
virtual void SystemAnimatorLoad ()
 Animator System Peers of all stored resources have to be created. More...
 
virtual void SystemAnimatorUnload ()
 Animator System Peers of all stored resources have to be freed. More...
 
virtual void SystemAudioLoad ()
 Audio System Peers of all stored resources have to be created. More...
 
virtual void SystemAudioUnload ()
 Audio System Peers of all stored resources have to be freed. More...
 
virtual void SystemNetworkLoad ()
 Network System Peers of all stored resources have to be created. More...
 
virtual void SystemNetworkUnload ()
 Network System Peers of all stored resources have to be freed. More...
 
virtual void SystemSynthesizerLoad ()
 Synthesizer system peers of all stored resources have to be created. More...
 
virtual void SystemSynthesizerUnload ()
 Synthesizer system peers of all stored resources have to be freed. More...
 
void LogInfo (const char *message)
 Outputs an information message on the console. More...
 
void LogInfoFormat (const char *message,...)
 Outputs a formated information message on the console. More...
 
void LogInfoFormatUsing (const char *message, va_list args)
 Outputs a formated information message on the console. More...
 
void LogWarn (const char *message)
 Outputs a warning message on the console. More...
 
void LogWarnFormat (const char *message,...)
 Outputs a formated warning message on the console. More...
 
void LogWarnFormatUsing (const char *message, va_list args)
 Outputs a formated warning message on the console. More...
 
void LogError (const char *message)
 Outputs an error message on the console. More...
 
void LogErrorFormat (const char *message,...)
 Outputs a formated error message on the console. More...
 
void LogErrorFormatUsing (const char *message, va_list args)
 Outputs a formated error message on the console. More...
 
void LogException (const deException &exception)
 Outputs an exception as error message on the console. More...
 

Additional Inherited Members

- Public Types inherited from deResourceManager
enum  eResourceType {
  ertAI, ertAnimation, ertAnimator, ertAnimatorInstance,
  ertBillboard, ertCanvas, ertCamera, ertCaptureCanvas,
  ertCollider, ertComponent, ertConnection, ertDecal,
  ertDebugDrawer, ertDynamicSkin, ertEffect, ertEnvMapProbe,
  ertFont, ertForceField, ertGraphicContext, ertHeightTerrain,
  ertImage, ertLanguagePack, ertLight, ertLocomotion,
  ertLumimeter, ertMicrophone, ertModel, ertNavigationBlocker,
  ertNavigationSpace, ertNavigator, ertNetworkState, ertOccluder,
  ertOcclusionMesh, ertParticleEmitter, ertParticleEmitterInstance, ertPropField,
  ertRenderTarget, ertRenderWindow, ertRig, ertScene,
  ertServer, ertSkin, ertSky, ertSmokeEmitter,
  ertSound, ertSpeaker, ertSynthesizer, ertSynthesizerInstance,
  ertTouchSensor, ertVideo, ertVideoPlayer, ertWorld
}
 Possible type of a resource manager. More...
 

Detailed Description

Locomotion manager.

Author
Pl├╝ss Roland
Version
1.0
Date
2015

Constructor & Destructor Documentation

◆ deLocomotionManager()

deLocomotionManager::deLocomotionManager ( deEngine engine)

Create new locomotion manager.

Exceptions
deeInvalidParamengine is NULL.

◆ ~deLocomotionManager()

virtual deLocomotionManager::~deLocomotionManager ( )
virtual

Clean up the manager.

Member Function Documentation

◆ CreateLocomotion()

deLocomotion* deLocomotionManager::CreateLocomotion ( )

Create new locomotion.

◆ GetLocomotionCount()

int deLocomotionManager::GetLocomotionCount ( ) const

Number of locomotions.

◆ GetRootLocomotion()

deLocomotion* deLocomotionManager::GetRootLocomotion ( ) const

Root locomotion.

◆ ReleaseLeakingResources()

virtual void deLocomotionManager::ReleaseLeakingResources ( )
virtual

Release and report leaking resources.

Reimplemented from deResourceManager.

◆ RemoveResource()

virtual void deLocomotionManager::RemoveResource ( deResource resource)
virtual

Remove resource from manager.

Warning
Only to be called by deResource.
Exceptions
deeInvalidParamresource is NULL.
deeInvalidParamresuorce is not present in the manager.

Implements deResourceManager.

◆ SystemAILoad()

virtual void deLocomotionManager::SystemAILoad ( )
virtual

Create AI system peers for all resources.

Reimplemented from deResourceManager.

◆ SystemAIUnload()

virtual void deLocomotionManager::SystemAIUnload ( )
virtual

Free AI system peers for all resources.

Reimplemented from deResourceManager.


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