#include <AnimationManager.h>
Inheritance diagram for Lamp::AnimationManager:
Public Member Functions | |
AnimationManager () | |
コンストラクタ | |
virtual | ~AnimationManager () |
デストラクタ | |
virtual AnimationSet * | createAnimationSet (const String &name) |
アニメーションセットの作成 | |
virtual CameraAnimation * | createCamera (const String &name) |
カメラアニメーションの作成 | |
virtual CameraAnimationData * | createCameraData (const String &name) |
カメラアニメーションデータの作成 | |
virtual SceneNodeAnimation * | createSceneNode (const String &name) |
シーンノードアニメーションの作成 | |
virtual SceneNodeAnimationData * | createSceneNodeData (const String &name) |
シーンノードアニメーションデータの作成 | |
virtual CharacterModelAnimation * | createCharacterModel (const String &name) |
キャラクタモデルアニメーションの作成 | |
virtual CharacterModelAnimationData * | createCharacterModelData (const String &name) |
キャラクタモデルアニメーションデータの作成 | |
virtual void | destroy (Animation *animation) |
アニメーションの破棄 | |
virtual int | destroyData (AnimationData *animationData) |
アニメーションデータの破棄 | |
virtual int | clear () |
クリア | |
virtual int | getCount () |
アニメーション数の取得 | |
virtual Animation * | get (int index) |
アニメーションの取得 | |
virtual Animation * | search (String name) |
アニメーションの検索 | |
virtual int | getDataCount () |
アニメーションデータ数の取得 | |
virtual AnimationData * | getData (int index) |
アニメーションデータの取得 | |
virtual AnimationData * | searchData (String name) |
アニメーションデータの検索 | |
virtual void | setRenamer (Renamer *renamer) |
アニメーションリネーマの設定 | |
virtual Renamer * | getRenamer () const |
アニメーションリネーマの取得 | |
virtual bool | existName (const String &name) |
アニメーション名が存在するかどうか | |
virtual String | rename (String sourceName) |
アニメーションのリネーム | |
virtual void | setDataRenamer (Renamer *renamer) |
アニメーションデータリネーマの設定 | |
virtual Renamer * | getDataRenamer () const |
アニメーションデータリネーマの取得 | |
virtual bool | existDataName (const String &name) |
アニメーションデータ名が存在するかどうか | |
virtual String | renameData (String sourceName) |
アニメーションデータのリネーム |
Definition at line 48 of file AnimationManager.h.
|
クリア
Definition at line 178 of file AnimationManager.cpp. References Lamp::HashMap< String, AnimationData * >::clear(), Lamp::ArrayList< AnimationData * >::clear(), Lamp::HashMap< String, Animation * >::clear(), Lamp::ArrayList< Animation * >::clear(), get(), getCount(), getData(), and getDataCount(). Referenced by Lamp::SceneFramework::clearScene(), Lamp::SceneFramework::frameworkFinalize(), Lamp::SceneFramework::loadScene(), and ~AnimationManager(). |
|
アニメーションセットの作成 空文字列を名前に指定するとエラーになります。
Definition at line 59 of file AnimationManager.cpp. References Lamp::ArrayList< Animation * >::add(), Lamp::Animation::getName(), Lamp::HashMap< String, Animation * >::put(), and rename(). Referenced by Lamp::AnimationSet::copyAnimationSet(), Lamp::TextAnimationLoader::readAnimationSet(), and Lamp::BinaryAnimationLoader::readAnimationSet(). |
|
カメラアニメーションの作成 空文字列を名前に指定するとエラーになります。
Definition at line 69 of file AnimationManager.cpp. References Lamp::ArrayList< Animation * >::add(), Lamp::Animation::getName(), Lamp::HashMap< String, Animation * >::put(), and rename(). Referenced by Lamp::CameraAnimation::copyCameraAnimation(), Lamp::TextAnimationLoader::readCameraAnimation(), and Lamp::BinaryAnimationLoader::readCameraAnimation(). |
|
カメラアニメーションデータの作成 空文字列を名前に指定するとエラーになります。
Definition at line 78 of file AnimationManager.cpp. References Lamp::ArrayList< AnimationData * >::add(), Lamp::AnimationData::getName(), Lamp::HashMap< String, AnimationData * >::put(), and renameData(). Referenced by Lamp::CameraAnimationData::copyCameraAnimationData(), Lamp::TextAnimationLoader::readCameraAnimationData(), and Lamp::BinaryAnimationLoader::readCameraAnimationData(). |
|
キャラクタモデルアニメーションの作成 空文字列を名前に指定するとエラーになります。
Definition at line 111 of file AnimationManager.cpp. References Lamp::ArrayList< Animation * >::add(), Lamp::Animation::getName(), Lamp::HashMap< String, Animation * >::put(), and rename(). Referenced by Lamp::CharacterModelAnimation::copyCharacterModelAnimation(), Lamp::TextAnimationLoader::readCharacterModelAnimation(), and Lamp::BinaryAnimationLoader::readCharacterModelAnimation(). |
|
キャラクタモデルアニメーションデータの作成 空文字列を名前に指定するとエラーになります。
Definition at line 121 of file AnimationManager.cpp. References Lamp::ArrayList< AnimationData * >::add(), Lamp::AnimationData::getName(), Lamp::HashMap< String, AnimationData * >::put(), and renameData(). Referenced by Lamp::CharacterModelAnimationData::copyCharacterModelAnimationData(), Lamp::TextAnimationLoader::readCharacterModelAnimationData(), and Lamp::BinaryAnimationLoader::readCharacterModelAnimationData(). |
|
シーンノードアニメーションの作成 空文字列を名前に指定するとエラーになります。
Definition at line 90 of file AnimationManager.cpp. References Lamp::ArrayList< Animation * >::add(), Lamp::Animation::getName(), Lamp::HashMap< String, Animation * >::put(), and rename(). Referenced by Lamp::SceneNodeAnimation::copySceneNodeAnimation(), Lamp::TextAnimationLoader::readSceneNodeAnimation(), and Lamp::BinaryAnimationLoader::readSceneNodeAnimation(). |
|
シーンノードアニメーションデータの作成 空文字列を名前に指定するとエラーになります。
Definition at line 99 of file AnimationManager.cpp. References Lamp::ArrayList< AnimationData * >::add(), Lamp::AnimationData::getName(), Lamp::HashMap< String, AnimationData * >::put(), and renameData(). Referenced by Lamp::SceneNodeAnimationData::copySceneNodeAnimationData(), Lamp::TextAnimationLoader::readSceneNodeAnimationData(), and Lamp::BinaryAnimationLoader::readSceneNodeAnimationData(). |
|
アニメーションの破棄 アニメーションセットの場合は含まれるアニメーションも破棄されます。
Definition at line 133 of file AnimationManager.cpp. References ErrorOut, Lamp::Animation::getName(), NULL, Lamp::HashMap< String, Animation * >::remove(), and Lamp::ArrayList< Animation * >::removeByValue(). |
|
アニメーションデータの破棄
Definition at line 159 of file AnimationManager.cpp. References Assert, ErrorOut, Lamp::AnimationData::getName(), Lamp::AnimationData::getReferenceCount(), NULL, Lamp::HashMap< String, AnimationData * >::remove(), and Lamp::ArrayList< AnimationData * >::removeByValue(). |
|
アニメーションデータ名が存在するかどうか
Definition at line 268 of file AnimationManager.h. References NULL, and searchData(). Referenced by renameData(). |
|
アニメーション名が存在するかどうか
Implements Lamp::Renamer::Database. Definition at line 232 of file AnimationManager.h. References NULL, and search(). Referenced by rename(). |
|
アニメーションの取得
Definition at line 176 of file AnimationManager.h. References Lamp::ArrayList< Animation * >::get(). Referenced by clear(), Lamp::TextAnimationSaver::countObjects(), Lamp::BinaryAnimationSaver::countObjects(), Lamp::TextAnimationSaver::writeAnimationList(), Lamp::BinaryAnimationSaver::writeAnimationList(), Lamp::TextAnimationSaver::writeLink(), and Lamp::BinaryAnimationSaver::writeLink(). |
|
アニメーション数の取得
Definition at line 169 of file AnimationManager.h. References Lamp::ArrayList< Animation * >::getCount(). Referenced by clear(), Lamp::TextAnimationSaver::countObjects(), Lamp::BinaryAnimationSaver::countObjects(), and ~AnimationManager(). |
|
アニメーションデータの取得
Definition at line 199 of file AnimationManager.h. References Lamp::ArrayList< AnimationData * >::get(). Referenced by clear(), Lamp::TextAnimationSaver::countObjects(), Lamp::BinaryAnimationSaver::countObjects(), Lamp::TextAnimationSaver::writeAnimationList(), and Lamp::BinaryAnimationSaver::writeAnimationList(). |
|
アニメーションデータ数の取得
Definition at line 192 of file AnimationManager.h. References Lamp::ArrayList< AnimationData * >::getCount(). Referenced by clear(), Lamp::TextAnimationSaver::countObjects(), Lamp::BinaryAnimationSaver::countObjects(), and ~AnimationManager(). |
|
アニメーションデータリネーマの取得
Definition at line 261 of file AnimationManager.h. Referenced by renameData(). |
|
アニメーションリネーマの取得
Definition at line 225 of file AnimationManager.h. Referenced by rename(). |
|
アニメーションのリネーム
Definition at line 241 of file AnimationManager.h. References ErrorOut, existName(), getRenamer(), Lamp::String::getSize(), and Lamp::Renamer::rename(). Referenced by createAnimationSet(), createCamera(), createCharacterModel(), and createSceneNode(). |
|
アニメーションデータのリネーム
Definition at line 277 of file AnimationManager.h. References ErrorOut, existDataName(), getDataRenamer(), Lamp::String::getSize(), and Lamp::Renamer::rename(). Referenced by createCameraData(), createCharacterModelData(), and createSceneNodeData(). |
|
アニメーションの検索
Definition at line 183 of file AnimationManager.h. References Lamp::HashMap< String, Animation * >::get(). Referenced by existName(), Lamp::SceneFramework::loadScene(), Lamp::TextAnimationLoader::readAnimationSetLink(), Lamp::BinaryAnimationLoader::readAnimationSetLink(), Lamp::BinaryAnimationLoader::readCameraAnimationLink(), Lamp::TextAnimationLoader::readCameraLinkList(), Lamp::BinaryAnimationLoader::readCharacterModelAnimationLink(), Lamp::TextAnimationLoader::readCharacterModelLinkList(), Lamp::BinaryAnimationLoader::readSceneNodeAnimationLink(), and Lamp::TextAnimationLoader::readSceneNodeLinkList(). |
|
アニメーションデータの検索
Definition at line 208 of file AnimationManager.h. References Lamp::HashMap< String, AnimationData * >::get(). Referenced by existDataName(), Lamp::BinaryAnimationLoader::readCameraAnimationLink(), Lamp::TextAnimationLoader::readCameraLinkList(), Lamp::BinaryAnimationLoader::readCharacterModelAnimationLink(), Lamp::TextAnimationLoader::readCharacterModelLinkList(), Lamp::BinaryAnimationLoader::readSceneNodeAnimationLink(), and Lamp::TextAnimationLoader::readSceneNodeLinkList(). |
|
アニメーションデータリネーマの設定
Definition at line 206 of file AnimationManager.cpp. References Assert, NULL, and SafeDelete. |
|
アニメーションリネーマの設定
Definition at line 199 of file AnimationManager.cpp. References Assert, NULL, and SafeDelete. |