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

ランタイム

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

- File List
- File Members

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
12 class ITerrainModel : public Mix::Scene::IModel
13 {
14 public:
17 enum CLONE_FLAGS
18 {
19 C_SHARED_MATERIAL = 0x00000001,
20
21 C_ALL = ( C_SHARED_MATERIAL ),
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
56 virtual Boolean Clone( Mix::Scene::ITerrainModel** ppMapModel, UInt32 flags = Mix::Scene::ITerrainModel::C_ALL ) = 0;
57 };
58
59 }}
Mix::Vector3
3次元浮動小数点ベクトルクラス
Definition: Vector3.h:12
Mix::Scene::ITerrainModel::GetCollider
virtual Boolean GetCollider(Mix::Scene::ITerrainCollider **ppCollider)=0
コライダーを取得します
Mix::Scene::ITerrainModel::ExistsCollider
virtual Boolean ExistsCollider(void) const =0
コライダーが存在するかどうかを確認します
Mix::Scene::ITerrainCollider
テラインコライダーインターフェース
Definition: ITerrainCollider.h:12
Mix::Scene::ITerrainModel::GetWorldPosition
virtual const Mix::Vector3 & GetWorldPosition(void) const =0
位置を取得します
UInt32
unsigned int UInt32
符号無し32ビット整数
Definition: Common.h:68
Mix::Scene::ITerrainModel::CLONE_FLAGS
CLONE_FLAGS
クローンフラグ列挙定数
Definition: ITerrainModel.h:17
Mix::Scene::ITerrainModel::GetName
virtual const wchar_t * GetName(void) const =0
名前を取得します
Mix::Scene::ITerrainModel::C_ALL
全て
Definition: ITerrainModel.h:21
Mix::Scene::IModel
モデルインターフェース
Definition: IModel.h:12
Mix::Scene::ITerrainModel
テラインモデルインターフェース
Definition: ITerrainModel.h:12
Mix
ミックス
Definition: AtomicValue.h:6
IModel.h
モデルインターフェースインクルードファイル
Mix::Scene::ITerrainModel::SetWorldPosition
virtual void SetWorldPosition(const Mix::Vector3 &pos)=0
位置を設定します
Mix::Scene::ITerrainModel::Clone
virtual Boolean Clone(Mix::Scene::ITerrainModel **ppMapModel, UInt32 flags=Mix::Scene::ITerrainModel::C_ALL)=0
自身のクローンを作成します
Mix::Scene::ITerrainModel::~ITerrainModel
virtual ~ITerrainModel(void)
デストラクタ
Definition: ITerrainModel.h:26
Boolean
BOOL Boolean
32ビットブーリアン
Definition: Common.h:102
Mix::Scene::ITerrainModel::C_SHARED_MATERIAL
マテリアルを共有する
Definition: ITerrainModel.h:19