Base Physics Module. More...
#include <deBasePhysicsModule.h>
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 deBasePhysicsComponent * | CreateComponent (deComponent *comp)=0 |
| Creates a peer for the given component object. | |
| virtual deBasePhysicsModel * | CreateModel (deModel *model)=0 |
| Creates a peer for the given model object. | |
| virtual deBasePhysicsSkin * | CreateSkin (deSkin *skin)=0 |
| Creates a peer for the given skin object. | |
| virtual deBasePhysicsRig * | CreateRig (deRig *rig)=0 |
| Creates a peer for the given rig object. | |
| virtual deBasePhysicsWorld * | CreateWorld (deWorld *world)=0 |
| Creates a peer for the given world object. | |
| virtual deBasePhysicsCollider * | CreateCollider (deCollider *collider)=0 |
| Creates a peer for the given collider. | |
| virtual deBasePhysicsDecal * | CreateDecal (deDecal *decal)=0 |
| Creates a peer for the given decal. | |
| virtual deBasePhysicsTouchSensor * | CreateTouchSensor (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 deBasePhysicsPropField * | CreatePropField (dePropField *propField)=0 |
| Creates a peer for the given prop field. | |
| virtual deBasePhysicsForceField * | CreateForceField (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 deBasePhysicsSmokeEmitter * | CreateSmokeEmitter (deSmokeEmitter *smokeEmitter)=0 |
| Creates a peer for the given smoke emitter. | |
Notifications | |
| virtual void | TexturePropertyMapChanged () |
| Texture property map changed. | |
Base Physics Module.
The physics module provides physical simulations on colliders.
| deBasePhysicsModule::deBasePhysicsModule | ( | deLoadableModule * | loadableModule ) |
Creates a new module.
| virtual deBasePhysicsModule::~deBasePhysicsModule | ( | ) | [virtual] |
Cleans up the module.
| 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.
1.7.2