#include <AnimationData.h>
Inheritance diagram for Lamp::AnimationData:

Public Member Functions | |
| virtual AnimationData * | copy () const=0 |
| コピー | |
| virtual void | setSequenceCount (int sequenceCount)=0 |
| シーケンス数の設定 | |
| virtual int | getSequenceCount () const=0 |
| シーケンス数の取得 | |
| virtual void | setLength (int sequence, float length) |
| 長さの設定 | |
| virtual float | getLength (int sequence) const |
| 長さの取得 | |
| virtual void | setLooped (int sequence, bool looped) |
| ループの設定 | |
| virtual bool | isLooped (int sequence) const |
| ループの取得 | |
| virtual const String & | getName () const |
| 名前の取得 | |
| virtual AnimationManager * | getManager () const |
| マネージャの取得 | |
| int | addReference () |
| リファレンスの追加 | |
| int | removeReference () |
| リファレンスの削除 | |
| int | getReferenceCount () const |
| リファレンスカウントの取得 | |
| virtual bool | isCameraAnimationData () const |
| カメラアニメーションデータかどうか | |
| virtual CameraAnimationData * | castCameraAnimationData () const |
| カメラアニメーションデータへのキャスト | |
| virtual bool | isSceneNodeAnimationData () const |
| シーンノードアニメーションデータかどうか | |
| virtual SceneNodeAnimationData * | castSceneNodeAnimationData () const |
| シーンノードアニメーションデータへのキャスト | |
| virtual bool | isCharacterModelAnimationData () const |
| キャラクタモデルアニメーションデータかどうか | |
| virtual CharacterModelAnimationData * | castCharacterModelAnimationData () const |
| キャラクタモデルアニメーションデータへのキャスト | |
Protected Member Functions | |
| AnimationData (const String &name, AnimationManager *manager) | |
| コンストラクタ | |
| virtual | ~AnimationData () |
| デストラクタ | |
| virtual Sequence * | getSequence (int sequence)=0 |
| シーケンスの取得 | |
| virtual const Sequence * | getSequence (int sequence) const=0 |
| シーケンスの取得 | |
Friends | |
| class | AnimationManager |
Definition at line 38 of file AnimationData.h.
|
||||||||||||
|
コンストラクタ
Definition at line 249 of file AnimationData.h. |
|
|
リファレンスの追加
Definition at line 169 of file AnimationData.h. Referenced by Lamp::CameraAnimation::copyCameraAnimation(), Lamp::CharacterModelAnimation::copyCharacterModelAnimation(), Lamp::SceneNodeAnimation::copySceneNodeAnimation(), Lamp::CameraAnimation::setCameraAnimationData(), Lamp::CharacterModelAnimation::setCharacterModelAnimationData(), and Lamp::SceneNodeAnimation::setSceneNodeAnimationData(). |
|
|
カメラアニメーションデータへのキャスト
Definition at line 202 of file AnimationData.h. References isCameraAnimationData(), and NULL. Referenced by Lamp::BinaryAnimationLoader::readCameraAnimationLink(), Lamp::TextAnimationLoader::readCameraLinkList(), Lamp::TextAnimationSaver::writeAnimationList(), and Lamp::BinaryAnimationSaver::writeAnimationList(). |
|
|
キャラクタモデルアニメーションデータへのキャスト
Definition at line 235 of file AnimationData.h. References isCharacterModelAnimationData(), and NULL. Referenced by Lamp::BinaryAnimationLoader::readCharacterModelAnimationLink(), Lamp::TextAnimationLoader::readCharacterModelLinkList(), Lamp::TextAnimationSaver::writeAnimationList(), and Lamp::BinaryAnimationSaver::writeAnimationList(). |
|
|
シーンノードアニメーションデータへのキャスト
Definition at line 218 of file AnimationData.h. References isSceneNodeAnimationData(), and NULL. Referenced by Lamp::BinaryAnimationLoader::readSceneNodeAnimationLink(), Lamp::TextAnimationLoader::readSceneNodeLinkList(), Lamp::TextAnimationSaver::writeAnimationList(), and Lamp::BinaryAnimationSaver::writeAnimationList(). |
|
|
コピー
Implemented in Lamp::CameraAnimationData, Lamp::CharacterModelAnimationData, and Lamp::SceneNodeAnimationData. |
|
|
長さの取得
Definition at line 119 of file AnimationData.h. References getSequence(), and Lamp::AnimationData::Sequence::length_. Referenced by Lamp::ObjectAnimation::getLength(). |
|
|
マネージャの取得
Definition at line 160 of file AnimationData.h. Referenced by Lamp::CameraAnimationData::copyCameraAnimationData(), Lamp::CharacterModelAnimationData::copyCharacterModelAnimationData(), and Lamp::SceneNodeAnimationData::copySceneNodeAnimationData(). |
|
|
|
リファレンスカウントの取得
Definition at line 187 of file AnimationData.h. Referenced by Lamp::AnimationManager::destroyData(). |
|
|
シーケンスの取得
Implemented in Lamp::CameraAnimationData, Lamp::CharacterModelAnimationData, and Lamp::SceneNodeAnimationData. |
|
|
シーケンスの取得
Implemented in Lamp::CameraAnimationData, Lamp::CharacterModelAnimationData, and Lamp::SceneNodeAnimationData. Referenced by getLength(), isLooped(), setLength(), and setLooped(). |
|
|
シーケンス数の取得
Implemented in Lamp::CameraAnimationData, Lamp::CharacterModelAnimationData, and Lamp::SceneNodeAnimationData. Referenced by Lamp::ObjectAnimation::getSequenceCount(). |
|
|
カメラアニメーションデータかどうか
Reimplemented in Lamp::CameraAnimationData. Definition at line 196 of file AnimationData.h. Referenced by castCameraAnimationData(), Lamp::TextAnimationSaver::countObjects(), Lamp::BinaryAnimationSaver::countObjects(), Lamp::TextAnimationSaver::writeAnimationList(), and Lamp::BinaryAnimationSaver::writeAnimationList(). |
|
|
キャラクタモデルアニメーションデータかどうか
Reimplemented in Lamp::CharacterModelAnimationData. Definition at line 228 of file AnimationData.h. Referenced by castCharacterModelAnimationData(), Lamp::TextAnimationSaver::countObjects(), Lamp::BinaryAnimationSaver::countObjects(), Lamp::TextAnimationSaver::writeAnimationList(), and Lamp::BinaryAnimationSaver::writeAnimationList(). |
|
|
ループの取得
Definition at line 140 of file AnimationData.h. References getSequence(), and Lamp::AnimationData::Sequence::looped_. Referenced by Lamp::ObjectAnimation::isLooped(), Lamp::TextAnimationSaver::writeCameraAnimationData(), Lamp::BinaryAnimationSaver::writeCameraAnimationData(), Lamp::TextAnimationSaver::writeCharacterModelAnimationData(), Lamp::BinaryAnimationSaver::writeCharacterModelAnimationData(), Lamp::TextAnimationSaver::writeSceneNodeAnimationData(), and Lamp::BinaryAnimationSaver::writeSceneNodeAnimationData(). |
|
|
シーンノードアニメーションデータかどうか
Reimplemented in Lamp::SceneNodeAnimationData. Definition at line 212 of file AnimationData.h. Referenced by castSceneNodeAnimationData(), Lamp::TextAnimationSaver::countObjects(), Lamp::BinaryAnimationSaver::countObjects(), Lamp::TextAnimationSaver::writeAnimationList(), and Lamp::BinaryAnimationSaver::writeAnimationList(). |
|
|
リファレンスの削除
Definition at line 178 of file AnimationData.h. Referenced by Lamp::CameraAnimation::setCameraAnimationData(), Lamp::CharacterModelAnimation::setCharacterModelAnimationData(), and Lamp::SceneNodeAnimation::setSceneNodeAnimationData(). |
|
||||||||||||
|
長さの設定
Definition at line 110 of file AnimationData.h. References getSequence(), and Lamp::AnimationData::Sequence::length_. |
|
||||||||||||
|
ループの設定
Definition at line 131 of file AnimationData.h. References getSequence(), and Lamp::AnimationData::Sequence::looped_. Referenced by Lamp::TextAnimationLoader::readCameraAnimationData(), Lamp::BinaryAnimationLoader::readCameraAnimationData(), Lamp::TextAnimationLoader::readCharacterModelAnimationData(), Lamp::BinaryAnimationLoader::readCharacterModelAnimationData(), Lamp::TextAnimationLoader::readSceneNodeAnimationData(), and Lamp::BinaryAnimationLoader::readSceneNodeAnimationData(). |
|
|
シーケンス数の設定
Implemented in Lamp::CameraAnimationData, Lamp::CharacterModelAnimationData, and Lamp::SceneNodeAnimationData. |
1.3.2