Choreonoid  1.5
Public Member Functions | Static Public Member Functions | List of all members
cnoid::BodyMotionEngine Class Reference

#include <BodyMotionEngine.h>

Inheritance diagram for cnoid::BodyMotionEngine:
cnoid::TimeSyncItemEngine cnoid::Referenced

Public Member Functions

 BodyMotionEngine (BodyItem *bodyItem, BodyMotionItem *motionItem)
 
virtual ~BodyMotionEngine ()
 
BodyItembodyItem ()
 
BodyMotionItemmotionItem ()
 
virtual bool onTimeChanged (double time)
 
- Public Member Functions inherited from cnoid::TimeSyncItemEngine
virtual ~TimeSyncItemEngine ()
 
void notifyUpdate ()
 
- Public Member Functions inherited from cnoid::Referenced
virtual ~Referenced ()
 
void addRef ()
 
void releaseRef ()
 

Static Public Member Functions

static void initialize (ExtensionManager *ext)
 
static void addExtraSeqEngineFactory (const std::string &key, boost::function< TimeSyncItemEngine *(BodyItem *bodyItem, AbstractSeqItem *seqItem)> factory)
 

Additional Inherited Members

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

Constructor & Destructor Documentation

◆ BodyMotionEngine()

BodyMotionEngine::BodyMotionEngine ( BodyItem bodyItem,
BodyMotionItem motionItem 
)

◆ ~BodyMotionEngine()

BodyMotionEngine::~BodyMotionEngine ( )
virtual

Member Function Documentation

◆ addExtraSeqEngineFactory()

void BodyMotionEngine::addExtraSeqEngineFactory ( const std::string &  key,
boost::function< TimeSyncItemEngine *(BodyItem *bodyItem, AbstractSeqItem *seqItem)>  factory 
)
static

◆ bodyItem()

BodyItem * BodyMotionEngine::bodyItem ( )

◆ initialize()

void BodyMotionEngine::initialize ( ExtensionManager ext)
static

◆ motionItem()

BodyMotionItem * BodyMotionEngine::motionItem ( )

◆ onTimeChanged()

bool BodyMotionEngine::onTimeChanged ( double  time)
virtual

Reimplemented from cnoid::TimeSyncItemEngine.


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