|
ランタイム
|
モーションコントローラーインターフェース More...
#include <IMotionController.h>


Public Member Functions | |
| virtual const wchar_t * | GetName (void) const =0 |
| 名前を取得します More... | |
| virtual UInt32 | GetPriority (void) const =0 |
| プライオリティを取得します More... | |
| virtual UInt32 | GetHandleCount (void) const =0 |
| モーションのハンドル数を取得します More... | |
| virtual Mix::Scene::MOTION_HANDLE | GetHandleByIndex (UInt32 index) const =0 |
| モーションのハンドルを取得します More... | |
| virtual Mix::Scene::MOTION_HANDLE | GetHandleByName (const wchar_t *pName) const =0 |
| モーションのハンドルを取得します More... | |
| virtual Mix::Scene::MOTION_HANDLE | Add (Mix::Scene::IMotion *pMotion)=0 |
| モーションを追加します More... | |
| virtual Boolean | Remove (const Mix::Scene::MOTION_HANDLE &handle)=0 |
| モーションを削除します More... | |
| virtual Boolean | Get (const Mix::Scene::MOTION_HANDLE &handle, Mix::Scene::IMotion **ppMotion)=0 |
| モーションを取得します More... | |
| virtual Boolean | GetState (const Mix::Scene::MOTION_HANDLE &handle, Mix::Scene::IMotionState **ppMotionState)=0 |
| モーションステートを取得します More... | |
| virtual void | SetListener (Mix::Scene::IMotionListener *pListener)=0 |
| 全てのモーションにリスナーを設定します More... | |
| virtual Boolean | SetListener (const Mix::Scene::MOTION_HANDLE &handle, Mix::Scene::IMotionListener *pListener)=0 |
| モーションにリスナーを設定します More... | |
| virtual void | SendCommand (Mix::Scene::MOTION_COMMAND_EXECUTE_TYPE exeType, const Mix::Scene::MOTION_COMMAND &com)=0 |
| コマンドを送信します More... | |
| virtual UInt32 | GetCommandCount (void) const =0 |
| 待機中のコマンド数を取得します More... | |
Public Member Functions inherited from Mix::Reference | |
| void | AddRef (void) |
| 参照数を 1 増やします More... | |
| void | Release (void) |
| 参照数を 1 減らします More... | |
| Long32 | GetRefCount (void) |
| 参照数を取得します More... | |
Protected Member Functions | |
| virtual | ~IMotionController (void) |
| デストラクタ More... | |
Protected Member Functions inherited from Mix::Reference | |
| MIX_DECLARE_ALLOCATOR () | |
| Reference (void) | |
| コンストラクタ More... | |
| Reference (Long32 count) | |
| コンストラクタ More... | |
| virtual | ~Reference (void) |
| デストラクタ More... | |
モーションコントローラーインターフェース
|
inlineprotectedvirtual |
デストラクタ
|
pure virtual |
名前を取得します
|
pure virtual |
プライオリティを取得します
|
pure virtual |
モーションのハンドル数を取得します
|
pure virtual |
モーションのハンドルを取得します
| [in] | index | モーションのインデックス |
|
pure virtual |
モーションのハンドルを取得します
| [in] | pName | モーションの名前 |
|
pure virtual |
モーションを追加します
| [in] | pMotion | 追加するモーションを表す Mix::Scene::IMotion インターフェースのポインタ |
|
pure virtual |
モーションを削除します
| [in] | handle | モーションのハンドルを表す Mix::Scene::MOTION_HANDLE 構造体 |
|
pure virtual |
モーションを取得します
| [in] | handle | 取得するモーションのハンドルを表す Mix::Scene::MOTION_HANDLE 構造体 |
| [out] | ppMotion | 取得したモーションを渡す Mix::Scene::IMotion インターフェースのポインタのアドレス |
|
pure virtual |
モーションステートを取得します
| [in] | handle | 取得するモーションステートのハンドルを表す Mix::Scene::MOTION_HANDLE 構造体 |
| [out] | ppMotionState | 取得したモーションステートを渡す Mix::Scene::IMotionState インターフェースのポインタのアドレス |
|
pure virtual |
全てのモーションにリスナーを設定します
| [in] | pListener | 設定するリスナーを表す Mix::Scene::IMotionListener インターフェースのポインタ |
|
pure virtual |
モーションにリスナーを設定します
| [in] | handle | リスナーを設定するモーションのハンドル |
| [in] | pListener | 設定するリスナーを表す Mix::Scene::IMotionListener インターフェースのポインタ |
|
pure virtual |
コマンドを送信します
| [in] | exeType | コマンドの実行タイプを表す Mix::Scene::MOTION_COMMAND_EXECUTE_TYPE 列挙定数 |
| [in] | com | コマンドを表す Mix::Scene::MOTION_COMMAND 構造体 |
|
pure virtual |
待機中のコマンド数を取得します