#include <TranslationModel.h>
Inheritance diagram for LampForMaya::TranslationModel:
Public Member Functions | |
virtual | ~TranslationModel () |
デストラクタ | |
virtual bool | analyze (TranslationMeshManager *meshManager)=0 |
分析 | |
virtual void | compilePivot (const Vector3 &pivot) |
ピボットのコンパイル | |
virtual bool | analyzeAnimation () |
アニメーションの分析 | |
virtual bool | convertToLamp (Scene *scene)=0 |
Lampへの変換. | |
virtual bool | convertAnimation (AnimationManager *animationManager, AnimationSet *animationSet) |
アニメーションの変換 | |
virtual MObject | getObject () const |
オブジェクトの取得 | |
virtual String | getName () const |
名前の取得 | |
virtual bool | isStandardModel () const |
標準モデルかどうか | |
virtual TranslationStandardModel * | castStandardModel () const |
標準モデルへのキャスト | |
virtual bool | isCharacterModel () const |
キャラクタモデルかどうか | |
virtual TranslationCharacterModel * | castCharacterModel () const |
キャラクタモデルへのキャスト | |
Protected Member Functions | |
TranslationModel (const MObject &initializeObject, const String &initializeName) | |
コンストラクタ | |
virtual bool | analyzeModel () |
モデルの解析 | |
virtual String | getShaderName (const MObject &shadingEngine) |
シェーダ名の取得 | |
Protected Attributes | |
ArrayList< TranslationMesh * > | meshes_ |
メッシュ配列 | |
MObject | object_ |
オブジェクト | |
String | name_ |
名前 | |
bool | visibility_ |
表示フラグ | |
Friends | |
class | TranslationModelManager |
Definition at line 47 of file TranslationModel.h.
|
コンストラクタ
Definition at line 33 of file TranslationModel.cpp. |
|
分析
Implemented in LampForMaya::TranslationCharacterModel, and LampForMaya::TranslationStandardModel. Referenced by LampForMaya::TranslationModelManager::analysisModel(). |
|
アニメーションの分析
Reimplemented in LampForMaya::TranslationCharacterModel. Definition at line 73 of file TranslationModel.h. Referenced by LampForMaya::TranslationModelManager::collectAnimations(). |
|
キャラクタモデルへのキャスト
Definition at line 138 of file TranslationModel.h. References isCharacterModel(). |
|
標準モデルへのキャスト
Definition at line 120 of file TranslationModel.h. References isStandardModel(). |
|
ピボットのコンパイル
Definition at line 43 of file TranslationModel.cpp. References LampForMaya::TranslationMesh::compilePivot(), and meshes_. Referenced by LampForMaya::TranslationSceneNode::compilePivot(). |
|
アニメーションの変換
Reimplemented in LampForMaya::TranslationCharacterModel. Definition at line 89 of file TranslationModel.h. Referenced by LampForMaya::TranslationModelManager::convertAnimation(). |
|
Lampへの変換.
Implemented in LampForMaya::TranslationCharacterModel, and LampForMaya::TranslationStandardModel. Referenced by LampForMaya::TranslationModelManager::convertToLamp(). |
|
名前の取得
Definition at line 105 of file TranslationModel.h. References name_. Referenced by LampForMaya::TranslationCharacterModel::convertAnimation(). |
|
オブジェクトの取得
Definition at line 99 of file TranslationModel.h. References object_. Referenced by LampForMaya::TranslationModelManager::analysisModel(). |
|
シェーダ名の取得
Definition at line 58 of file TranslationModel.cpp. References MayaErrorOut, MayaStatusCheck, and name_. Referenced by LampForMaya::TranslationStandardModel::analyze(), and LampForMaya::TranslationCharacterModel::analyzeMesh(). |
|
キャラクタモデルかどうか
Reimplemented in LampForMaya::TranslationCharacterModel. Definition at line 132 of file TranslationModel.h. Referenced by castCharacterModel(). |
|
標準モデルかどうか
Definition at line 114 of file TranslationModel.h. Referenced by castStandardModel(). |