#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(). |
1.3.2