ランタイム
|
オブジェクドラッガートインターフェース More...
#include <IObjectDragger.h>
Public Member Functions | |
virtual void | GetWorld (Mix::Dynamics::IWorld **ppWorld)=0 |
キャッチするオブジェクトが存在するワールドを取得します More... | |
virtual UInt16 | GetCatchFilter (void) const =0 |
キャッチする際のフィルターを取得します More... | |
virtual void | SetCatchFilter (UInt16 filter)=0 |
キャッチする際のフィルターを設定します More... | |
virtual Boolean | IsCatch (void) const =0 |
オブジェクトをキャッチしているかどうかを取得します More... | |
virtual Boolean | GetCatchObject (Mix::Dynamics::IObject **ppObject)=0 |
キャッチしているオブジェクトを取得します More... | |
virtual Boolean | CatchStart (const Mix::Vector3 &eyePos, const Mix::Vector3 &rayFrom, const Mix::Vector3 &rayTo)=0 |
ワールドのオブジェクトをキャッチします More... | |
virtual void | CatchContinue (const Mix::Vector3 &eyePos, const Mix::Vector3 &rayTo)=0 |
更新を行います More... | |
virtual void | Free (void)=0 |
キャッチしているオブジェクトを解放します More... | |
![]() | |
void | AddRef (void) |
参照数を 1 増やします More... | |
void | Release (void) |
参照数を 1 減らします More... | |
Long32 | GetRefCount (void) |
参照数を取得します More... | |
Protected Member Functions | |
virtual | ~IObjectDragger (void) |
デストラクタ More... | |
![]() | |
MIX_DECLARE_ALLOCATOR () | |
Reference (void) | |
コンストラクタ More... | |
Reference (Long32 count) | |
コンストラクタ More... | |
virtual | ~Reference (void) |
デストラクタ More... | |
オブジェクドラッガートインターフェース
|
inlineprotectedvirtual |
デストラクタ
|
pure virtual |
キャッチするオブジェクトが存在するワールドを取得します
[out] | ppWorld | ワールドを表す Mix::Dynamics::IWorld インターフェースのポインタのアドレス |
|
pure virtual |
キャッチする際のフィルターを取得します
|
pure virtual |
キャッチする際のフィルターを設定します
[in] | filter | フィルター |
|
pure virtual |
オブジェクトをキャッチしているかどうかを取得します
|
pure virtual |
キャッチしているオブジェクトを取得します
[out] | ppObject | キャッチしているオブジェクトを表す Mix::Dynamics::IObject インターフェースのポインタのアドレス |
|
pure virtual |
ワールドのオブジェクトをキャッチします
[in] | eyePos | 視点を表す Mix::Vector3 クラス |
[in] | rayFrom | 交差判定を行うレイの始点を表す Mix::Vector3 クラス |
[in] | rayTo | 交差判定を行うレイの終点を表す Mix::Vector3 クラス |
|
pure virtual |
更新を行います
[in] | eyePos | 視点を表す Mix::Vector3 クラス |
[in] | rayTo | 交差判定を行うレイの終点を表す Mix::Vector3 クラス |
|
pure virtual |
キャッチしているオブジェクトを解放します