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

ランタイム

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

- File List
- File Members

IActorKinematicCharacter.h
Go to the documentation of this file.
1 #pragma once
2
5
6 #include "Mix/Scene/IKinematicCharacter.h"
7
8 namespace Mix{ namespace Scene{
9
12 class IActorKinematicCharacter : public Mix::Scene::IKinematicCharacter
13 {
14 protected:
16 virtual ~IActorKinematicCharacter( void ) {}
17
18 public:
21 virtual UInt16 GetCurrentFilterGroup( void ) const = 0;
25 virtual UInt16 GetFilterGroup( Mix::Scene::DYNAMICS_KCHAR_MODE mode ) const = 0;
30 virtual void SetFilterGroup( Mix::Scene::DYNAMICS_KCHAR_MODE mode, UInt16 filterGroup ) = 0;
31
34 virtual UInt16 GetCurrentFilterMask( void ) const = 0;
38 virtual UInt16 GetFilterMask( Mix::Scene::DYNAMICS_KCHAR_MODE mode ) const = 0;
43 virtual void SetFilterMask( Mix::Scene::DYNAMICS_KCHAR_MODE mode, UInt16 filterMask ) = 0;
44
47 virtual const Mix::Quaternion& GetAngularVelocity( void ) const = 0;
50 virtual void SetAngularVelocity( const Mix::Quaternion& vel ) = 0;
51
54 virtual Float32 GetActiveThreshold( void ) const = 0;
57 virtual void SetActiveThreshold( Float32 threshold ) = 0;
60 virtual Float32 GetDeactivationElapsedTime( void ) const = 0;
63 virtual void SetDeactivationElapsedTime( Float32 elapsedTime ) = 0;
64
67 virtual Boolean IsActive( void ) const = 0;
68
72 virtual void Stand( UInt32 upAxisIndex = 1, const Mix::Vector3& worldUp = Mix::Vector3( 0.0f, 1.0f, 0.0f ) ) = 0;
73 };
74
75 }}
Mix::Vector3
3次元浮動小数点ベクトルクラス
Definition: Vector3.h:12
Mix::Scene::IActorKinematicCharacter::GetFilterGroup
virtual UInt16 GetFilterGroup(Mix::Scene::DYNAMICS_KCHAR_MODE mode) const =0
フィルターグループを取得します
Mix::Scene::IActorKinematicCharacter::SetActiveThreshold
virtual void SetActiveThreshold(Float32 threshold)=0
活動していると判断する速度を設定します
Mix::Scene::IActorKinematicCharacter::IsActive
virtual Boolean IsActive(void) const =0
活動しているかどうかを確認します
Mix::Scene::IActorKinematicCharacter::GetActiveThreshold
virtual Float32 GetActiveThreshold(void) const =0
活動していると判断する速度を取得します
Mix::Scene::IActorKinematicCharacter::GetCurrentFilterGroup
virtual UInt16 GetCurrentFilterGroup(void) const =0
現在のフィルターグループを取得します
Mix::Scene::IKinematicCharacter
キネマティックキャラクターインターフェース
Definition: IKinematicCharacter.h:12
Mix::Scene::IActorKinematicCharacter::SetDeactivationElapsedTime
virtual void SetDeactivationElapsedTime(Float32 elapsedTime)=0
非活動状態と判断する経過時間を設定します
Mix::Quaternion
クォータニオンクラス
Definition: Quaternion.h:10
Mix::Scene::IActorKinematicCharacter::SetAngularVelocity
virtual void SetAngularVelocity(const Mix::Quaternion &vel)=0
回転速度を設定します
Mix::Scene::IActorKinematicCharacter::SetFilterGroup
virtual void SetFilterGroup(Mix::Scene::DYNAMICS_KCHAR_MODE mode, UInt16 filterGroup)=0
フィルターグループを設定します
Mix::Scene::IActorKinematicCharacter::GetFilterMask
virtual UInt16 GetFilterMask(Mix::Scene::DYNAMICS_KCHAR_MODE mode) const =0
フィルターマスクを取得します
UInt32
unsigned int UInt32
符号無し32ビット整数
Definition: Common.h:68
Mix::Scene::IActorKinematicCharacter::GetDeactivationElapsedTime
virtual Float32 GetDeactivationElapsedTime(void) const =0
非活動状態と判断する経過時間を取得します
Mix::Scene::IActorKinematicCharacter::Stand
virtual void Stand(UInt32 upAxisIndex=1, const Mix::Vector3 &worldUp=Mix::Vector3(0.0f, 1.0f, 0.0f))=0
立たせます
Mix::Scene::IActorKinematicCharacter::SetFilterMask
virtual void SetFilterMask(Mix::Scene::DYNAMICS_KCHAR_MODE mode, UInt16 filterMask)=0
フィルターマスクを設定します
Mix
ミックス
Definition: AtomicValue.h:6
Mix::Scene::IActorKinematicCharacter
アクターキネマティックキャラクター
Definition: IActorKinematicCharacter.h:12
Mix::Scene::IActorKinematicCharacter::GetCurrentFilterMask
virtual UInt16 GetCurrentFilterMask(void) const =0
現在のフィルターマスクを取得します
Float32
float Float32
32ビット浮動小数点
Definition: Common.h:83
Mix::Scene::IActorKinematicCharacter::~IActorKinematicCharacter
virtual ~IActorKinematicCharacter(void)
デストラクタ
Definition: IActorKinematicCharacter.h:16
UInt16
unsigned short UInt16
符号無し16ビット整数
Definition: Common.h:62
Mix::Scene::DYNAMICS_KCHAR_MODE
DYNAMICS_KCHAR_MODE
ダイナミクスキネマティックキャラクターモード
Definition: Common.h:2677
Boolean
BOOL Boolean
32ビットブーリアン
Definition: Common.h:102
Mix::Scene::IActorKinematicCharacter::GetAngularVelocity
virtual const Mix::Quaternion & GetAngularVelocity(void) const =0
回転速度を取得します
IKinematicCharacter.h
キネマティックキャラクターインターフェースインクルードファイル