ランタイム
ITerrainModel.h
Go to the documentation of this file.
1 #pragma once
2 
5 
6 #include "Mix/Scene/IModel.h"
7 
8 namespace Mix{ namespace Scene{
9 
13  {
14  public:
18  {
19  C_SHARED_MATERIAL = 0x00000001,
20 
22  };
23 
24  protected:
26  virtual ~ITerrainModel( void ){}
27 
28  public:
31  virtual const wchar_t* GetName( void ) const = 0;
32 
38  virtual void SetWorldPosition( const Mix::Vector3& pos ) = 0;
41  virtual const Mix::Vector3& GetWorldPosition( void ) const = 0;
42 
45  virtual Boolean ExistsCollider( void ) const = 0;
50  virtual Boolean GetCollider( Mix::Scene::ITerrainCollider** ppCollider ) = 0;
51 
57  };
58 
59 }}
3次元浮動小数点ベクトルクラス
Definition: Vector3.h:12
virtual Boolean GetCollider(Mix::Scene::ITerrainCollider **ppCollider)=0
コライダーを取得します
virtual Boolean ExistsCollider(void) const =0
コライダーが存在するかどうかを確認します
テラインコライダーインターフェース
Definition: ITerrainCollider.h:12
virtual const Mix::Vector3 & GetWorldPosition(void) const =0
位置を取得します
unsigned int UInt32
符号無し32ビット整数
Definition: Common.h:68
CLONE_FLAGS
クローンフラグ列挙定数
Definition: ITerrainModel.h:17
virtual const wchar_t * GetName(void) const =0
名前を取得します
全て
Definition: ITerrainModel.h:21
モデルインターフェース
Definition: IModel.h:12
テラインモデルインターフェース
Definition: ITerrainModel.h:12
ミックス
Definition: AtomicValue.h:6
モデルインターフェースインクルードファイル
virtual void SetWorldPosition(const Mix::Vector3 &pos)=0
位置を設定します
virtual Boolean Clone(Mix::Scene::ITerrainModel **ppMapModel, UInt32 flags=Mix::Scene::ITerrainModel::C_ALL)=0
自身のクローンを作成します
virtual ~ITerrainModel(void)
デストラクタ
Definition: ITerrainModel.h:26
BOOL Boolean
32ビットブーリアン
Definition: Common.h:102
マテリアルを共有する
Definition: ITerrainModel.h:19