#include <SceneNodeAnimation.h>
Inheritance diagram for Lamp::SceneNodeAnimation:
Public Member Functions | |
virtual AnimationData * | getAnimationData () |
アニメーションデータの取得 | |
virtual const AnimationData * | getAnimationData () const |
アニメーションデータの取得 | |
virtual void | setSceneNodeAnimationData (SceneNodeAnimationData *animationData) |
シーンノードアニメーションデータの設定 | |
virtual SceneNodeAnimationData * | getSceneNodeAnimationData () |
シーンノードアニメーションデータの取得 | |
virtual const SceneNodeAnimationData * | getSceneNodeAnimationData () const |
シーンノードアニメーションデータの取得 | |
virtual bool | bind (Scene *scene) |
バインド | |
virtual bool | bind (SceneNode *sceneNode) |
バインド | |
virtual void | unbind () |
バインド解除 | |
virtual SceneNode * | getTarget () const |
ターゲットの取得 | |
virtual bool | animate (float deltaTime, AnimationMask mask) |
アニメーション | |
virtual Animation * | copy (DataCopyMask dataCopyMask=copyNone) const |
コピー | |
virtual SceneNodeAnimation * | copySceneNodeAnimation (DataCopyMask dataCopyMask=copyNone) const |
シーンノードアニメーションのコピー | |
virtual bool | isSceneNodeAnimation () const |
シーンノードアニメーションかどうか | |
Protected Member Functions | |
SceneNodeAnimation (String name, AnimationManager *manager) | |
コンストラクタ | |
virtual | ~SceneNodeAnimation () |
デストラクタ | |
Friends | |
class | AnimationManager |
Definition at line 39 of file SceneNodeAnimation.h.
|
コンストラクタ
Definition at line 35 of file SceneNodeAnimation.cpp. References NULL. |
|
|
バインド
Definition at line 56 of file SceneNodeAnimation.cpp. References Lamp::SceneObject::getName(), NULL, and Lamp::ObjectAnimation::setTargetName(). |
|
バインド
Implements Lamp::Animation. Definition at line 44 of file SceneNodeAnimation.cpp. References Lamp::Scene::getSceneNodeManager(), Lamp::String::getSize(), Lamp::ObjectAnimation::getTargetName(), NULL, and Lamp::SceneObjectManagerTemplate< SceneNode >::search(). Referenced by copySceneNodeAnimation(). |
|
コピー
Implements Lamp::Animation. Definition at line 136 of file SceneNodeAnimation.h. References copySceneNodeAnimation(). |
|
シーンノードアニメーションのコピー
Definition at line 104 of file SceneNodeAnimation.cpp. References Lamp::AnimationData::addReference(), animationData_, bind(), Lamp::ObjectAnimation::copyObjectAnimationValue(), Lamp::Animation::copySceneNode, Lamp::SceneNodeAnimationData::copySceneNodeAnimationData(), Lamp::AnimationManager::createSceneNode(), Lamp::Animation::getManager(), and Lamp::Animation::getName(). Referenced by copy(). |
|
アニメーションデータの取得
Implements Lamp::ObjectAnimation. Definition at line 55 of file SceneNodeAnimation.h. |
|
アニメーションデータの取得
Implements Lamp::ObjectAnimation. Definition at line 49 of file SceneNodeAnimation.h. Referenced by Lamp::TextAnimationSaver::writeSceneNodeAnimationLink(), and Lamp::BinaryAnimationSaver::writeSceneNodeAnimationLink(). |
|
シーンノードアニメーションデータの取得
Definition at line 85 of file SceneNodeAnimation.h. |
|
シーンノードアニメーションデータの取得
Definition at line 77 of file SceneNodeAnimation.h. Referenced by animate(), and Lamp::AnimationCompressor::compressSceneNodeAnimation(). |
|
ターゲットの取得
Definition at line 115 of file SceneNodeAnimation.h. |
|
シーンノードアニメーションかどうか
Reimplemented from Lamp::Animation. Definition at line 155 of file SceneNodeAnimation.h. |
|
シーンノードアニメーションデータの設定
Definition at line 66 of file SceneNodeAnimation.h. References Lamp::AnimationData::addReference(), NULL, and Lamp::AnimationData::removeReference(). Referenced by Lamp::BinaryAnimationLoader::readSceneNodeAnimationLink(), and Lamp::TextAnimationLoader::readSceneNodeLinkList(). |