#include <MSDE.h>
Inheritance diagram for MSDE:

Public Member Functions | |
| virtual | ~MSDE () |
| MSDE () | |
| virtual MSDE_Rover * | addRover () |
| virtual MSDE_Rover * | addRover (msf::STRING name) |
| virtual MSDE_Rover * | addRover (msf::STRING name, msf::Vector6f pose) |
| virtual MSDE_Terrain * | createTerrain () |
| virtual MSDE_Terrain * | getTerrain () |
| void | addClient (MSDE_Client *newClient) |
| virtual void | reset () |
| virtual void | quit () |
| virtual void | setGravity (Vector3f v) |
| MSDE_Rover * | getRover (msf::STRING Name) |
| virtual void | step () |
| virtual void | step (float timestep) |
Protected Member Functions | |
| void | setupRoverClient (MSDE_Rover *rover) |
| void | setupTerrainClient (MSDE_Terrain *terrain) |
Protected Attributes | |
| map< msf::STRING, MSDE_Rover * > | roverMap |
| slist< MSDE_Client * > | clientList |
| MSDE_Terrain * | terrain |
|
|
|
|
|
|
|
|
Function Adds a new Rover to the Engine with Default Name and Position Implemented in Physics specific sub class, I.E MSDE_ODE Reimplemented in MSDE_ODE. |
|
|
Function Adds a new Rover to the Engine with Default Position Implemented in Physics specific sub class, I.E MSDE_ODE
Reimplemented in MSDE_ODE. |
|
||||||||||||
|
Function Adds a new Rover to the Engine Implemented in Physics specific sub class, I.E MSDE_ODE
Reimplemented in MSDE_ODE. |
|
|
Creates and Returns a new MSDE_Terrain object Reimplemented in MSDE_ODE. |
|
|
Returns the current MSDE_Terrain object Reimplemented in MSDE_ODE. |
|
|
Attaches a MSDE_Client to the MSDE instance to provide a variety of plugin like capabilities to the MSDE
|
|
|
Reset the Simulation to its starting state |
|
|
Tells MSDE to clean up and properly exit the simulation * |
|
|
Accepts an Acceleration Vector indicating the direction/intensity of gravity in the Sim
Reimplemented in MSDE_ODE. |
|
|
Returns the MSDE_Rover of name Name
|
|
|
Default step function timestep =10 Reimplemented in MSDE_ODE. |
|
|
Function to advance simulation by Timestep seconds Sets causes collisions and constraints to be resolved and a host of other actions
Reimplemented in MSDE_ODE. |
|
|
Helps to Attach each Client module to the Rover Objects Use internally
|
|
|
Helps Attach Each Client Module to the Terrain Object Used Internally Only
|
|
|
Data Structure to keep a name indexed list of MSDE_Rover objects |
|
|
Data Structure to keep a list of Client attached to the MSDE |
|
|
Pointer to the Terrain Object used by this particular instance of the MSDE |
1.4.1