ランタイム: Mix/Scene/ILibertyCollider.h Source File

ランタイム

- Main Page
- Related Pages
- Namespaces
- Classes
- Files

- File List
- File Members

ILibertyCollider.h
Go to the documentation of this file.
1 #pragma once
2
5
6 #include "Mix/Dynamics/IRigidBody.h"
7 #include "Mix/Scene/IKineticCollider.h"
8
9 namespace Mix{ namespace Scene{
10
13 class ILibertyCollider : public Mix::Scene::IKineticCollider
14 {
15 protected:
17 virtual ~ILibertyCollider( void ) {}
18
19 public:
22 virtual Boolean IsSimulationEnabled( void ) const = 0;
25 virtual void SetSimulationEnabled( Boolean state ) = 0;
26
29 virtual Mix::Dynamics::IRigidBody::STATUS GetStatus( void ) const = 0;
34 virtual Boolean SetStatus( Mix::Dynamics::IRigidBody::STATUS status ) = 0;
35
38 virtual UInt16 GetFilterGroup( void ) const = 0;
41 virtual void SetFilterGroup( UInt16 filterGroup ) = 0;
42
45 virtual UInt16 GetFilterMask( void ) const = 0;
48 virtual void SetFilterMask( UInt16 filterMask ) = 0;
49 };
50
51 }}
Mix::Scene::ILibertyCollider::GetStatus
virtual Mix::Dynamics::IRigidBody::STATUS GetStatus(void) const =0
状態を取得します
IRigidBody.h
リジッドボディインターフェースインクルードファイル
Mix::Scene::ILibertyCollider
リバティコライダーインターフェース
Definition: ILibertyCollider.h:13
IKineticCollider.h
Mix::Scene::ILibertyCollider::IsSimulationEnabled
virtual Boolean IsSimulationEnabled(void) const =0
シミュレーションが有効かどうかを取得します
Mix::Scene::ILibertyCollider::GetFilterGroup
virtual UInt16 GetFilterGroup(void) const =0
フィルターグループを取得します
Mix::Scene::ILibertyCollider::~ILibertyCollider
virtual ~ILibertyCollider(void)
デストラクタ
Definition: ILibertyCollider.h:17
Mix::Scene::ILibertyCollider::SetStatus
virtual Boolean SetStatus(Mix::Dynamics::IRigidBody::STATUS status)=0
状態を設定します
Mix::Scene::ILibertyCollider::SetFilterGroup
virtual void SetFilterGroup(UInt16 filterGroup)=0
フィルターグループを設定します
Mix
ミックス
Definition: AtomicValue.h:6
Mix::Dynamics::IRigidBody::STATUS
STATUS
ステータス列挙定数
Definition: IRigidBody.h:51
Mix::Scene::IKineticCollider
キネティックコライダー
Definition: IKineticCollider.h:9
Mix::Scene::ILibertyCollider::GetFilterMask
virtual UInt16 GetFilterMask(void) const =0
フィルターマスクを取得します
Mix::Scene::ILibertyCollider::SetSimulationEnabled
virtual void SetSimulationEnabled(Boolean state)=0
シミュレーションを有効にするかどうかを設定します
UInt16
unsigned short UInt16
符号無し16ビット整数
Definition: Common.h:62
Mix::Scene::ILibertyCollider::SetFilterMask
virtual void SetFilterMask(UInt16 filterMask)=0
フィルターマスクを設定します
Boolean
BOOL Boolean
32ビットブーリアン
Definition: Common.h:102