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

ランタイム

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

- File List
- File Members

IEntity.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 IEntity : public Mix::Scene::IRendererObject
13 {
14 protected:
16 virtual ~IEntity( void ) {}
17
18 public:
21
24 virtual Boolean IsDraw( void ) const = 0;
27 virtual void SetDraw( Boolean state ) = 0;
28
31 virtual Boolean IsLocalLighting( void ) const = 0;
34 virtual void SetLocalLighting( Boolean state ) = 0;
35
37
40
43 virtual UInt32 GetTransparencyPriority( void ) const = 0;
47 virtual void SetTransparencyPriority( UInt32 priority ) = 0;
48
52 virtual Mix::Scene::WATER_CONTAINS_RESULT GetDefaultWaterContainsResult( void ) const = 0;
68 virtual void SetDefaultWaterContainsResult( Mix::Scene::WATER_CONTAINS_RESULT result ) = 0;
69 };
70
71 }}
Mix::Scene::WATER_CONTAINS_RESULT
WATER_CONTAINS_RESULT
水面との判定結果列挙定数
Definition: Common.h:2645
Mix::Scene::IEntity::IsDraw
virtual Boolean IsDraw(void) const =0
描画するかどうかを確認します
Mix::Scene::IRendererObject
レンダラーオブジェクトインターフェースインクルードファイル
Definition: IRendererObject.h:12
Mix::Scene::IEntity::GetDefaultWaterContainsResult
virtual Mix::Scene::WATER_CONTAINS_RESULT GetDefaultWaterContainsResult(void) const =0
水中かどうかを判定する際のデフォルト値を取得します
UInt32
unsigned int UInt32
符号無し32ビット整数
Definition: Common.h:68
Mix::Scene::IEntity::IsLocalLighting
virtual Boolean IsLocalLighting(void) const =0
ポイントライト、スポットライトによるライティングを行うかどうかを確認します
Mix
ミックス
Definition: AtomicValue.h:6
Mix::Scene::IEntity::SetDefaultWaterContainsResult
virtual void SetDefaultWaterContainsResult(Mix::Scene::WATER_CONTAINS_RESULT result)=0
水中かどうかを判定する際のデフォルト値を設定します
IRendererObject.h
レンダラーオブジェクトインターフェースインクルードファイル
Mix::Scene::IEntity::GetTransparencyPriority
virtual UInt32 GetTransparencyPriority(void) const =0
半透明ポリゴンの描画の優先度を取得します
Mix::Scene::IEntity::SetTransparencyPriority
virtual void SetTransparencyPriority(UInt32 priority)=0
半透明ポリゴンの描画の優先度を設定します
Mix::Scene::IEntity::~IEntity
virtual ~IEntity(void)
デストラクタ
Definition: IEntity.h:16
Boolean
BOOL Boolean
32ビットブーリアン
Definition: Common.h:102
Mix::Scene::IEntity
エンティティインターフェース
Definition: IEntity.h:12
Mix::Scene::IEntity::SetDraw
virtual void SetDraw(Boolean state)=0
描画するかどうかを設定します
Mix::Scene::IEntity::SetLocalLighting
virtual void SetLocalLighting(Boolean state)=0
ポイントライト、スポットライトによるライティングを行うかどうかを設定します