ランタイム
ISensor.h
Go to the documentation of this file.
1 #pragma once
2 
5 
7 
8 namespace Mix{ namespace Scene{
9 
13  {
14  protected:
16  virtual ~ISensor( void ) {}
17 
18  public:
21  virtual UInt16 GetFilterGroup( void ) const = 0;
25  virtual void SetFilterGroup( UInt16 filterGroup ) = 0;
26 
29  virtual UInt16 GetFilterMask( void ) const = 0;
33  virtual void SetFilterMask( UInt16 filterMask ) = 0;
34 
37  virtual const Mix::Dynamics::MATERIAL& GetMaterial( void ) const = 0;
40  virtual void SetMaterial( const Mix::Dynamics::MATERIAL& material ) = 0;
41  };
42 
43 }}
ダイナミクスオブジェクトインターフェース
Definition: IDynamicsObject.h:12
virtual ~ISensor(void)
デストラクタ
Definition: ISensor.h:16
virtual void SetFilterMask(UInt16 filterMask)=0
フィルターマスクを設定します
virtual const Mix::Dynamics::MATERIAL & GetMaterial(void) const =0
マテリアルを取得します
virtual UInt16 GetFilterMask(void) const =0
フィルターマスクを取得します
センサーインターフェース
Definition: ISensor.h:12
ミックス
Definition: AtomicValue.h:6
virtual UInt16 GetFilterGroup(void) const =0
フィルターグループを取得します
unsigned short UInt16
符号無し16ビット整数
Definition: Common.h:62
virtual void SetMaterial(const Mix::Dynamics::MATERIAL &material)=0
マテリアルを設定します
ダイナミクスオブジェクトインターフェースインクルードファイル
マテリアル構造体
Definition: Common.h:1882
virtual void SetFilterGroup(UInt16 filterGroup)=0
フィルターグループを設定します