Gazebo

World Class Reference
[Server]

#include <World.hh>

Inheritance diagram for World:

SingletonT

List of all members.


Detailed Description

The World

Public Member Functions

void Load (XMLConfig *node, int serverId)
 Load the world.
int Init ()
 Initialize the world.
int Update ()
 Update the world.
int Fini ()
 Finilize the world.
ServerGetGzServer () const
 Retun the libgazebo server.
PhysicsEngineGetPhysicsEngine () const
 Return the physics engine.
double GetSimTime () const
 Get the simulation time.
double GetPauseTime () const
 Get the pause time.
double GetStartTime () const
 Get the start time.
double GetRealTime () const
 Get the real time (elapsed time).
double GetWallTime () const
int LoadEntities (XMLConfigNode *node, Model *parent)
void DeleteEntity (const char *name)
ModelGetModelByName (std::string modelName)

Member Function Documentation

void Load ( XMLConfig node,
int  serverId 
)

Load the world.

Parameters:
node XMLConfig node point
serverId Id of the gazebo server

int Init (  ) 

Initialize the world.

Returns:
0 on success

int Update (  ) 

Update the world.

Returns:
0 on success

int Fini (  ) 

Finilize the world.

Returns:
0 on success

Server* GetGzServer (  )  const

Retun the libgazebo server.

Returns:
Pointer the the libgazebo server

PhysicsEngine* GetPhysicsEngine (  )  const

Return the physics engine.

Returns:
Pointer to the physics engine

double GetSimTime (  )  const

Get the simulation time.

Returns:
The simulation time

double GetPauseTime (  )  const

Get the pause time.

Returns:
The pause time

double GetStartTime (  )  const

Get the start time.

Returns:
The start time

double GetRealTime (  )  const

Get the real time (elapsed time).

Returns:
The real time

double GetWallTime (  )  const

Get the wall clock time

Returns:
The wall clock time

int LoadEntities ( XMLConfigNode node,
Model parent 
)

Load all entities

Parameters:
node XMLConfg node pointer
parent Parent of the model to load
Returns:
0 on success

void DeleteEntity ( const char *  name  ) 

Delete an entity by name

Parameters:
name The name of the entity to delete

Model* GetModelByName ( std::string  modelName  ) 

Get a pointer to a model based on a name


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

Last updated Aug 04 2007