Stg::StgWorld Class Reference
#include <stage.hh>
Inherits Stg::StgAncestor.
Inherited by Stg::StgWorldGui.
Detailed Description
StgWorld class
Public Member Functions | |
| void | AddBlock (StgBlock *block) |
| void | CancelQuit () |
| void | CancelQuitAll () |
| stg_bounds3d_t | GetExtent () |
| StgModel * | GetModel (const char *name) |
| stg_usec_t | GetSimInterval () |
| long unsigned int | GetUpdateCount () |
| Worldfile * | GetWorldFile () |
| virtual bool | IsGUI () |
| virtual void | Load (const char *worldfile_path) |
| void | Quit () |
| void | QuitAll () |
| stg_usec_t | RealTimeNow (void) |
| stg_usec_t | RealTimeSinceStart (void) |
| virtual void | Reload () |
| void | RemoveBlock (StgBlock *block) |
| double | Resolution () |
| virtual bool | Save (const char *filename) |
| stg_usec_t | SimTimeNow (void) |
| StgWorld (const char *token="MyWorld", stg_msec_t interval_sim=DEFAULT_INTERVAL_SIM, double ppm=DEFAULT_PPM) | |
| bool | TestQuit () |
| virtual void | UnLoad () |
| virtual bool | Update (void) |
Static Public Member Functions | |
| static bool | UpdateAll () |
Static Public Attributes | |
| static const stg_msec_t | DEFAULT_INTERVAL_SIM = 100 |
| duration of sim timestep | |
| static const int | DEFAULT_PPM = 50 |
Protected Member Functions | |
| virtual void | AddModel (StgModel *mod) |
| void | ClearRays () |
| void | Extend (stg_point3_t pt) |
| GList * | GetRayList () |
| bool | PastQuitTime () const |
| void | RecordRay (double x1, double y1, double x2, double y2) |
| virtual void | RemoveModel (StgModel *mod) |
Static Protected Member Functions | |
| static void | UpdateCb (StgWorld *world) |
Protected Attributes | |
| stg_bounds3d_t | extent |
| FileManager * | fileMan |
| bool | graphics |
| stg_usec_t | interval_sim |
| temporal resolution: milliseconds that elapse between simulated time steps | |
| GArray | lines |
| GList * | ray_list |
| stg_usec_t | sim_time |
| the current sim time in this world in ms | |
| GHashTable * | superregions |
| GList * | update_list |
| long unsigned int | updates |
| the number of simulated time steps executed so far | |
| Worldfile * | wf |
| If set, points to the worldfile used to create this world. | |
Member Function Documentation
| void StgWorld::Extend | ( | stg_point3_t | pt | ) | [protected] |
Enlarge the bounding volume to include this point
| stg_bounds3d_t Stg::StgWorld::GetExtent | ( | ) | [inline] |
Return the 3D bounding box of the world, in meters
| StgModel * StgWorld::GetModel | ( | const char * | name | ) |
Returns a pointer to the model identified by name, or NULL if nonexistent
| long unsigned int Stg::StgWorld::GetUpdateCount | ( | ) | [inline] |
Return the number of times the world has been updated.
| double Stg::StgWorld::Resolution | ( | ) | [inline] |
Get the resolution in pixels-per-metre of the underlying discrete raytracing model
The documentation for this class was generated from the following files:
- stage.hh
- model.cc
- world.cc
Generated on Wed Jul 30 11:36:06 2008 for Stage by
1.4.7
