#include <CameraAnimation.h>
Inheritance diagram for Lamp::CameraAnimation:
Public Member Functions | |
virtual AnimationData * | getAnimationData () |
アニメーションデータの取得 | |
virtual const AnimationData * | getAnimationData () const |
アニメーションデータの取得 | |
virtual void | setCameraAnimationData (CameraAnimationData *animationData) |
カメラアニメーションデータの設定 | |
virtual CameraAnimationData * | getCameraAnimationData () |
カメラアニメーションデータの取得 | |
virtual const CameraAnimationData * | getCameraAnimationData () const |
カメラアニメーションデータの取得 | |
virtual bool | bind (Scene *scene) |
バインド | |
virtual bool | bind (Camera *camera) |
バインド | |
virtual void | unbind () |
バインド解除 | |
virtual Camera * | getTarget () const |
ターゲットの取得 | |
virtual bool | animate (float deltaTime, AnimationMask mask) |
アニメーション | |
virtual Animation * | copy (DataCopyMask dataCopyMask=copyNone) const |
コピー | |
virtual CameraAnimation * | copyCameraAnimation (DataCopyMask dataCopyMask=copyNone) const |
カメラアニメーションのコピー | |
virtual bool | isCameraAnimation () const |
カメラアニメーションかどうか | |
Protected Member Functions | |
CameraAnimation (String name, AnimationManager *manager) | |
コンストラクタ | |
virtual | ~CameraAnimation () |
デストラクタ | |
Friends | |
class | AnimationManager |
Definition at line 39 of file CameraAnimation.h.
|
コンストラクタ
Definition at line 35 of file CameraAnimation.cpp. References NULL. |
|
アニメーション
Implements Lamp::Animation. Definition at line 64 of file CameraAnimation.cpp. References ErrorOut, Lamp::RotationInterpolator::eulerInterpolate(), getCameraAnimationData(), Lamp::CameraAnimationData::getRotation(), Lamp::ObjectAnimation::getSequence(), Lamp::CameraAnimationData::getTranslation(), Lamp::Animation::increasesTime(), Lamp::VectorInterpolator::interpolate(), Lamp::Animation::isEnabled(), Lamp::RotationInterpolator::isEulerInterpolator(), Lamp::ObjectAnimation::isFinished(), Lamp::RotationInterpolator::isQuaternionInterpolator(), Lamp::Animation::maskCamera, NULL, Lamp::RotationInterpolator::quaternionInterpolate(), and Lamp::Camera::setTransformation(). |
|
バインド
Definition at line 56 of file CameraAnimation.cpp. References Lamp::SceneObject::getName(), NULL, and Lamp::ObjectAnimation::setTargetName(). |
|
バインド
Implements Lamp::Animation. Definition at line 44 of file CameraAnimation.cpp. References Lamp::Scene::getCameraManager(), Lamp::String::getSize(), Lamp::ObjectAnimation::getTargetName(), NULL, and Lamp::SceneObjectManagerTemplate< Camera >::search(). Referenced by copyCameraAnimation(). |
|
コピー
Implements Lamp::Animation. Definition at line 135 of file CameraAnimation.h. References copyCameraAnimation(). |
|
カメラアニメーションのコピー
Definition at line 106 of file CameraAnimation.cpp. References Lamp::AnimationData::addReference(), animationData_, bind(), Lamp::Animation::copyCamera, Lamp::CameraAnimationData::copyCameraAnimationData(), Lamp::ObjectAnimation::copyObjectAnimationValue(), Lamp::AnimationManager::createCamera(), Lamp::Animation::getManager(), and Lamp::Animation::getName(). Referenced by copy(). |
|
アニメーションデータの取得
Implements Lamp::ObjectAnimation. Definition at line 55 of file CameraAnimation.h. |
|
アニメーションデータの取得
Implements Lamp::ObjectAnimation. Definition at line 49 of file CameraAnimation.h. Referenced by Lamp::TextAnimationSaver::writeCameraAnimationLink(), and Lamp::BinaryAnimationSaver::writeCameraAnimationLink(). |
|
カメラアニメーションデータの取得
Definition at line 84 of file CameraAnimation.h. |
|
カメラアニメーションデータの取得
Definition at line 76 of file CameraAnimation.h. Referenced by animate(), and Lamp::AnimationCompressor::compressCameraAnimation(). |
|
ターゲットの取得
Definition at line 114 of file CameraAnimation.h. |
|
カメラアニメーションかどうか
Reimplemented from Lamp::Animation. Definition at line 154 of file CameraAnimation.h. |
|
カメラアニメーションデータの設定
Definition at line 66 of file CameraAnimation.h. References Lamp::AnimationData::addReference(), NULL, and Lamp::AnimationData::removeReference(). Referenced by Lamp::BinaryAnimationLoader::readCameraAnimationLink(), and Lamp::TextAnimationLoader::readCameraLinkList(). |