|  | 
|  | RWSimulator (rw::core::Ptr< rwsim::dynamics::DynamicWorkCell > dwc) | 
|  | constructor 
 | 
|  | 
| virtual | ~RWSimulator () | 
|  | default destructor 
 | 
|  | 
| void | load (rw::core::Ptr< rwsim::dynamics::DynamicWorkCell > dwc) | 
|  | adds dynamic workcell  More... 
 | 
|  | 
| bool | setContactDetector (rw::core::Ptr< rwsim::contacts::BaseContactDetector > detector) | 
|  | Change the contact detector used by the engine.  More... 
 | 
|  | 
| void | initPhysics (rw::kinematics::State &state) | 
|  | initialize simulator physics with state  More... 
 | 
|  | 
| void | step (double dt, rw::kinematics::State &state) | 
|  | Performs a step and updates the state.  More... 
 | 
|  | 
| void | resetScene (rw::kinematics::State &state) | 
|  | reset velocity and acceleration of all bodies to 0. And sets the position of all bodies to that described in state  More... 
 | 
|  | 
| void | exitPhysics () | 
|  | cleans up the allocated storage fo bullet physics  More... 
 | 
|  | 
| double | getTime () | 
|  | gets the the current simulated time  More... 
 | 
|  | 
| void | attach (dynamics::Body::Ptr b1, dynamics::Body::Ptr b2) | 
|  | 
| void | detach (dynamics::Body::Ptr b1, dynamics::Body::Ptr b2) | 
|  | 
| drawable::SimulatorDebugRender::Ptr | createDebugRender () | 
|  | create a debug render for the specific implementation  More... 
 | 
|  | 
| virtual void | setEnabled (dynamics::Body::Ptr body, bool enabled) | 
|  | 
| rw::core::PropertyMap & | getPropertyMap () | 
|  | properties of the physics engine 
 | 
|  | 
| void | emitPropertyChanged () | 
|  | should be called when properties have been changed and one wants the physics engine to reflect the new properties. 
 | 
|  | 
| void | addController (rw::core::Ptr< rwlibs::simulation::SimulatedController > controller) | 
|  | add a simulated controller to this simulator 
 | 
|  | 
| void | addBody (rwsim::dynamics::Body::Ptr body, rw::kinematics::State &state) | 
|  | 
| void | addDevice (rw::core::Ptr< rwsim::dynamics::DynamicDevice > dev, rw::kinematics::State &state) | 
|  | add a dynamic device to the physics engine  More... 
 | 
|  | 
| void | addSensor (rwlibs::simulation::SimulatedSensor::Ptr sensor, rw::kinematics::State &state) | 
|  | add a simulated sensor to this simulator 
 | 
|  | 
| void | removeController (rw::core::Ptr< rwlibs::simulation::SimulatedController > controller) | 
|  | removes a simulated controller from this simulator  More... 
 | 
|  | 
| void | removeSensor (rwlibs::simulation::SimulatedSensor::Ptr sensor) | 
|  | add a simulated sensor to this simulator 
 | 
|  | 
| void | setDynamicsEnabled (rwsim::dynamics::Body::Ptr body, bool enabled) | 
|  | 
| std::vector< rwlibs::simulation::SimulatedSensor::Ptr > | getSensors () | 
|  | get the list of simulated sensors  More... 
 | 
|  | 
| virtual | ~PhysicsEngine () | 
|  | destructor 
 | 
|  | 
| virtual void | setEnabled (rw::core::Ptr< rwsim::dynamics::Body > body, bool enabled)=0 | 
|  | 
| virtual void | setDynamicsEnabled (rw::core::Ptr< rwsim::dynamics::Body > body, bool enabled)=0 | 
|  | disables the dynamics of a body.  More... 
 | 
|  | 
| virtual void | addBody (rw::core::Ptr< rwsim::dynamics::Body > body, rw::kinematics::State &state)=0 | 
|  | add a body to the physics engine  More... 
 | 
|  | 
| virtual void | attach (rw::core::Ptr< rwsim::dynamics::Body > b1, rw::core::Ptr< rwsim::dynamics::Body > b2)=0 | 
|  | creates a 6dof dynamic constraint between the two bodies b1 and b2  More... 
 | 
|  | 
| virtual void | detach (rw::core::Ptr< rwsim::dynamics::Body > b1, rw::core::Ptr< rwsim::dynamics::Body > b2)=0 | 
|  | removes the 6dof constraint between bodies b1 and b2 if there is any  More... 
 | 
|  | 
| virtual void | setSimulatorLog (rw::core::Ptr< rwsim::log::SimulatorLogScope > log) | 
|  | Store internal info during simulation.  More... 
 | 
|  |