Tekkotsu Homepage | Demos | Overview | Downloads | Dev. Resources | Reference | Credits |
Simulator Class Reference#include <Simulator.h>
Inheritance diagram for Simulator:
![]() Detailed DescriptionDefinition at line 19 of file Simulator.h.
Member Typedef Documentation
Definition at line 143 of file Simulator.h.
Member Enumeration Documentation
Definition at line 101 of file Simulator.h.
Constructor & Destructor Documentation
Definition at line 119 of file Simulator.cc.
Member Function Documentation
Definition at line 30 of file Simulator.h.
Definition at line 31 of file Simulator.h.
Definition at line 33 of file Simulator.h.
Definition at line 34 of file Simulator.h.
Definition at line 35 of file Simulator.h.
Definition at line 36 of file Simulator.h.
Definition at line 37 of file Simulator.h.
Definition at line 293 of file Simulator.cc. Referenced by SharedGlobals::get_time(), and sim::sim().
Registers the MotionHook to have its motionCheck() called following each motion update. Responsibility for memory (de)allocation is NOT assumed by registration. Definition at line 51 of file Simulator.h. Referenced by Motion::DoStart().
Removes the MotionHook from the list, no longer receives any notifications. Responsibility for memory (de)allocation is NOT assumed by registration, so this doesn't affect h directly. Definition at line 58 of file Simulator.h. Referenced by Motion::DoStop().
Definition at line 63 of file Simulator.h.
Definition at line 315 of file Simulator.cc. Referenced by gotMotion(), and MotionExecThread::poll().
Definition at line 320 of file Simulator.cc. Referenced by Motion::DoStop(), Motion::gotWakeup(), and resetSpeedMode().
Definition at line 325 of file Simulator.cc. Referenced by Motion::DoStart(), Motion::gotWakeup(), and resetSpeedMode().
Definition at line 456 of file Simulator.cc. Referenced by messagesRead(), plistValueChanged(), and run().
Definition at line 520 of file Simulator.cc. Referenced by DoStart(), DoStop(), Simulator(), and ~Simulator().
process an individual command
Definition at line 529 of file Simulator.cc. Referenced by gotCommand(), Simulator::CommandThread::run(), and Simulator().
for commands coming from other processes via commandQueue and commandrecv
Definition at line 619 of file Simulator.cc. Referenced by DoStart().
when running in multi-process mode, receives output value updates from motion process
Definition at line 626 of file Simulator.cc. Referenced by run().
Definition at line 635 of file Simulator.cc. Referenced by processCommand(), and Simulator::CommandThread::run().
Definition at line 750 of file Simulator.cc.
Member Data Documentation
Referenced by Simulator().
Referenced by cmdQuit(), DoStart(), run(), and Simulator().
Definition at line 136 of file Simulator.h. Referenced by messagesRead(), resetSpeedMode(), and Simulator().
Definition at line 137 of file Simulator.h. Referenced by messagesRead(), resetSpeedMode(), and Simulator().
Definition at line 138 of file Simulator.h. Referenced by incrementTime(), messagesRead(), plistValueChanged(), and Simulator().
Definition at line 139 of file Simulator.h. Referenced by incrementTime(), messagesRead(), plistValueChanged(), and Simulator().
Definition at line 156 of file Simulator.h. Referenced by DoStop(), getNextFrame(), incrementTime(), resetSpeedMode(), run(), and Simulator().
Definition at line 157 of file Simulator.h. Referenced by DoStop(), getNextFrame(), incrementTime(), resetSpeedMode(), run(), and Simulator().
Definition at line 158 of file Simulator.h. Referenced by clearMotionHooks(), deregisterMotionHook(), registerMotionHook(), setMotionEnteringRealtime(), setMotionLeavingRealtime(), setMotionStarting(), setMotionStopping(), Simulator(), and updateMotion().
Definition at line 164 of file Simulator.h. Referenced by plistCollectionEntriesChanged(), plistCollectionEntryAdded(), and processRunlevel().
Definition at line 166 of file Simulator.h. Referenced by clearMotionHooks(), deregisterMotionHook(), plistCollectionEntriesChanged(), plistCollectionEntryAdded(), plistCollectionEntryRemoved(), plistValueChanged(), registerMotionHook(), setMotionEnteringRealtime(), setMotionLeavingRealtime(), setMotionStarting(), setMotionStopping(), and updateMotion().
"real" wall-clock time that full-speed mode was entered
Definition at line 168 of file Simulator.h. Referenced by resetSpeedMode().
simulator time at which full-speed mode was entered
Definition at line 169 of file Simulator.h. Referenced by resetSpeedMode().
"real" wall-clock time that processing started on last frame (only valid in full-speed mode)
Definition at line 170 of file Simulator.h. Referenced by incrementTime(), and resetSpeedMode().
running average of frame processing time
Definition at line 171 of file Simulator.h. Referenced by incrementTime(), and resetSpeedMode().
running average of frame increments
Definition at line 172 of file Simulator.h. Referenced by incrementTime(), and resetSpeedMode().
gamma parameter for calculating running average in avgWallTime and avgSimTime
Definition at line 173 of file Simulator.h. Referenced by incrementTime().
Definition at line 175 of file Simulator.h. Referenced by clearMotionHooks(), deregisterMotionHook(), incrementTime(), messagesRead(), plistCollectionEntriesChanged(), plistCollectionEntryAdded(), plistCollectionEntryRemoved(), plistValueChanged(), registerMotionHook(), setMotionEnteringRealtime(), setMotionLeavingRealtime(), and updateMotion().
The documentation for this class was generated from the following files: |
Tekkotsu Hardware Abstraction Layer 4.0 |
Generated Thu Nov 22 01:01:24 2007 by Doxygen 1.5.4 |