#include <CharacterModelAnimation.h>
Inheritance diagram for Lamp::CharacterModelAnimation:
Public Member Functions | |
virtual AnimationData * | getAnimationData () |
アニメーションデータの取得 | |
virtual const AnimationData * | getAnimationData () const |
アニメーションデータの取得 | |
virtual void | setCharacterModelAnimationData (CharacterModelAnimationData *animationData) |
キャラクタモデルアニメーションデータの設定 | |
virtual CharacterModelAnimationData * | getCharacterModelAnimationData () |
キャラクタモデルアニメーションデータの取得 | |
virtual const CharacterModelAnimationData * | getCharacterModelAnimationData () const |
キャラクタモデルアニメーションデータの取得 | |
virtual bool | bind (Scene *scene) |
バインド | |
virtual bool | bind (CharacterModel *model) |
バインド | |
virtual void | unbind () |
バインド解除 | |
virtual CharacterModel * | getTarget () const |
ターゲットの取得 | |
virtual Bone * | getTargetBone (int index) const |
ターゲットボーンの取得 | |
virtual void | setBoneCount (int boneCount) |
ボーン数の設定 | |
virtual int | getBoneCount () const |
ボーン数の取得 | |
virtual void | setBoneName (int index, const String &boneName) |
ボーン名の設定 | |
virtual const String & | getBoneName (int index) const |
ボーン名の取得 | |
virtual bool | animate (float deltaTime, AnimationMask mask) |
アニメーション | |
virtual Animation * | copy (DataCopyMask dataCopyMask=copyNone) const |
コピー | |
virtual CharacterModelAnimation * | copyCharacterModelAnimation (DataCopyMask dataCopyMask=copyNone) const |
キャラクタモデルアニメーションのコピー | |
virtual bool | isCharacterModelAnimation () const |
キャラクタモデルアニメーションかどうか | |
Protected Member Functions | |
CharacterModelAnimation (String name, AnimationManager *manager) | |
コンストラクタ | |
virtual | ~CharacterModelAnimation () |
デストラクタ | |
Friends | |
class | AnimationManager |
Definition at line 40 of file CharacterModelAnimation.h.
|
コンストラクタ
Definition at line 35 of file CharacterModelAnimation.cpp. References NULL. |
|
|
バインド
Definition at line 69 of file CharacterModelAnimation.cpp. References Assert, Lamp::SceneObject::getName(), NULL, Lamp::CharacterModel::searchBone(), and Lamp::ObjectAnimation::setTargetName(). |
|
バインド
Implements Lamp::Animation. Definition at line 48 of file CharacterModelAnimation.cpp. References Assert, Lamp::Model::castCharacterModel(), Lamp::Scene::getModelManager(), Lamp::String::getSize(), Lamp::ObjectAnimation::getTargetName(), NULL, Lamp::SceneObjectManagerTemplate< Model >::search(), and Lamp::CharacterModel::searchBone(). Referenced by copyCharacterModelAnimation(). |
|
コピー
Implements Lamp::Animation. Definition at line 196 of file CharacterModelAnimation.h. References copyCharacterModelAnimation(). |
|
キャラクタモデルアニメーションのコピー
Definition at line 129 of file CharacterModelAnimation.cpp. References Lamp::AnimationData::addReference(), animationData_, bind(), Lamp::Animation::copyCharacterModel, Lamp::CharacterModelAnimationData::copyCharacterModelAnimationData(), Lamp::ObjectAnimation::copyObjectAnimationValue(), Lamp::AnimationManager::createCharacterModel(), getBoneName(), Lamp::Animation::getManager(), Lamp::Animation::getName(), setBoneCount(), and setBoneName(). Referenced by copy(). |
|
アニメーションデータの取得
Implements Lamp::ObjectAnimation. Definition at line 56 of file CharacterModelAnimation.h. |
|
アニメーションデータの取得
Implements Lamp::ObjectAnimation. Definition at line 50 of file CharacterModelAnimation.h. Referenced by Lamp::TextAnimationSaver::writeCharacterModelAnimationLink(), and Lamp::BinaryAnimationSaver::writeCharacterModelAnimationLink(). |
|
ボーン数の取得
Definition at line 152 of file CharacterModelAnimation.h. Referenced by Lamp::TextAnimationSaver::writeCharacterModelAnimation(), and Lamp::BinaryAnimationSaver::writeCharacterModelAnimation(). |
|
ボーン名の取得
Definition at line 171 of file CharacterModelAnimation.h. References Assert. Referenced by copyCharacterModelAnimation(), Lamp::TextAnimationSaver::writeCharacterModelAnimation(), and Lamp::BinaryAnimationSaver::writeCharacterModelAnimation(). |
|
ターゲットの取得
Definition at line 118 of file CharacterModelAnimation.h. |
|
ターゲットボーンの取得
Definition at line 124 of file CharacterModelAnimation.h. References Assert. |
|
キャラクタモデルアニメーションかどうか
Reimplemented from Lamp::Animation. Definition at line 215 of file CharacterModelAnimation.h. |
|
ボーン数の設定
Definition at line 137 of file CharacterModelAnimation.h. References NULL, and SafeArrayDelete. Referenced by copyCharacterModelAnimation(), Lamp::TextAnimationLoader::readCharacterModelAnimation(), and Lamp::BinaryAnimationLoader::readCharacterModelAnimation(). |
|
ボーン名の設定
Definition at line 160 of file CharacterModelAnimation.h. References Assert. Referenced by copyCharacterModelAnimation(), Lamp::TextAnimationLoader::readCharacterModelAnimation(), and Lamp::BinaryAnimationLoader::readCharacterModelAnimation(). |
|
キャラクタモデルアニメーションデータの設定
Definition at line 67 of file CharacterModelAnimation.h. References Lamp::AnimationData::addReference(), NULL, and Lamp::AnimationData::removeReference(). Referenced by Lamp::BinaryAnimationLoader::readCharacterModelAnimationLink(), and Lamp::TextAnimationLoader::readCharacterModelLinkList(). |