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