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::SimulationBody ( Body body)

§ ~SimulationBody()

SimulationBody::~SimulationBody ( )
virtual

Member Function Documentation

§ body()

Body * SimulationBody::body ( ) const

§ bodyItem()

BodyItem * SimulationBody::bodyItem ( ) const

§ bufferResults()

void SimulationBody::bufferResults ( )
virtual

Called from the simulation loop thread.

§ cloneShapesOnce()

void SimulationBody::cloneShapesOnce ( )

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

§ controller()

ControllerItem * SimulationBody::controller ( int  index = 0) const

§ flushResults()

void SimulationBody::flushResults ( )
virtual

§ initializeResultBuffers()

void SimulationBody::initializeResultBuffers ( )
virtual

§ initializeResultItems()

void SimulationBody::initializeResultItems ( )
virtual

§ isActive()

bool SimulationBody::isActive ( ) const

Called from the simulation loop thread

§ notifyUnrecordedDeviceStateChange()

void SimulationBody::notifyUnrecordedDeviceStateChange ( Device device)

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

§ numControllers()

int SimulationBody::numControllers ( ) const

§ resultItemPrefix()

const std::string & SimulationBody::resultItemPrefix ( ) const

§ setActive()

void SimulationBody::setActive ( bool  on)

Friends And Related Function Documentation

§ SimulatorItemImpl

friend class SimulatorItemImpl
friend

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