ランタイム
|
モーションコントローラーインターフェース 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... | |
![]() | |
void | AddRef (void) |
参照数を 1 増やします More... | |
void | Release (void) |
参照数を 1 減らします More... | |
Long32 | GetRefCount (void) |
参照数を取得します More... | |
Protected Member Functions | |
virtual | ~IMotionController (void) |
デストラクタ More... | |
![]() | |
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 |
待機中のコマンド数を取得します