ワールドインターフェース
More...
#include <IWorld.h>
|
virtual Boolean | ContainsJoint (Mix::Dynamics::IJoint *pJoint) const =0 |
| ジョイントが存在しているかどうかを取得します More...
|
|
virtual Boolean | AddJoint (Mix::Dynamics::IJoint *pJoint, Boolean bCollisionDisabled=False)=0 |
| ジョイントを追加します More...
|
|
virtual Boolean | RemoveJoint (Mix::Dynamics::IJoint *pJoint)=0 |
| ジョイントを取り除きます More...
|
|
virtual UInt32 | GetJointCount (Mix::Dynamics::IJoint::TYPE type) const =0 |
| 指定したジョイントの数を取得します More...
|
|
virtual UInt32 | GetTotalJointCount (void) const =0 |
| ジョイントの数を取得します More...
|
|
virtual Boolean | ContainsObject (Mix::Dynamics::IObject *pObject) const =0 |
| オブジェクトが存在しているかどうかを取得します More...
|
|
virtual Boolean | AddObject (Mix::Dynamics::IObject *pObject)=0 |
| オブジェクトを追加します More...
|
|
virtual Boolean | RemoveObject (Mix::Dynamics::IObject *pObject)=0 |
| オブジェクトを取り除きます More...
|
|
virtual UInt32 | GetObjectCount (Mix::Dynamics::IObject::TYPE type) const =0 |
| 指定したオブジェクトの数を取得します More...
|
|
virtual UInt32 | GetTotalObjectCount (void) const =0 |
| 全てのオブジェクトの数を取得します More...
|
|
virtual const Mix::Vector3 & | GetGravity (void) const =0 |
| 重力を取得します More...
|
|
virtual void | SetGravity (const Mix::Vector3 &gravity)=0 |
| 重力を設定します More...
|
|
virtual UInt32 | Activate (void)=0 |
| 活動状態にします More...
|
|
virtual UInt32 | Deactivate (Boolean bForce=False)=0 |
| 非活動状態にします More...
|
|
virtual void | Update (Float32 dt, Float32 baseDt=1.0f/60.0f)=0 |
| 更新します More...
|
|
virtual Boolean | TestRay (const Mix::Vector3 &fromWorldPos, const Mix::Vector3 &toWorldPos, UInt16 filterGroup, UInt16 filterMask, Mix::Dynamics::IWorld::TestCallback *pCallback, Mix::Dynamics::IWorld::TEST_RESULT &result)=0 |
| 光線でテストします More...
|
|
virtual Boolean | TestSweep (Mix::Dynamics::IShape *pShape, const Mix::Vector3 &fromWorldPos, const Mix::Vector3 &toWorldPos, UInt16 filterGroup, UInt16 filterMask, Mix::Dynamics::IWorld::TestCallback *pCallback, Mix::Dynamics::IWorld::TEST_RESULT &result)=0 |
| スウィープでテストします More...
|
|
virtual const Mix::Dynamics::DEBUG_WORLD_PROFILE & | Debug_GetProfile (void) const =0 |
| デバッグ : プロファイルを取得します More...
|
|
virtual void | Debug_Draw (Mix::Graphics::Utility::IPerspectiveRenderer *pPerspectiveRenderer)=0 |
| デバッグ : 描画を行います More...
|
|
void | AddRef (void) |
| 参照数を 1 増やします More...
|
|
void | Release (void) |
| 参照数を 1 減らします More...
|
|
Long32 | GetRefCount (void) |
| 参照数を取得します More...
|
|
virtual Mix::Dynamics::IWorld::~IWorld |
( |
void |
| ) |
|
|
inlineprotectedvirtual |
ジョイントが存在しているかどうかを取得します
- Parameters
-
- Returns
- ジョイントが存在している場合は True を返します
ジョイントを追加します
- Parameters
-
[in] | pJoint | ジョイントを表す Mix::Dynamics::IJoint インターフェースのポインタ |
[in] | bCollisionDisabled | 接続されているリジッドボディ同士の衝突を無効にする場合は True |
- Returns
- 成功した場合は True を返します
- Note
- 追加に成功した場合、ジョイントの参照カウンタを +1 します。
※ジョイントによって接続されているリジッドボディもワールドに追加しておく必要があります。
ジョイントを取り除きます
- Parameters
-
- Returns
- 成功した場合は True を返します
- Note
- 取り除きに成功した場合、ジョイントの参照カウンタを -1 します
指定したジョイントの数を取得します
- Parameters
-
- Returns
- ジョイントの数を返します
virtual UInt32 Mix::Dynamics::IWorld::GetTotalJointCount |
( |
void |
| ) |
const |
|
pure virtual |
ジョイントの数を取得します
- Returns
- ジョイントの数を返します
オブジェクトが存在しているかどうかを取得します
- Parameters
-
- Returns
- オブジェクトが存在している場合は True を返します
オブジェクトを追加します
- Parameters
-
- Returns
- 成功した場合は True を返します
- Note
- 追加に成功した場合は pObject の参照カウンタを +1 します
オブジェクトを取り除きます
- Parameters
-
- Returns
- 成功した場合は True を返します
- Note
- 取り除きに成功した場合、オブジェクトの参照カウンタを -1 します
指定したオブジェクトの数を取得します
- Parameters
-
- Returns
- オブジェクトの数を返します
virtual UInt32 Mix::Dynamics::IWorld::GetTotalObjectCount |
( |
void |
| ) |
const |
|
pure virtual |
全てのオブジェクトの数を取得します
- Returns
- オブジェクトの数を返します
virtual const Mix::Vector3& Mix::Dynamics::IWorld::GetGravity |
( |
void |
| ) |
const |
|
pure virtual |
virtual void Mix::Dynamics::IWorld::SetGravity |
( |
const Mix::Vector3 & |
gravity | ) |
|
|
pure virtual |
virtual UInt32 Mix::Dynamics::IWorld::Activate |
( |
void |
| ) |
|
|
pure virtual |
活動状態にします
- Returns
- 活動状態にできたオブジェクトの数を返します
非活動状態にします
- Returns
- 非活動状態にできたオブジェクトの数を返します
virtual void Mix::Dynamics::IWorld::Update |
( |
Float32 |
dt, |
|
|
Float32 |
baseDt = 1.0f/60.0f |
|
) |
| |
|
pure virtual |
更新します
- Parameters
-
[in] | dt | 1フレームの所要時間 |
[in] | baseDt | 1フレームの固定の所要時間 |
- Note
- オブジェクトに設定されているリスナーはこのタイミングで呼び出されます
光線でテストします
- Parameters
-
- Returns
- 交差している場合は True を返します
スウィープでテストします
- Parameters
-
- Returns
- 交差している場合は True を返します
デバッグ : 描画を行います
- Parameters
-
The documentation for this class was generated from the following file: