#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. |