#include <ObjectAnimation.h>
Inheritance diagram for Lamp::ObjectAnimation:
Public Member Functions | |
virtual AnimationData * | getAnimationData ()=0 |
アニメーションデータの取得 | |
virtual const AnimationData * | getAnimationData () const=0 |
アニメーションデータの取得 | |
virtual void | setTargetName (const String &targetName) |
ターゲット名の設定 | |
virtual const String & | getTargetName () const |
ターゲット名の取得 | |
virtual int | getSequenceCount () const |
シーケンス数の取得 | |
virtual void | setSequence (int sequence, float time=0.f) |
シーケンスの設定 | |
virtual int | getSequence () const |
シーケンスの取得 | |
virtual void | setTime (float time) |
時間の設定 | |
virtual float | getTime () const |
時間の取得 | |
virtual bool | isFinished () const |
終了しているか | |
virtual float | getLength () const |
長さの取得 | |
virtual bool | isLooped () const |
ループしているか | |
virtual bool | isObjectAnimation () const |
オブジェクトアニメーションかどうか | |
Protected Member Functions | |
ObjectAnimation (String name, AnimationManager *manager) | |
コンストラクタ | |
virtual | ~ObjectAnimation () |
デストラクタ | |
virtual void | copyObjectAnimationValue (ObjectAnimation *destination) const |
オブジェクトアニメーションの値コピー |
Definition at line 37 of file ObjectAnimation.h.
|
コンストラクタ
Definition at line 166 of file ObjectAnimation.h. |
|
オブジェクトアニメーションの値コピー
Definition at line 179 of file ObjectAnimation.h. References getSequence(), getTargetName(), getTime(), Lamp::Animation::isEnabled(), Lamp::Animation::setEnabled(), setSequence(), setTargetName(), and setTime(). Referenced by Lamp::CameraAnimation::copyCameraAnimation(), Lamp::CharacterModelAnimation::copyCharacterModelAnimation(), and Lamp::SceneNodeAnimation::copySceneNodeAnimation(). |
|
アニメーションデータの取得
Implemented in Lamp::CameraAnimation, Lamp::CharacterModelAnimation, and Lamp::SceneNodeAnimation. |
|
アニメーションデータの取得
Implemented in Lamp::CameraAnimation, Lamp::CharacterModelAnimation, and Lamp::SceneNodeAnimation. Referenced by getLength(), getSequenceCount(), isFinished(), and isLooped(). |
|
長さの取得
Implements Lamp::Animation. Definition at line 134 of file ObjectAnimation.h. References getAnimationData(), Lamp::AnimationData::getLength(), getSequence(), and NULL. Referenced by isFinished(). |
|
シーケンスの取得
Implements Lamp::Animation. Definition at line 100 of file ObjectAnimation.h. Referenced by Lamp::SceneNodeAnimation::animate(), Lamp::CharacterModelAnimation::animate(), Lamp::CameraAnimation::animate(), copyObjectAnimationValue(), getLength(), and isLooped(). |
|
シーケンス数の取得
Implements Lamp::Animation. Definition at line 78 of file ObjectAnimation.h. References getAnimationData(), Lamp::AnimationData::getSequenceCount(), and NULL. Referenced by setSequence(). |
|
|
時間の取得
Implements Lamp::Animation. Definition at line 115 of file ObjectAnimation.h. Referenced by Lamp::CharacterModelAnimation::animate(), copyObjectAnimationValue(), and isFinished(). |
|
終了しているか
Implements Lamp::Animation. Definition at line 124 of file ObjectAnimation.h. References getAnimationData(), getLength(), getTime(), and NULL. Referenced by Lamp::SceneNodeAnimation::animate(), Lamp::CharacterModelAnimation::animate(), and Lamp::CameraAnimation::animate(). |
|
ループしているか
Implements Lamp::Animation. Definition at line 144 of file ObjectAnimation.h. References getAnimationData(), getSequence(), Lamp::AnimationData::isLooped(), and NULL. |
|
オブジェクトアニメーションかどうか
Reimplemented from Lamp::Animation. Definition at line 157 of file ObjectAnimation.h. |
|
シーケンスの設定
Implements Lamp::Animation. Definition at line 89 of file ObjectAnimation.h. References Assert, getSequenceCount(), and setTime(). Referenced by copyObjectAnimationValue(). |
|
|
時間の設定
Implements Lamp::Animation. Definition at line 109 of file ObjectAnimation.h. Referenced by Lamp::CharacterModelAnimation::animate(), copyObjectAnimationValue(), and setSequence(). |