Choreonoid  1.5
Public Member Functions | Friends | List of all members
cnoid::SimulationBody Class Reference

#include <SimulatorItem.h>

Inheritance diagram for cnoid::SimulationBody:
cnoid::Referenced

Public Member Functions

 SimulationBody (Body *body)
 
virtual ~SimulationBody ()
 
BodyItembodyItem () const
 
Bodybody () const
 
int numControllers () const
 
ControllerItemcontroller (int index=0) const
 
void cloneShapesOnce ()
 
bool isActive () const
 
void setActive (bool on)
 
void notifyUnrecordedDeviceStateChange (Device *device)
 
const std::string & resultItemPrefix () const
 
virtual void initializeResultBuffers ()
 
virtual void initializeResultItems ()
 
virtual void bufferResults ()
 
virtual void flushResults ()
 
- Public Member Functions inherited from cnoid::Referenced
virtual ~Referenced ()
 
void addRef ()
 
void releaseRef ()
 

Friends

class SimulatorItemImpl
 

Additional Inherited Members

- Protected Member Functions inherited from cnoid::Referenced
 Referenced ()
 
 Referenced (const Referenced &org)
 
int refCount () const
 

Constructor & Destructor Documentation

SimulationBody::SimulationBody ( Body body)
SimulationBody::~SimulationBody ( )
virtual

Member Function Documentation

Body * SimulationBody::body ( ) const
BodyItem * SimulationBody::bodyItem ( ) const
void SimulationBody::bufferResults ( )
virtual

Called from the simulation loop thread.

void SimulationBody::cloneShapesOnce ( )

Call this in the initilization when the shapes are accessed after the initialization

ControllerItem * SimulationBody::controller ( int  index = 0) const
void SimulationBody::flushResults ( )
virtual
void SimulationBody::initializeResultBuffers ( )
virtual
void SimulationBody::initializeResultItems ( )
virtual
bool SimulationBody::isActive ( ) const

Called from the simulation loop thread

void SimulationBody::notifyUnrecordedDeviceStateChange ( Device device)

Use this instead of Device::notifyStateChange when the state part which is not recoreded is changed

int SimulationBody::numControllers ( ) const
const std::string & SimulationBody::resultItemPrefix ( ) const
void SimulationBody::setActive ( bool  on)

Friends And Related Function Documentation

friend class SimulatorItemImpl
friend

The documentation for this class was generated from the following files: