Choreonoid
1.5
|
#include <PoseSeq.h>
Public Types | |
typedef std::list< PoseRef >::iterator | iterator |
typedef std::list< PoseRef >::const_iterator | const_iterator |
Public Member Functions | |
PoseSeq () | |
PoseSeq (const PoseSeq &org) | |
~PoseSeq () | |
void | setName (const std::string &name) |
void | setTargetBodyName (const std::string &name) |
const std::string & | targetBodyName () |
iterator | copyElement (iterator seekpos, const_iterator org, double offset=0.0) |
virtual PoseUnit * | duplicate () |
bool | load (const std::string &filename, const BodyPtr body) |
bool | save (const std::string &filename, const BodyPtr body) |
bool | exportTalkPluginFile (const std::string &filename) |
bool | exportSeqFileForFaceController (const std::string &filename) |
const std::string & | errorMessage () |
virtual bool | restore (const Mapping &archive, const BodyPtr body) |
virtual void | store (Mapping &archive, const BodyPtr body) const |
iterator | changeTime (iterator it, double time) |
bool | empty () const |
std::list< PoseRef >::size_type | size () const |
iterator | begin () |
const_iterator | begin () const |
iterator | end () |
const_iterator | end () const |
PoseRef & | front () |
PoseRef & | back () |
PoseUnitPtr | find (const std::string &name) |
iterator | seek (iterator current, double time, bool seekPosToInsert=false) |
iterator | insert (iterator current, double time, PoseUnitPtr pose) |
iterator | insert (iterator current, double time, const std::string &name) |
iterator | erase (iterator it) |
void | rename (iterator it, const std::string newName) |
double | beginningTime () |
double | endingTime () |
void | getDomain (double &out_lower, double &out_upper) |
void | beginPoseModification (iterator it) |
void | endPoseModification (iterator it) |
ConnectionSet | connectSignalSet (const Signal< void(iterator, bool isMoving)>::Slot &slotInserted, const Signal< void(iterator, bool isMoving)>::Slot &slotRemoving, const Signal< void(iterator)>::slot_type &slotModified) |
ConnectionSet | connectSignalSet (const Signal< void(iterator, bool isMoving)>::Slot &slotInserted, const Signal< void(iterator, bool isMoving)>::Slot &slotRemoving, const Signal< void(iterator)>::Slot &slotModifying, const Signal< void(iterator)>::Slot &slotModified) |
void | blockSignals () |
void | unblockSignals () |
![]() | |
PoseUnit () | |
PoseUnit (const PoseUnit &org) | |
virtual | ~PoseUnit () |
virtual bool | hasSameParts (PoseUnitPtr unit) |
const std::string & | name () const |
![]() | |
virtual | ~Referenced () |
void | addRef () |
void | releaseRef () |
Friends | |
class | PoseRef |
Additional Inherited Members | |
![]() | |
Referenced () | |
Referenced (const Referenced &org) | |
int | refCount () const |
typedef std::list<PoseRef>::const_iterator cnoid::PoseSeq::const_iterator |
typedef std::list<PoseRef>::iterator cnoid::PoseSeq::iterator |
PoseSeq::PoseSeq | ( | ) |
PoseSeq::PoseSeq | ( | const PoseSeq & | org | ) |
PoseSeq::~PoseSeq | ( | ) |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
void cnoid::PoseSeq::blockSignals | ( | ) |
PoseSeq::iterator PoseSeq::changeTime | ( | iterator | it, |
double | time | ||
) |
ConnectionSet cnoid::PoseSeq::connectSignalSet | ( | const Signal< void(iterator, bool isMoving)>::Slot & | slotInserted, |
const Signal< void(iterator, bool isMoving)>::Slot & | slotRemoving, | ||
const Signal< void(iterator)>::slot_type & | slotModified | ||
) |
ConnectionSet cnoid::PoseSeq::connectSignalSet | ( | const Signal< void(iterator, bool isMoving)>::Slot & | slotInserted, |
const Signal< void(iterator, bool isMoving)>::Slot & | slotRemoving, | ||
const Signal< void(iterator)>::Slot & | slotModifying, | ||
const Signal< void(iterator)>::Slot & | slotModified | ||
) |
PoseSeq::iterator PoseSeq::copyElement | ( | iterator | seekpos, |
const_iterator | org, | ||
double | offset = 0.0 |
||
) |
|
virtual |
Implements cnoid::PoseUnit.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
PoseSeq::iterator PoseSeq::erase | ( | iterator | it | ) |
|
inline |
bool PoseSeq::exportSeqFileForFaceController | ( | const std::string & | filename | ) |
bool PoseSeq::exportTalkPluginFile | ( | const std::string & | filename | ) |
PoseUnitPtr PoseSeq::find | ( | const std::string & | name | ) |
|
inline |
void PoseSeq::getDomain | ( | double & | out_lower, |
double & | out_upper | ||
) |
PoseSeq::iterator PoseSeq::insert | ( | PoseSeq::iterator | current, |
double | time, | ||
PoseUnitPtr | pose | ||
) |
PoseSeq::iterator PoseSeq::insert | ( | iterator | current, |
double | time, | ||
const std::string & | name | ||
) |
void PoseSeq::rename | ( | iterator | it, |
const std::string | newName | ||
) |
Implements cnoid::PoseUnit.
bool PoseSeq::save | ( | const std::string & | filename, |
const BodyPtr | body | ||
) |
PoseSeq::iterator PoseSeq::seek | ( | PoseSeq::iterator | current, |
double | time, | ||
bool | seekPosToInsert = false |
||
) |
void PoseSeq::setName | ( | const std::string & | name | ) |
|
inline |
|
inline |
Implements cnoid::PoseUnit.
|
inline |
void cnoid::PoseSeq::unblockSignals | ( | ) |
|
friend |