deBasePhysicsModule Class Reference

Base Physics Module. More...

#include <deBasePhysicsModule.h>

Inheritance diagram for deBasePhysicsModule:
deBaseModule

List of all members.

Public Member Functions

Constructors and Destructors
 deBasePhysicsModule (deLoadableModule *loadableModule)
 Creates a new module.
virtual ~deBasePhysicsModule ()
 Cleans up the module.
Module Management
virtual bool Init ()=0
 Initializes the physics module.
virtual void CleanUp ()=0
 Shuts down the physics module and cleans up.
Management
virtual deBasePhysicsComponentCreateComponent (deComponent *comp)=0
 Creates a peer for the given component object.
virtual deBasePhysicsModelCreateModel (deModel *model)=0
 Creates a peer for the given model object.
virtual deBasePhysicsSkinCreateSkin (deSkin *skin)=0
 Creates a peer for the given skin object.
virtual deBasePhysicsRigCreateRig (deRig *rig)=0
 Creates a peer for the given rig object.
virtual deBasePhysicsWorldCreateWorld (deWorld *world)=0
 Creates a peer for the given world object.
virtual deBasePhysicsColliderCreateCollider (deCollider *collider)=0
 Creates a peer for the given collider.
virtual deBasePhysicsDecalCreateDecal (deDecal *decal)=0
 Creates a peer for the given decal.
virtual deBasePhysicsTouchSensorCreateTouchSensor (deTouchSensor *touchSensor)=0
 Creates a peer for the given touch sensor.
virtual
deBasePhysicsHeightTerrain
CreateHeightTerrain (deHeightTerrain *heightTerrain)=0
 Creates a peer for the given height terrain.
virtual deBasePhysicsPropFieldCreatePropField (dePropField *propField)=0
 Creates a peer for the given prop field.
virtual deBasePhysicsForceFieldCreateForceField (deForceField *forceField)=0
 Creates a peer for the given force field.
virtual
deBasePhysicsParticleEmitter
CreateParticleEmitter (deParticleEmitter *emitter)=0
 Creates a peer for the given particle system.
virtual deBasePhysicsSmokeEmitterCreateSmokeEmitter (deSmokeEmitter *smokeEmitter)=0
 Creates a peer for the given smoke emitter.
Notifications
virtual void TexturePropertyMapChanged ()
 Texture property map changed.

Detailed Description

Base Physics Module.

The physics module provides physical simulations on colliders.

Author:
Plüss Roland
Version:
1.0
Date:
2008

Constructor & Destructor Documentation

deBasePhysicsModule::deBasePhysicsModule ( deLoadableModule loadableModule )

Creates a new module.

virtual deBasePhysicsModule::~deBasePhysicsModule (  ) [virtual]

Cleans up the module.


Member Function Documentation

virtual void deBasePhysicsModule::CleanUp (  ) [pure virtual]

Shuts down the physics module and cleans up.

virtual deBasePhysicsCollider* deBasePhysicsModule::CreateCollider ( deCollider collider ) [pure virtual]

Creates a peer for the given collider.

virtual deBasePhysicsComponent* deBasePhysicsModule::CreateComponent ( deComponent comp ) [pure virtual]

Creates a peer for the given component object.

virtual deBasePhysicsDecal* deBasePhysicsModule::CreateDecal ( deDecal decal ) [pure virtual]

Creates a peer for the given decal.

virtual deBasePhysicsForceField* deBasePhysicsModule::CreateForceField ( deForceField forceField ) [pure virtual]

Creates a peer for the given force field.

virtual deBasePhysicsHeightTerrain* deBasePhysicsModule::CreateHeightTerrain ( deHeightTerrain heightTerrain ) [pure virtual]

Creates a peer for the given height terrain.

virtual deBasePhysicsModel* deBasePhysicsModule::CreateModel ( deModel model ) [pure virtual]

Creates a peer for the given model object.

virtual deBasePhysicsParticleEmitter* deBasePhysicsModule::CreateParticleEmitter ( deParticleEmitter emitter ) [pure virtual]

Creates a peer for the given particle system.

virtual deBasePhysicsPropField* deBasePhysicsModule::CreatePropField ( dePropField propField ) [pure virtual]

Creates a peer for the given prop field.

virtual deBasePhysicsRig* deBasePhysicsModule::CreateRig ( deRig rig ) [pure virtual]

Creates a peer for the given rig object.

virtual deBasePhysicsSkin* deBasePhysicsModule::CreateSkin ( deSkin skin ) [pure virtual]

Creates a peer for the given skin object.

virtual deBasePhysicsSmokeEmitter* deBasePhysicsModule::CreateSmokeEmitter ( deSmokeEmitter smokeEmitter ) [pure virtual]

Creates a peer for the given smoke emitter.

virtual deBasePhysicsTouchSensor* deBasePhysicsModule::CreateTouchSensor ( deTouchSensor touchSensor ) [pure virtual]

Creates a peer for the given touch sensor.

virtual deBasePhysicsWorld* deBasePhysicsModule::CreateWorld ( deWorld world ) [pure virtual]

Creates a peer for the given world object.

virtual bool deBasePhysicsModule::Init (  ) [pure virtual]

Initializes the physics module.

virtual void deBasePhysicsModule::TexturePropertyMapChanged (  ) [virtual]

Texture property map changed.


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