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

ランタイム

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

- File List
- File Members

IGhost.h
Go to the documentation of this file.
1 #pragma once
2
5
6 #include "Mix/Scene/IRendererObject.h"
7
8 namespace Mix{ namespace Scene{
9
12 class IGhost : public Mix::Scene::IRendererObject
13 {
14 protected:
16 virtual ~IGhost( void ) {}
17
18 public:
23 virtual Boolean GetDynamicsObject( Mix::Scene::IDynamicsObject** ppDynamicsObject ) = 0;
24
27 virtual Mix::Quaternion GetWorldRotation( void ) const = 0;
30 virtual void SetWorldRotation( const Mix::Quaternion& rot ) = 0;
31
34 virtual Mix::Vector3 GetWorldPosition( void ) const = 0;
37 virtual void SetWorldPosition( const Mix::Vector3& pos ) = 0;
38
41 virtual Mix::Matrix4x4 GetWorldMatrx( void ) const = 0;
44 virtual void SetWorldMatrix( const Mix::Matrix4x4& mat ) = 0;
45
51 virtual Boolean NeedsRefresh( void ) const = 0;
56 virtual void Refresh( void ) = 0;
57
60 virtual Int32 GetUserIndex( void ) const = 0;
64 virtual void SetUserIndex( Int32 index ) = 0;
65
68 virtual void* GetUserPtr( void ) const = 0;
72 virtual void SetUserPtr( void* pData ) = 0;
73
76 virtual Float32 Debug_GetDrawAxisScaling( void ) const = 0;
79 virtual void Debug_SetDrawAxisScaling( Float32 scaling ) = 0;
80 };
81
82 }}
Mix::Vector3
3次元浮動小数点ベクトルクラス
Definition: Vector3.h:12
Mix::Scene::IDynamicsObject
ダイナミクスオブジェクトインターフェース
Definition: IDynamicsObject.h:12
Mix::Scene::IGhost::SetWorldRotation
virtual void SetWorldRotation(const Mix::Quaternion &rot)=0
ワールドの回転を設定します
Mix::Scene::IGhost::~IGhost
virtual ~IGhost(void)
デストラクタ
Definition: IGhost.h:16
Mix::Scene::IGhost::GetWorldRotation
virtual Mix::Quaternion GetWorldRotation(void) const =0
ワールドの回転を取得します
Mix::Scene::IGhost::SetUserPtr
virtual void SetUserPtr(void *pData)=0
ユーザーポインタを設定します
Mix::Scene::IGhost::GetWorldMatrx
virtual Mix::Matrix4x4 GetWorldMatrx(void) const =0
ワールド行列を取得します
Mix::Scene::IRendererObject
レンダラーオブジェクトインターフェースインクルードファイル
Definition: IRendererObject.h:12
Mix::Scene::IGhost::GetUserPtr
virtual void * GetUserPtr(void) const =0
ユーザーポインタを取得します
Mix::Quaternion
クォータニオンクラス
Definition: Quaternion.h:10
Mix::Scene::IGhost::Debug_SetDrawAxisScaling
virtual void Debug_SetDrawAxisScaling(Float32 scaling)=0
デバッグ : 軸を描画する際のスケールを設定します
Int32
int Int32
符号有り32ビット整数
Definition: Common.h:65
Mix::Scene::IGhost::SetWorldMatrix
virtual void SetWorldMatrix(const Mix::Matrix4x4 &mat)=0
ワールド行列を設定します
Mix::Scene::IGhost::NeedsRefresh
virtual Boolean NeedsRefresh(void) const =0
リフレッシュが必要がどうかを確認します
Mix::Scene::IGhost::SetWorldPosition
virtual void SetWorldPosition(const Mix::Vector3 &pos)=0
ワールドの位置を設定します
Mix::Matrix4x4
4x4行列クラス
Definition: Matrix4x4.h:12
Mix::Scene::IGhost::Refresh
virtual void Refresh(void)=0
リフレッシュします
Mix::Scene::IGhost::GetWorldPosition
virtual Mix::Vector3 GetWorldPosition(void) const =0
ワールドの位置を取得します
Mix
ミックス
Definition: AtomicValue.h:6
Mix::Scene::IGhost::GetDynamicsObject
virtual Boolean GetDynamicsObject(Mix::Scene::IDynamicsObject **ppDynamicsObject)=0
ダイナミクスオブジェクトを取得します
Mix::Scene::IGhost::GetUserIndex
virtual Int32 GetUserIndex(void) const =0
ユーザーインデックスを取得します
Mix::Scene::IGhost::SetUserIndex
virtual void SetUserIndex(Int32 index)=0
ユーザーインデックスを設定します
Mix::Scene::IGhost::Debug_GetDrawAxisScaling
virtual Float32 Debug_GetDrawAxisScaling(void) const =0
デバッグ : 軸を描画する際のを取得します
IRendererObject.h
レンダラーオブジェクトインターフェースインクルードファイル
Mix::Scene::IGhost
ゴーストインターフェース
Definition: IGhost.h:12
Float32
float Float32
32ビット浮動小数点
Definition: Common.h:83
Boolean
BOOL Boolean
32ビットブーリアン
Definition: Common.h:102