|
| Simulation () |
|
virtual | ~Simulation () |
|
bool | run (int argc, char **argv) |
| starts the Simulation. More...
|
|
virtual void | start (const OdeHandle &, const OsgHandle &, GlobalData &globalData)=0 |
| start() is called at the first start of the cycles and should create all the object (obstacles, agents...). More...
|
|
virtual bool | restart (const OdeHandle &, const OsgHandle &, GlobalData &globalData) |
| restart() is called at the second and all following starts of the cylce The end of a cycle is determined by (simulation_time_reached==true) More...
|
|
virtual void | end (GlobalData &globalData) |
| end() is called at the end and should tidy up More...
|
|
virtual bool | config (GlobalData &globalData) |
| config() is called when the user presses Ctrl-C More...
|
|
virtual bool | command (const OdeHandle &, const OsgHandle &, GlobalData &globalData, int key, bool down) |
| is called if a key was pressed. More...
|
|
virtual void | bindingDescription (osg::ApplicationUsage &au) const |
| this can be used to describe the key bindings used by command() More...
|
|
virtual void | usage () const |
| this can be used to print additional usage information (cmd-line options) More...
|
|
virtual bool | collCallback (const OdeHandle &, void *data, dGeomID o1, dGeomID o2) |
| collCallback() can be used to overload the standart collision handling. More...
|
|
virtual void | addCallback (GlobalData &globalData, bool draw, bool pause, bool control) |
| optional additional callback function which is called every simulation step. More...
|
|
virtual void | addPaletteFile (const std::string &filename, bool verbose=false) |
| adds a palette file to be loaded at initialization time Call this before run()! More...
|
|
virtual void | addColorAliasFile (const std::string &filename, bool verbose=false) |
| adds a color alias file to be loaded at initialization time Call this before run()! More...
|
|
virtual void | odeStep () |
|
virtual void | osgStep () |
|
virtual void | doOnCallBack (BackCaller *src, BackCaller::CallbackableType type=BackCaller::DEFAULT_CALLBACKABLE_TYPE) override |
| This method is invoked when a callback is done from the class where this class is for callback registered. More...
|
|
| Base (const std::string &caption="LpzRobots Simulator (Martius et al)") |
|
virtual void | makePhysicsScene () |
| create the ground plane More...
|
|
virtual void | makeScene (OsgScene *scene, const OsgConfig &config) |
| creates the base scene graph with world, sky and floor and shadow and HUD and stores it in scene More...
|
|
virtual osg::Node * | makeSky (const OsgConfig &config) |
|
virtual osg::Node * | makeGround (const OsgConfig &config) |
|
virtual osg::Node * | createHUD (OsgScene *scene, const OsgConfig &config) |
| creates hud and is supposed to return the camera to it and adds the geode of the hud to the scene More...
|
|
virtual void | createHUDManager (osg::Geode *geode, osgText::Font *font) |
|
virtual void | makeLights (osg::Group *node, const OsgConfig &config) |
| adds light to the node More...
|
|
virtual osgShadow::ShadowedScene * | createShadowedScene (osg::Node *sceneToShadow, osg::LightSource *lightSource, int shadowType) |
| Shadow types: 1 - ShadowVolume 2 - ShadowTextue 3 - ParallelSplitShadowMap 4 - SoftShadowMap 5 - ShadowMap. More...
|
|
virtual void | setGroundTexture (const char *filename) |
|
virtual Substance | getGroundSubstance () |
|
virtual void | setGroundSubstance (const Substance &substance) |
|
virtual void | setCaption (const std::string &caption) |
| sets the cpation that is printed at the right of the status line More...
|
|
virtual void | setTitle (const std::string &title) |
| sets the title that is printed in the center of the status line More...
|
|
virtual StatLineProperties | getStatLineProperties () |
|
virtual void | setStatLineProperties (const StatLineProperties &statlineprop) |
| sets the properties of the status line, do it before the scene is initialized More...
|
|
virtual HUDStatisticsManager * | getHUDSM () |
| Create HUDStatisticsManager and register it for being called back every step. More...
|
|
virtual | ~Base () |
|
| Configurable () |
|
| Configurable (const std::string &name, const std::string &revision) |
| intialise with name and revision (use "$ID$") More...
|
|
virtual | ~Configurable () |
|
virtual void | notifyOnChange (const paramkey &key) |
| Is called when a parameter was changes via setParam(). More...
|
|
virtual void | addParameter (const paramkey &key, paramval *val, paramval minBound, paramval maxBound, const paramdescr &descr=paramdescr()) |
| This is the new style for adding configurable parameters. More...
|
|
virtual void | addParameter (const paramkey &key, paramval *val, const paramdescr &descr=paramdescr()) |
| See addParameter(const paramkey& key, paramval* val, paramval minBound, paramval maxBound, const paramdescr& descr) More...
|
|
virtual void | addParameter (const paramkey &key, parambool *val, const paramdescr &descr=paramdescr()) |
| See addParameter(const paramkey& key, paramval* val) but for bool values. More...
|
|
virtual void | addParameter (const paramkey &key, paramint *val, paramint minBound, paramint maxBound, const paramdescr &descr=paramdescr()) |
| See addParameter(const paramkey& key, paramval* val) but for int values. More...
|
|
virtual void | addParameter (const paramkey &key, paramint *val, const paramdescr &descr=paramdescr()) |
|
virtual void | addParameterDef (const paramkey &key, paramval *val, paramval def, paramval minBound, paramval maxBound, const paramdescr &descr=paramdescr()) |
| This function is only provided for convenience. More...
|
|
virtual void | addParameterDef (const paramkey &key, paramval *val, paramval def, const paramdescr &descr=paramdescr()) |
|
virtual void | addParameterDef (const paramkey &key, parambool *val, parambool def, const paramdescr &descr=paramdescr()) |
| See addParameterDef(const paramkey&, paramval*, paramval) More...
|
|
virtual void | addParameterDef (const paramkey &key, paramint *val, paramint def, paramint minBound, paramint maxBound, const paramdescr &descr=paramdescr()) |
| See addParameterDef(const paramkey&, paramval*, paramval) More...
|
|
virtual void | addParameterDef (const paramkey &key, paramint *val, paramint def, const paramdescr &descr=paramdescr()) |
|
virtual void | setParamDescr (const paramkey &key, const paramdescr &descr, bool traverseChildren=true) |
| sets a description for the given parameter More...
|
|
int | getId () const |
| return the id of the configurable objects, which is created by random on initialisation More...
|
|
virtual paramkey | getName () const |
| return the name of the object More...
|
|
virtual paramkey | getRevision () const |
| returns the revision of the object More...
|
|
virtual void | setName (const paramkey &name, bool callSetNameOfInspectable=true) |
| Sets the name of the configurable. More...
|
|
virtual void | setRevision (const paramkey &revision) |
| sets the revision Hint: { return "$ID$"; } More...
|
|
virtual paramval | getParam (const paramkey &key, bool traverseChildren=true) const |
| returns the value of the requested parameter or 0 (+ error message to stderr) if unknown. More...
|
|
virtual bool | hasParam (const paramkey &key, bool traverseChildren=true) const |
| Returns if the requested parameter is part of the configurable or their children. More...
|
|
virtual bool | setParam (const paramkey &key, paramval val, bool traverseChildren=true) |
| sets the value of the given parameter or does nothing if unknown. More...
|
|
virtual void | setParamBounds (const paramkey &key, paramval minBound, paramval maxBound, bool traverseChildren=true) |
| Sets the bounds (minBound and maxBound) of the given parameter. More...
|
|
virtual void | setParamBounds (const paramkey &key, paramint minBound, paramint maxBound, bool traverseChildren=true) |
|
virtual void | setParamBounds (const paramkey &key, paramvalBounds bounds, bool traverseChildren=true) |
|
virtual void | setParamBounds (const paramkey &key, paramintBounds bounds, bool traverseChildren=true) |
|
virtual paramlist | getParamList () const |
| The list of all parameters with there value as allocated lists. More...
|
|
virtual std::list< paramkey > | getAllParamNames (bool traverseChildren=true) |
| returns all names that are configureable More...
|
|
virtual parammap | getParamValMap () const |
|
virtual paramintmap | getParamIntMap () const |
|
virtual paramboolmap | getParamBoolMap () const |
|
virtual paramdescr | getParamDescr (const paramkey &key, bool traverseChildren=true) const |
| returns the description for the given parameter More...
|
|
virtual paramvalBounds | getParamvalBounds (const paramkey &key, bool traverseChildren=true) const |
|
virtual paramintBounds | getParamintBounds (const paramkey &key, bool traverseChildren=true) const |
|
virtual bool | hasParamDescr (const paramkey &key, bool traverseChildren=true) const |
|
virtual bool | hasParamvalBounds (const paramkey &key, bool traverseChildren=true) const |
|
virtual bool | hasParamintBounds (const paramkey &key, bool traverseChildren=true) const |
|
virtual bool | storeCfg (const char *filenamestem, const std::list< std::string > &comments=std::list< std::string >()) |
| stores the key values paires into the file : filenamestem.cfg including the comments given in the list More...
|
|
virtual bool | restoreCfg (const char *filenamestem) |
| restores the key values paires from the file : filenamestem.cfg More...
|
|
void | print (FILE *f, const char *prefix, int columns=90, bool traverseChildren=true) const |
| prints the keys, values and descriptions to the file. Each line is prefixed More...
|
|
bool | parse (FILE *f, const char *prefix=0, bool traverseChildren=true) |
| parses the configuration from the given file More...
|
|
virtual void | addConfigurable (Configurable *conf) |
| Adds a configurable as a child object. More...
|
|
virtual void | removeConfigurable (Configurable *conf) |
| Removes a configurable as a child object. More...
|
|
virtual const configurableList & | getConfigurables () const |
| Returns the list containing all configurable children. More...
|
|
virtual void | configurableChanged () |
| Indicates that the configurable itself or the configurable children attached to this configurable have changed. More...
|
|
| BackCaller () |
|
virtual | ~BackCaller () |
|
virtual void | addCallbackable (Callbackable *callbackableInstance, CallbackableType type=BackCaller::DEFAULT_CALLBACKABLE_TYPE) |
| Adds a Callbackable instance to this caller instance. More...
|
|
virtual void | removeCallbackable (Callbackable *callbackableInstance, CallbackableType type=BackCaller::DEFAULT_CALLBACKABLE_TYPE) |
| Removes a Callbackable instance from this caller instance. More...
|
|
virtual void | removeAllCallbackables (CallbackableType type) |
| Removes all Callbackable instances from this caller instance. More...
|
|
virtual void | callBack (CallbackableType type=BackCaller::DEFAULT_CALLBACKABLE_TYPE) |
| Calls all registered callbackable classes of the determined type. More...
|
|
virtual void | callBackQMP (CallbackableType type=BackCaller::DEFAULT_CALLBACKABLE_TYPE) |
| Calls all registered callbackable classes of the determined type. More...
|
|
| Callbackable () |
|
virtual | ~Callbackable () |
|