ランタイム
IFloor.h
Go to the documentation of this file.
1 #pragma once
2 #pragma once
3 
6 
8 
9 namespace Mix{ namespace Scene{
10 
14  {
15  protected:
17  virtual ~IFloor( void ) {}
18 
19  public:
25  virtual Boolean GetDynamicsObject( Mix::Scene::IDynamicsObject** ppDynamicsObject ) = 0;
26 
29  virtual Mix::Quaternion GetWorldRotation( void ) const = 0;
32  virtual void SetWorldRotation( const Mix::Quaternion& rot ) = 0;
33 
36  virtual Int32 GetUserIndex( void ) const = 0;
40  virtual void SetUserIndex( Int32 index ) = 0;
41 
44  virtual void* GetUserPtr( void ) const = 0;
48  virtual void SetUserPtr( void* pData ) = 0;
49 
52  virtual Float32 Debug_GetDrawInterval( void ) const = 0;
55  virtual void Debug_SetDrawInterval( Float32 interval ) = 0;
56 
59  virtual UInt32 Debug_GetDrawExtent( void ) const = 0;
63  virtual void Debug_SetDrawExtent( UInt32 extent ) = 0;
64  };
65 
66 }}
ダイナミクスオブジェクトインターフェース
Definition: IDynamicsObject.h:12
virtual void SetUserIndex(Int32 index)=0
ユーザーインデックスを設定します
virtual void SetWorldRotation(const Mix::Quaternion &rot)=0
ワールドの回転を設定します
フロアインターフェース
Definition: IFloor.h:13
レンダラーオブジェクトインターフェースインクルードファイル
Definition: IRendererObject.h:12
クォータニオンクラス
Definition: Quaternion.h:10
int Int32
符号有り32ビット整数
Definition: Common.h:65
virtual UInt32 Debug_GetDrawExtent(void) const =0
ワイヤーフレームの広さを取得します
virtual ~IFloor(void)
デストラクタ
Definition: IFloor.h:17
virtual Boolean GetDynamicsObject(Mix::Scene::IDynamicsObject **ppDynamicsObject)=0
ダイナミクスオブジェクトを取得します
virtual Mix::Quaternion GetWorldRotation(void) const =0
ワールドの回転を取得します
virtual void Debug_SetDrawExtent(UInt32 extent)=0
ワイヤーフレームの広さを設定します
unsigned int UInt32
符号無し32ビット整数
Definition: Common.h:68
virtual Float32 Debug_GetDrawInterval(void) const =0
ワイヤーフレームのラインの間隔を取得します
ミックス
Definition: AtomicValue.h:6
レンダラーオブジェクトインターフェースインクルードファイル
virtual Int32 GetUserIndex(void) const =0
ユーザーインデックスを取得します
float Float32
32ビット浮動小数点
Definition: Common.h:83
virtual void SetUserPtr(void *pData)=0
ユーザーポインタを設定します
virtual void * GetUserPtr(void) const =0
ユーザーポインタを取得します
virtual void Debug_SetDrawInterval(Float32 interval)=0
ワイヤーフレームのラインの間隔を設定します
BOOL Boolean
32ビットブーリアン
Definition: Common.h:102