#include <TranslationSceneNode.h>
Public Member Functions | |
virtual | ~TranslationSceneNode () |
デストラクタ | |
virtual bool | analyze () |
分析 | |
virtual bool | compilePivot (TranslationSceneNodeManager *sceneNodeManager, TranslationModelManager *modelManager) |
ピボットのコンパイル | |
virtual bool | analyzeAnimation () |
アニメーションの分析 | |
virtual bool | convertToLamp (Scene *scene) |
Lampへの変換. | |
virtual bool | linkConnect (Scene *scene) |
リンク接続 | |
virtual bool | convertAnimation (AnimationManager *animationManager, AnimationSet *animationSet) |
アニメーションの変換 | |
virtual MObject | getObject () const |
オブジェクトの取得 | |
virtual String | getName () const |
名前の取得 | |
Protected Member Functions | |
TranslationSceneNode (const MDagPath &initializePath, const String &initializeName) | |
コンストラクタ | |
virtual bool | zeroCheck (const MPoint &point) |
ゼロチェック | |
Protected Attributes | |
MDagPath | dagPath_ |
Dagパス. | |
MObject | object_ |
オブジェクト | |
String | name_ |
名前 | |
SceneNode * | sceneNode_ |
シーンノード | |
ArrayList< String > | sceneNodes_ |
子シーンノードリスト | |
ArrayList< String > | lights_ |
子ライトリスト | |
ArrayList< String > | models_ |
子モデルリスト | |
Vector3 | pivot_ |
ピボット | |
Vector3 | scale_ |
スケール | |
Vector3 | rotation_ |
回転 | |
Vector3 | translation_ |
移動 | |
bool | visibility_ |
表示フラグ | |
int | lodThresholdCount_ |
LOD分割数. | |
float * | lodThreshold_ |
LOD分割値. | |
TranslationSequence | sequence_ |
シーケンス | |
VectorArrayInterpolator * | scaleAnimation_ |
スケールアニメーション | |
EulerArrayInterpolator * | rotationAnimation_ |
回転アニメーション | |
VectorArrayInterpolator * | translationAnimation_ |
移動アニメーション | |
bool | hasAnimation_ |
アニメーションを持つか | |
bool | isTopLevelNode_ |
最上位ノードかどうか | |
Friends | |
class | TranslationSceneNodeManager |
Definition at line 49 of file TranslationSceneNode.h.
|
コンストラクタ
Definition at line 44 of file TranslationSceneNode.cpp. References dagPath_, MayaStatusCheck, and object_. |
|
分析
Definition at line 65 of file TranslationSceneNode.cpp. References dagPath_, isTopLevelNode_, lights_, lodThreshold_, lodThresholdCount_, MayaErrorOut, MayaStatusCheck, models_, name_, object_, pivot_, rotation_, scale_, sceneNodes_, translation_, visibility_, and zeroCheck(). Referenced by LampForMaya::TranslationSceneNodeManager::analysisSceneNode(). |
|
アニメーションの分析
Definition at line 298 of file TranslationSceneNode.cpp. References LampForMaya::TranslationSequence::analyze(), LampForMaya::TranslationSequence::getEndTime(), LampForMaya::TranslationSequence::getSequenceCount(), LampForMaya::TranslationSequence::getStartTime(), hasAnimation_, object_, pivot_, rotation_, rotationAnimation_, scale_, scaleAnimation_, sequence_, translation_, and translationAnimation_. Referenced by LampForMaya::TranslationSceneNodeManager::collectAnimations(). |
|
ピボットのコンパイル
Definition at line 264 of file TranslationSceneNode.cpp. References LampForMaya::TranslationModel::compilePivot(), MayaErrorOut, models_, name_, pivot_, sceneNodes_, LampForMaya::TranslationModelManager::search(), LampForMaya::TranslationSceneNodeManager::search(), and translation_. Referenced by LampForMaya::TranslationSceneNodeManager::compilePivot(). |
|
アニメーションの変換
Definition at line 397 of file TranslationSceneNode.cpp. References LampForMaya::TranslationSequence::getEndTime(), LampForMaya::TranslationSequence::getSequenceCount(), LampForMaya::TranslationSequence::getStartTime(), hasAnimation_, LampForMaya::TranslationSequence::isLooped(), MayaErrorOut, name_, rotationAnimation_, scaleAnimation_, sequence_, and translationAnimation_. Referenced by LampForMaya::TranslationSceneNodeManager::convertAnimation(). |
|
Lampへの変換.
Definition at line 332 of file TranslationSceneNode.cpp. References lodThreshold_, lodThresholdCount_, name_, rotation_, scale_, sceneNode_, translation_, and visibility_. Referenced by LampForMaya::TranslationSceneNodeManager::convertToLamp(). |
|
名前の取得
Definition at line 114 of file TranslationSceneNode.h. References name_. |
|
オブジェクトの取得
Definition at line 108 of file TranslationSceneNode.h. References object_. |
|
リンク接続
Definition at line 354 of file TranslationSceneNode.cpp. References isTopLevelNode_, lights_, MayaErrorOut, models_, name_, sceneNode_, and sceneNodes_. Referenced by LampForMaya::TranslationSceneNodeManager::convertToLamp(). |
|
ゼロチェック
Definition at line 254 of file TranslationSceneNode.cpp. Referenced by analyze(). |