26 #include "core/MACoreTypes.hpp" 27 #include "types/MABodyTypes.hpp" 28 #include "types/MALeg.hpp" 29 #include "MASkitBase.hpp" 42 typedef boost::shared_ptr<MAMotionSkit> MotionSkitSPtr;
60 std::string GetName()
const;
69 std::string GetSkitName()
const;
78 int GetDuration()
const;
85 MA::MotionSkitSPtr CloneMirrored()
const;
102 bool IsStartingPostureSit()
const;
112 bool IsFinishingPostureSit()
const;
122 bool IsStartingPostureLie()
const;
132 bool IsFinishingPostureLie()
const;
143 bool IsStartingPostureStand()
const;
153 bool IsFinishingPostureStand()
const;
165 MAGeneratorContainer* GetGeneratorContainer(MA::Leg::LegTypes leg, MA::LegJointsType joint)
const;
212 bool IsPostureSit(
unsigned int keyframe_index)
const;
224 bool IsPostureLie(
unsigned int keyframe_index)
const;
236 bool IsPostureStand(
unsigned int keyframe_index)
const;
249 bool invert_value =
false)
const;
std::string Name
Motion name.
MC::IntTable Keyframes
Keyframes (first column - timestamp, other columns - joint values)
Generator container class.
Motion sequence (motion skit) class.
int SkitDuration
Skit duration (in msec)