SIMBASE::RCSimulation Class Reference

... More...

Inherits BASE::RCLogSimplifier.

Inheritance diagram for SIMBASE::RCSimulation:

Inheritance graph
[legend]
Collaboration diagram for SIMBASE::RCSimulation:

Collaboration graph
[legend]
List of all members.

Public Member Functions

RCPhysicsEngineGetPhysicsEngine ()
RCVisualEngineGetVisualEngine ()
RCGlobalComponentListGetGlobalList ()
RSSceneSettings & GetSceneSettings ()
const RSSceneSettings & GetSceneSettings () const
RCSimSyncHandlerGetSyncHandler ()
const RCSimSyncHandlerGetSyncHandler () const
RCParameterGetParameter ()
void Clear ()
void Realize ()
void ZeroVelocities ()
TBool IsStopped () const
void AddWatcher (RCSimWatcher *pWatcher)
void RemoveWatcher (RCSimWatcher *pWatcher)

Static Public Attributes

static const RCString LOG_NAME = _T("Simulation Engine")

Protected Types

typedef set< RCSimWatcher * > TWatcherList

Protected Member Functions

void Progress (TSLongLong nTimeStep)
void CallPreStepWatchers (TSLongLong nTimeStep)
void CallPostStepWatchers (TSLongLong nTimeStep)

Protected Attributes

TRCScopedPtr< RCPhysicsEnginem_PhysicsEngine
TRCScopedPtr< RCVisualEnginem_VisualEngine
TRCScopedPtr< RSSceneSettings > m_SceneSettings
RCSimSyncHandler m_SyncHandler
RCParameterGroup m_ParameterGroup
RCGlobalComponentList m_GlobalList
RCUniversalComponentList m_MainList
RSSimSyncSettings m_SimSyncSettings
TRCComponentList< RCSkinComponent > m_SkinList
TRCComponentList< RCMaterialComponent > m_MaterialList
TRCComponentList< RCModelComponent > m_ModelList
TRCComponentList< RCBodyComponentm_BodyList
TRCComponentList< RCGlobalSimComponent > m_GlobalSimComponentList
RCMutex m_Access
TBool m_bRealized
TBool m_bIsStopped
TWatcherList m_WatcherList
RCMutex m_WatcherListAccess

Friends

class RCSimSyncHandler

Detailed Description

...

Author:
Patrik Stellmann
...


The documentation for this class was generated from the following files:
Generated on Thu Feb 16 12:47:55 2006 for Simulator Bob by  doxygen 1.4.6-NO