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

ランタイム

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

- File List
- File Members

IActorCollider.h
Go to the documentation of this file.
1 #pragma once
2
5
6 #include "Mix/Scene/IKineticCollider.h"
7 #include "Mix/Dynamics/IRigidBody.h"
8
9 namespace Mix{ namespace Scene{
10
13 class IActorCollider : public Mix::Scene::IKineticCollider
14 {
15 protected:
17 virtual ~IActorCollider( void ) {}
18
19 public:
22 virtual const wchar_t* GetName( void ) const = 0;
23
26 virtual UInt16 GetCurrentFilterGroup( void ) const = 0;
30 virtual UInt16 GetFilterGroup( Mix::Dynamics::IRigidBody::STATUS status ) const = 0;
41 virtual void SetFilterGroup( Mix::Dynamics::IRigidBody::STATUS status, UInt16 value ) = 0;
42
45 virtual UInt16 GetCurrentFilterMask( void ) const = 0;
49 virtual UInt16 GetFilterMask( Mix::Dynamics::IRigidBody::STATUS status ) const = 0;
69 virtual void SetFilterMask( Mix::Dynamics::IRigidBody::STATUS status, UInt16 value ) = 0;
70 };
71
72 }}
Mix::Scene::IActorCollider::SetFilterMask
virtual void SetFilterMask(Mix::Dynamics::IRigidBody::STATUS status, UInt16 value)=0
フィルターマスクを設定します
Mix::Scene::IActorCollider::SetFilterGroup
virtual void SetFilterGroup(Mix::Dynamics::IRigidBody::STATUS status, UInt16 value)=0
フィルターグループを設定します
Mix::Scene::IActorCollider
アクターコライダーインターフェース
Definition: IActorCollider.h:13
IRigidBody.h
リジッドボディインターフェースインクルードファイル
IKineticCollider.h
Mix::Scene::IActorCollider::~IActorCollider
virtual ~IActorCollider(void)
デストラクタ
Definition: IActorCollider.h:17
Mix::Scene::IActorCollider::GetCurrentFilterGroup
virtual UInt16 GetCurrentFilterGroup(void) const =0
現在のフィルターグループを取得します
Mix
ミックス
Definition: AtomicValue.h:6
Mix::Dynamics::IRigidBody::STATUS
STATUS
ステータス列挙定数
Definition: IRigidBody.h:51
Mix::Scene::IActorCollider::GetName
virtual const wchar_t * GetName(void) const =0
名前を取得します
Mix::Scene::IActorCollider::GetFilterGroup
virtual UInt16 GetFilterGroup(Mix::Dynamics::IRigidBody::STATUS status) const =0
フィルターグループを取得します
Mix::Scene::IKineticCollider
キネティックコライダー
Definition: IKineticCollider.h:9
UInt16
unsigned short UInt16
符号無し16ビット整数
Definition: Common.h:62
Mix::Scene::IActorCollider::GetFilterMask
virtual UInt16 GetFilterMask(Mix::Dynamics::IRigidBody::STATUS status) const =0
フィルターマスクを取得します
Mix::Scene::IActorCollider::GetCurrentFilterMask
virtual UInt16 GetCurrentFilterMask(void) const =0
現在のフィルターマスクを取得します