#include <SceneNodeAnimationData.h>
Inheritance diagram for Lamp::SceneNodeAnimationData:
Public Member Functions | |
virtual AnimationData * | copy () const |
コピー | |
virtual SceneNodeAnimationData * | copySceneNodeAnimationData () const |
シーンノードアニメーションデータのコピー | |
virtual void | setSequenceCount (int sequenceCount) |
シーケンス数の設定 | |
virtual int | getSequenceCount () const |
シーケンス数の取得 | |
virtual void | setScale (int sequence, VectorInterpolator *scale) |
スケールの設定 | |
virtual VectorInterpolator * | getScale (int sequence) const |
スケールの取得 | |
virtual void | setRotation (int sequence, RotationInterpolator *rotation) |
回転の設定 | |
virtual RotationInterpolator * | getRotation (int sequence) const |
回転の取得 | |
virtual void | setTranslation (int sequence, VectorInterpolator *translation) |
移動の設定 | |
virtual VectorInterpolator * | getTranslation (int sequence) const |
移動の取得 | |
virtual bool | isSceneNodeAnimationData () const |
シーンノードアニメーションデータかどうか | |
Protected Member Functions | |
SceneNodeAnimationData (const String &name, AnimationManager *manager) | |
コンストラクタ | |
virtual | ~SceneNodeAnimationData () |
デストラクタ | |
virtual Sequence * | getSequence (int sequence) |
シーケンスの取得 | |
virtual const Sequence * | getSequence (int sequence) const |
シーケンスの取得 | |
Friends | |
class | AnimationManager |
Definition at line 38 of file SceneNodeAnimationData.h.
|
コンストラクタ
Definition at line 242 of file SceneNodeAnimationData.h. References NULL. |
|
コピー
Implements Lamp::AnimationData. Definition at line 114 of file SceneNodeAnimationData.h. References copySceneNodeAnimationData(). |
|
回転の取得
Definition at line 191 of file SceneNodeAnimationData.h. References Assert, and Lamp::SceneNodeAnimationData::SceneNodeSequence::rotation_. Referenced by Lamp::SceneNodeAnimation::animate(), Lamp::AnimationCompressor::compressSceneNodeAnimation(), Lamp::TextAnimationSaver::writeSceneNodeAnimationData(), and Lamp::BinaryAnimationSaver::writeSceneNodeAnimationData(). |
|
スケールの取得
Definition at line 163 of file SceneNodeAnimationData.h. References Assert, and Lamp::SceneNodeAnimationData::SceneNodeSequence::scale_. Referenced by Lamp::SceneNodeAnimation::animate(), Lamp::AnimationCompressor::compressSceneNodeAnimation(), Lamp::TextAnimationSaver::writeSceneNodeAnimationData(), and Lamp::BinaryAnimationSaver::writeSceneNodeAnimationData(). |
|
シーケンスの取得
Implements Lamp::AnimationData. Definition at line 270 of file SceneNodeAnimationData.h. References Assert. |
|
シーケンスの取得
Implements Lamp::AnimationData. Definition at line 259 of file SceneNodeAnimationData.h. References Assert. |
|
シーケンス数の取得
Implements Lamp::AnimationData. Definition at line 139 of file SceneNodeAnimationData.h. Referenced by Lamp::AnimationCompressor::compressSceneNodeAnimation(), copySceneNodeAnimationData(), Lamp::TextAnimationSaver::writeSceneNodeAnimationData(), and Lamp::BinaryAnimationSaver::writeSceneNodeAnimationData(). |
|
移動の取得
Definition at line 220 of file SceneNodeAnimationData.h. References Assert, and Lamp::SceneNodeAnimationData::SceneNodeSequence::translation_. Referenced by Lamp::SceneNodeAnimation::animate(), Lamp::AnimationCompressor::compressSceneNodeAnimation(), Lamp::TextAnimationSaver::writeSceneNodeAnimationData(), and Lamp::BinaryAnimationSaver::writeSceneNodeAnimationData(). |
|
シーンノードアニメーションデータかどうか
Reimplemented from Lamp::AnimationData. Definition at line 233 of file SceneNodeAnimationData.h. |
|
回転の設定
Definition at line 177 of file SceneNodeAnimationData.h. References Assert, Lamp::SceneNodeAnimationData::SceneNodeSequence::calcLength(), Lamp::SceneNodeAnimationData::SceneNodeSequence::rotation_, and SafeDelete. Referenced by Lamp::AnimationCompressor::compressSceneNodeAnimation(), Lamp::TextAnimationLoader::readSceneNodeAnimationData(), and Lamp::BinaryAnimationLoader::readSceneNodeAnimationData(). |
|
スケールの設定
Definition at line 149 of file SceneNodeAnimationData.h. References Assert, Lamp::SceneNodeAnimationData::SceneNodeSequence::calcLength(), SafeDelete, and Lamp::SceneNodeAnimationData::SceneNodeSequence::scale_. Referenced by Lamp::AnimationCompressor::compressSceneNodeAnimation(), Lamp::TextAnimationLoader::readSceneNodeAnimationData(), and Lamp::BinaryAnimationLoader::readSceneNodeAnimationData(). |
|
シーケンス数の設定
Implements Lamp::AnimationData. Definition at line 128 of file SceneNodeAnimationData.h. References SafeArrayDelete. Referenced by copySceneNodeAnimationData(), Lamp::TextAnimationLoader::readSceneNodeAnimationData(), and Lamp::BinaryAnimationLoader::readSceneNodeAnimationData(). |
|
移動の設定
Definition at line 205 of file SceneNodeAnimationData.h. References Assert, Lamp::SceneNodeAnimationData::SceneNodeSequence::calcLength(), SafeDelete, and Lamp::SceneNodeAnimationData::SceneNodeSequence::translation_. Referenced by Lamp::AnimationCompressor::compressSceneNodeAnimation(), Lamp::TextAnimationLoader::readSceneNodeAnimationData(), and Lamp::BinaryAnimationLoader::readSceneNodeAnimationData(). |