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