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

ランタイム

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

- File List
- File Members

IFlowerPackage.h
Go to the documentation of this file.
1 #pragma once
2
5
6 #include "Mix/Reference.h"
7
8 namespace Mix{ namespace Scene{
9
12 class IFlowerPackage : public Mix::Reference
13 {
14 public:
17 enum MODEL_TYPE
18 {
19 M_SIMPLE = 0,
20 M_CROSS1 = 1,
21 M_CROSS2 = 2,
22 };
23
26 struct MODEL
27 {
28 Mix::Scene::IFlowerPackage::MODEL_TYPE type;
29 Mix::Vector2 uv[2];
30 };
31
32 protected:
34 virtual ~IFlowerPackage( void ) {}
35
36 public:
39 virtual void GetMaterial( Mix::Scene::IMaterial** ppMaterial ) = 0;
43 virtual Boolean SetMaterial( Mix::Scene::IMaterial* pMaterial ) = 0;
44
47 virtual UInt32 GetModelCount( void ) const = 0;
51 virtual const Mix::Scene::IFlowerPackage::MODEL& GetModel( UInt32 index ) const = 0;
55 virtual void SetModel( UInt32 index, const Mix::Scene::IFlowerPackage::MODEL& model ) = 0;
56 };
57
58 }}
Mix::Scene::IFlowerPackage::M_CROSS1
クロス１( ２枚のポリゴンのクロス )
Definition: IFlowerPackage.h:20
Mix::Scene::IFlowerPackage::~IFlowerPackage
virtual ~IFlowerPackage(void)
デストラクタ
Definition: IFlowerPackage.h:34
Mix::Scene::IFlowerPackage::SetMaterial
virtual Boolean SetMaterial(Mix::Scene::IMaterial *pMaterial)=0
マテリアルを設定します
Mix::Scene::IFlowerPackage::MODEL::uv
Mix::Vector2 uv[2]
モデルに貼り付けるテクスチャの左上( uv[0] )と右下( uv[1] )のUV座標
Definition: IFlowerPackage.h:29
Mix::Scene::IFlowerPackage
フラワーパッケージインターフェース
Definition: IFlowerPackage.h:12
Mix::Scene::IFlowerPackage::MODEL::type
Mix::Scene::IFlowerPackage::MODEL_TYPE type
種類を表す Mix::Scene::IFlowerPackage::MODEL_TYPE 列挙定数
Definition: IFlowerPackage.h:28
UInt32
unsigned int UInt32
符号無し32ビット整数
Definition: Common.h:68
Mix::Scene::IFlowerPackage::GetMaterial
virtual void GetMaterial(Mix::Scene::IMaterial **ppMaterial)=0
マテリアルを取得します
Mix::Scene::IFlowerPackage::GetModel
virtual const Mix::Scene::IFlowerPackage::MODEL & GetModel(UInt32 index) const =0
指定したインデックスのモデルを取得します
Mix::Scene::IFlowerPackage::SetModel
virtual void SetModel(UInt32 index, const Mix::Scene::IFlowerPackage::MODEL &model)=0
指定したインデックスのモデルを設定します
Mix::Scene::IFlowerPackage::MODEL
モデル構造体
Definition: IFlowerPackage.h:26
Mix
ミックス
Definition: AtomicValue.h:6
Mix::Scene::IFlowerPackage::GetModelCount
virtual UInt32 GetModelCount(void) const =0
モデルの数を取得します
Mix::Scene::IMaterial
マテリアルインターフェース
Definition: IMaterial.h:12
Mix::Vector2
2次元浮動小数点ベクトルクラス
Definition: Vector2.h:12
Mix::Reference
リファレンスクラス
Definition: Reference.h:12
Mix::Scene::IFlowerPackage::M_CROSS2
クロス２( ３枚のポリゴンのクロス )
Definition: IFlowerPackage.h:21
Reference.h
リファレンスクラスインクルードファイル
Mix::Scene::IFlowerPackage::MODEL_TYPE
MODEL_TYPE
モデルタイプ列挙定数
Definition: IFlowerPackage.h:17
Boolean
BOOL Boolean
32ビットブーリアン
Definition: Common.h:102
Mix::Scene::IFlowerPackage::M_SIMPLE
シンプル( １枚のポリゴン )
Definition: IFlowerPackage.h:19