(new in Rev4.70)
MQMorphManager クラスはMetasequoia 4に標準搭載されている「モーフ」プラグイン MorphTarget.dll とアクセスするためのラッパークラスです。
MQMorphManager::MQMorphManager(MQBasePlugin *plugin, MQDocument doc);
コンストラクタです。
static DWORD MQMorphManager::GetProductID();
モーフプラグインのプロダクトIDを取得します。
static DWORD MQMorphManager::GetPluginID();
モーフプラグインのプラグインIDを取得します。
int MQMorphManager::GetBaseObjectNum();
ベースオブジェクトの数を取得します。
int MQMorphManager::EnumBaseObjects(std::vector<MQObject>& base_objs);
ベースオブジェクトを列挙します。
int MQMorphManager::GetTargetObjects(MQObject base, std::vector
ベースオブジェクトに割り当てられているターゲットオブジェクトを取得します。
int MQMorphManager::GetTargetFlags(MQObject base, TargetFlags& flags);
(new in Rev4.87)
ベースオブジェクトのモーフ対象(位置・法線・テクスチャUV座標・頂点カラー)を取得します。
bool MQMorphManager::GetTargetType(MQObject base, MQObject target, TargetType& type);
ターゲットオブジェクトのタイプを取得します。
bool MQMorphManager::BindTargetObject(MQObject base, MQObject target);
ベースオブジェクトにターゲットオブジェクトを割り当てます。
int MQMorphManager::SetTargetFlags(MQObject base, const TargetFlags& flags);
(new in Rev4.87)
ベースオブジェクトのモーフ対象(位置・法線・テクスチャUV座標・頂点カラー)を設定します。
bool MQMorphManager::SetTargetType(MQObject base, MQObject target, TargetType type);
ターゲットオブジェクトのタイプを設定します。
bool MQMorphManager::ApplyDeformation(MQObject base, MQObject proxy);
ベースオブジェクトの変形結果をproxyに格納します。
bool MQMorphManager::SetPMDMode(bool flag);
PMD向け編集モードを設定します。
Rev4.87でSetOperationMode()に代替されました。
OPERATION_MODE MQMorphManager::GetOperationMode();
(new in Rev4.87)
PMD/VRM用の編集モードを取得します。
bool MQMorphManager::SetOperationMode(OPERATION_MODE mode);
(new in Rev4.87)
PMD/VRM用の編集モードを設定します。
UINT MQMorphManager::Preset_Add(const PRESET& expression);
(new in Rev4.87)
プリセットを追加します。
bool MQMorphManager::Preset_Delete(UINT id);
(new in Rev4.87)
プリセットを削除します。
bool MQMorphManager::Preset_Enumerate(std::vector<UINT>& ids);
(new in Rev4.87)
プリセットを列挙します。
bool MQMorphManager::Preset_Get(UINT id, PRESET& expression);
(new in Rev4.87)
プリセットを取得します。
bool MQMorphManager::Preset_Set(UINT id, const PRESET& expression);
(new in Rev4.87)
プリセットを設定します。
bool MQMorphManager::Preset_GetVRMExpression(UINT id, VRM_EXPRESSION& expression);
(new in Rev4.87)
プリセットのうちVRM表情に関する情報を取得します。
bool MQMorphManager::Preset_SetVRMExpression(UINT id, const VRM_EXPRESSION& expression);
(new in Rev4.87)
プリセットのうちVRM表情に関する情報を設定します。