#include <TextAnimationSaver.h>
Public Member Functions | |
TextAnimationSaver () | |
コンストラクタ | |
virtual | ~TextAnimationSaver () |
デストラクタ | |
virtual void | save (const String &filePath, AnimationManager *manager) |
セーブ | |
virtual void | save (TextWriter *textWriter, AnimationManager *manager) |
セーブ | |
Protected Member Functions | |
virtual void | writeHeader () |
ヘッダの書き出し | |
virtual int | countObjects () |
オブジェクトのカウント | |
virtual void | writeAnimationList () |
アニメーションリストの書き出し | |
virtual void | writeLink () |
リンクの書き出し | |
virtual void | writeAnimationSet (AnimationSet *animation) |
アニメーションセットの書き出し | |
virtual void | writeCameraAnimation (CameraAnimation *animation) |
カメラアニメーションの書き出し | |
virtual void | writeCameraAnimationData (CameraAnimationData *data) |
カメラアニメーションデータの書き出し | |
virtual void | writeSceneNodeAnimation (SceneNodeAnimation *animation) |
シーンノードアニメーションの書き出し | |
virtual void | writeSceneNodeAnimationData (SceneNodeAnimationData *data) |
シーンノードアニメーションデータの書き出し | |
virtual void | writeCharacterModelAnimation (CharacterModelAnimation *animation) |
キャラクタモデルアニメーションの書き出し | |
virtual void | writeCharacterModelAnimationData (CharacterModelAnimationData *data) |
キャラクタモデルアニメーションデータの書き出し | |
virtual void | writeAnimationSetLink (AnimationSet *animation) |
アニメーションセットリンクの書き出し | |
virtual void | writeCameraAnimationLink (CameraAnimation *animation) |
カメラアニメーションリンクの書き出し | |
virtual void | writeSceneNodeAnimationLink (SceneNodeAnimation *animation) |
シーンノードアニメーションリンクの書き出し | |
virtual void | writeCharacterModelAnimationLink (CharacterModelAnimation *animation) |
キャラクタモデルアニメーションリンクの書き出し | |
virtual void | writeVectorInterpolator (VectorInterpolator *interpolator, const String &name, const String &tabDepth) |
ベクトル補間の書き出し | |
virtual void | writeVectorConstantInterpolator (VectorConstantInterpolator *interpolator, const String &name, const String &tabDepth) |
ベクトル定数補間の書き出し | |
virtual void | writeVectorArrayInterpolator (VectorArrayInterpolator *interpolator, const String &name, const String &tabDepth) |
ベクトル配列補間の書き出し | |
virtual void | writeVectorLinearInterpolator (VectorLinearInterpolator *interpolator, const String &name, const String &tabDepth) |
ベクトル線形補間の書き出し | |
virtual void | writeRotationInterpolator (RotationInterpolator *interpolator, const String &name, const String &tabDepth) |
回転補間の書き出し | |
virtual void | writeRotationConstantInterpolator (RotationConstantInterpolator *interpolator, const String &name, const String &tabDepth) |
回転定数補間の書き出し | |
virtual void | writeEulerArrayInterpolator (EulerArrayInterpolator *interpolator, const String &name, const String &tabDepth) |
オイラー回転配列補間の書き出し | |
virtual void | writeQuaternionArrayInterpolator (QuaternionArrayInterpolator *interpolator, const String &name, const String &tabDepth) |
四元数回転配列補間の書き出し | |
virtual void | writeQuaternionLinearInterpolator (QuaternionLinearInterpolator *interpolator, const String &name, const String &tabDepth) |
四元数回転線形補間の書き出し | |
virtual void | writeBool (bool) |
boolの書き出し | |
virtual void | writeLineComment () |
線コメントの書き出し | |
virtual void | writeBlockComment (const String &blockName) |
ブロックコメントの書き出し | |
Protected Attributes | |
TextWriter * | writer_ |
ライタ | |
AnimationManager * | manager_ |
アニメーションマネージャ | |
int | animationCount_ |
アニメーションカウント | |
int | animationSetCount_ |
アニメーションセットカウント | |
int | cameraCount_ |
カメラアニメーションカウント | |
int | sceneNodeCount_ |
シーンノードアニメーションカウント | |
int | characterModelCount_ |
キャラクタモデルアニメーションカウント | |
int | animationDataCount_ |
アニメーションデータカウント | |
int | cameraDataCount_ |
カメラアニメーションデータカウント | |
int | sceneNodeDataCount_ |
シーンノードアニメーションデータカウント | |
int | characterModelDataCount_ |
キャラクタモデルアニメーションデータカウント |
Definition at line 53 of file TextAnimationSaver.h.
|
|
セーブ
Definition at line 63 of file TextAnimationSaver.cpp. References countObjects(), manager_, writeAnimationList(), writeHeader(), writeLineComment(), writeLink(), and writer_. |
|
セーブ
Definition at line 55 of file TextAnimationSaver.cpp. |
|
アニメーションセットの書き出し
Definition at line 280 of file TextAnimationSaver.cpp. References Lamp::Animation::getName(), Lamp::Animation::isEnabled(), writeBool(), writer_, and Lamp::TextWriter::writeText(). Referenced by writeAnimationList(). |
|
アニメーションセットリンクの書き出し
Definition at line 452 of file TextAnimationSaver.cpp. References Lamp::AnimationSet::getAnimation(), Lamp::AnimationSet::getAnimationCount(), Lamp::Animation::getName(), writer_, and Lamp::TextWriter::writeText(). Referenced by writeLink(). |
|
ブロックコメントの書き出し
Definition at line 764 of file TextAnimationSaver.cpp. References writeLineComment(), writer_, and Lamp::TextWriter::writeText(). Referenced by writeAnimationList(), writeHeader(), and writeLink(). |
|
カメラアニメーションの書き出し
Definition at line 294 of file TextAnimationSaver.cpp. References Lamp::Animation::getName(), Lamp::ObjectAnimation::getTargetName(), Lamp::Animation::isEnabled(), writeBool(), writer_, and Lamp::TextWriter::writeText(). Referenced by writeAnimationList(). |
|
カメラアニメーションデータの書き出し
Definition at line 310 of file TextAnimationSaver.cpp. References Lamp::AnimationData::getName(), Lamp::CameraAnimationData::getRotation(), Lamp::CameraAnimationData::getSequenceCount(), Lamp::CameraAnimationData::getTranslation(), Lamp::AnimationData::isLooped(), writeBool(), Lamp::TextWriter::writeFormat(), writer_, writeRotationInterpolator(), Lamp::TextWriter::writeText(), and writeVectorInterpolator(). Referenced by writeAnimationList(). |
|
カメラアニメーションリンクの書き出し
Definition at line 468 of file TextAnimationSaver.cpp. References Lamp::CameraAnimation::getAnimationData(), Lamp::AnimationData::getName(), Lamp::Animation::getName(), writer_, and Lamp::TextWriter::writeText(). Referenced by writeLink(). |
|
キャラクタモデルアニメーションの書き出し
Definition at line 387 of file TextAnimationSaver.cpp. References Lamp::CharacterModelAnimation::getBoneCount(), Lamp::CharacterModelAnimation::getBoneName(), Lamp::Animation::getName(), Lamp::ObjectAnimation::getTargetName(), Lamp::Animation::isEnabled(), writeBool(), Lamp::TextWriter::writeFormat(), writer_, and Lamp::TextWriter::writeText(). Referenced by writeAnimationList(). |
|
キャラクタモデルアニメーションデータの書き出し
Definition at line 413 of file TextAnimationSaver.cpp. References Lamp::CharacterModelAnimationData::getBoneCount(), Lamp::AnimationData::getName(), Lamp::CharacterModelAnimationData::getRotation(), Lamp::CharacterModelAnimationData::getScale(), Lamp::CharacterModelAnimationData::getSequenceCount(), Lamp::CharacterModelAnimationData::getTranslation(), Lamp::AnimationData::isLooped(), writeBool(), Lamp::TextWriter::writeFormat(), writer_, writeRotationInterpolator(), Lamp::TextWriter::writeText(), and writeVectorInterpolator(). Referenced by writeAnimationList(). |
|
キャラクタモデルアニメーションリンクの書き出し
Definition at line 488 of file TextAnimationSaver.cpp. References Lamp::CharacterModelAnimation::getAnimationData(), Lamp::AnimationData::getName(), Lamp::Animation::getName(), writer_, and Lamp::TextWriter::writeText(). Referenced by writeLink(). |
|
オイラー回転配列補間の書き出し
Definition at line 662 of file TextAnimationSaver.cpp. References Lamp::EulerArrayInterpolator::getSize(), Lamp::EulerArrayInterpolator::getValue(), Lamp::TextWriter::writeFormat(), writer_, Lamp::TextWriter::writeText(), Lamp::Vector3::x, Lamp::Vector3::y, and Lamp::Vector3::z. Referenced by writeRotationInterpolator(). |
|
四元数回転配列補間の書き出し
Definition at line 690 of file TextAnimationSaver.cpp. References Lamp::QuaternionArrayInterpolator::getSize(), Lamp::QuaternionArrayInterpolator::getValue(), Lamp::Quaternion::w, Lamp::TextWriter::writeFormat(), writer_, Lamp::TextWriter::writeText(), Lamp::Quaternion::x, Lamp::Quaternion::y, and Lamp::Quaternion::z. Referenced by writeRotationInterpolator(). |
|
四元数回転線形補間の書き出し
Definition at line 718 of file TextAnimationSaver.cpp. References Lamp::QuaternionLinearInterpolator::getKeyCount(), Lamp::QuaternionLinearInterpolator::getTime(), Lamp::QuaternionLinearInterpolator::getValue(), Lamp::Quaternion::w, Lamp::TextWriter::writeFormat(), writer_, Lamp::TextWriter::writeText(), Lamp::Quaternion::x, Lamp::Quaternion::y, and Lamp::Quaternion::z. Referenced by writeRotationInterpolator(). |
|
回転定数補間の書き出し
Definition at line 639 of file TextAnimationSaver.cpp. References Lamp::RotationConstantInterpolator::getLength(), Lamp::RotationConstantInterpolator::getQuaternion(), Lamp::Quaternion::w, Lamp::TextWriter::writeFormat(), writer_, Lamp::TextWriter::writeText(), Lamp::Quaternion::x, Lamp::Quaternion::y, and Lamp::Quaternion::z. Referenced by writeRotationInterpolator(). |
|
|
シーンノードアニメーションの書き出し
Definition at line 339 of file TextAnimationSaver.cpp. References Lamp::Animation::getName(), Lamp::ObjectAnimation::getTargetName(), Lamp::Animation::isEnabled(), writeBool(), writer_, and Lamp::TextWriter::writeText(). Referenced by writeAnimationList(). |
|
シーンノードアニメーションデータの書き出し
Definition at line 355 of file TextAnimationSaver.cpp. References Lamp::AnimationData::getName(), Lamp::SceneNodeAnimationData::getRotation(), Lamp::SceneNodeAnimationData::getScale(), Lamp::SceneNodeAnimationData::getSequenceCount(), Lamp::SceneNodeAnimationData::getTranslation(), Lamp::AnimationData::isLooped(), writeBool(), Lamp::TextWriter::writeFormat(), writer_, writeRotationInterpolator(), Lamp::TextWriter::writeText(), and writeVectorInterpolator(). Referenced by writeAnimationList(). |
|
シーンノードアニメーションリンクの書き出し
Definition at line 478 of file TextAnimationSaver.cpp. References Lamp::SceneNodeAnimation::getAnimationData(), Lamp::AnimationData::getName(), Lamp::Animation::getName(), writer_, and Lamp::TextWriter::writeText(). Referenced by writeLink(). |
|
ベクトル配列補間の書き出し
Definition at line 550 of file TextAnimationSaver.cpp. References Lamp::VectorArrayInterpolator::getSize(), Lamp::VectorArrayInterpolator::getValue(), Lamp::TextWriter::writeFormat(), writer_, Lamp::TextWriter::writeText(), Lamp::Vector3::x, Lamp::Vector3::y, and Lamp::Vector3::z. Referenced by writeVectorInterpolator(). |
|
ベクトル定数補間の書き出し
Definition at line 527 of file TextAnimationSaver.cpp. References Lamp::VectorConstantInterpolator::getLength(), Lamp::VectorConstantInterpolator::getValue(), Lamp::TextWriter::writeFormat(), writer_, Lamp::TextWriter::writeText(), Lamp::Vector3::x, Lamp::Vector3::y, and Lamp::Vector3::z. Referenced by writeVectorInterpolator(). |
|
ベクトル補間の書き出し
Definition at line 500 of file TextAnimationSaver.cpp. References Lamp::VectorInterpolator::castVectorArrayInterpolator(), Lamp::VectorInterpolator::castVectorConstantInterpolator(), Lamp::VectorInterpolator::castVectorLinearInterpolator(), ErrorOut, Lamp::VectorInterpolator::isVectorArrayInterpolator(), Lamp::VectorInterpolator::isVectorConstantInterpolator(), Lamp::VectorInterpolator::isVectorLinearInterpolator(), NULL, writer_, Lamp::TextWriter::writeText(), writeVectorArrayInterpolator(), writeVectorConstantInterpolator(), and writeVectorLinearInterpolator(). Referenced by writeCameraAnimationData(), writeCharacterModelAnimationData(), and writeSceneNodeAnimationData(). |
|
ベクトル線形補間の書き出し
Definition at line 578 of file TextAnimationSaver.cpp. References Lamp::VectorLinearInterpolator::getKeyCount(), Lamp::VectorLinearInterpolator::getTime(), Lamp::VectorLinearInterpolator::getValue(), Lamp::TextWriter::writeFormat(), writer_, Lamp::TextWriter::writeText(), Lamp::Vector3::x, Lamp::Vector3::y, and Lamp::Vector3::z. Referenced by writeVectorInterpolator(). |