24 #include "MALedSkit.hpp" 25 #include "MAMotionSkit.hpp" 38 typedef boost::shared_ptr<MASkit> SkitSPtr;
59 MASkit(
const std::string& name, MA::MotionSkitSPtr motion, MA::LedSkitSPtr led,
60 MC::BinaryDataSPtr sound);
69 std::string GetName()
const;
78 int GetAudioStart()
const;
87 int GetAudioDuration()
const;
96 int GetDuration()
const;
112 MA::MotionSkitSPtr GetMotionSkit();
121 MA::LedSkitSPtr GetLedSkit();
130 MC::BinaryDataSPtr GetSoundData();
141 MA::SkitSPtr CloneMirrored(
const std::string& mirrored_name);
176 static int GetAudioStartFromSkitterInfo(
const MCBinaryData& binary_data);
MA::LedSkitSPtr LedSkit
Led skit.
std::string Name
Skit name.
MA::MotionSkitSPtr MotionSkit
Motion skit.
int AudioStart
Audio start time in msec.
Skit class to decode aib format.
MC::BinaryDataSPtr SoundData
Sound skit binary data.