ランタイム
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 
13  {
14  public:
18  {
19  M_SIMPLE = 0,
20  M_CROSS1 = 1,
21  M_CROSS2 = 2,
22  };
23 
26  struct MODEL
27  {
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 }}
クロス1( 2枚のポリゴンのクロス )
Definition: IFlowerPackage.h:20
virtual ~IFlowerPackage(void)
デストラクタ
Definition: IFlowerPackage.h:34
virtual Boolean SetMaterial(Mix::Scene::IMaterial *pMaterial)=0
マテリアルを設定します
Mix::Vector2 uv[2]
モデルに貼り付けるテクスチャの左上( uv[0] )と右下( uv[1] )のUV座標
Definition: IFlowerPackage.h:29
フラワーパッケージインターフェース
Definition: IFlowerPackage.h:12
Mix::Scene::IFlowerPackage::MODEL_TYPE type
種類を表す Mix::Scene::IFlowerPackage::MODEL_TYPE 列挙定数
Definition: IFlowerPackage.h:28
unsigned int UInt32
符号無し32ビット整数
Definition: Common.h:68
virtual void GetMaterial(Mix::Scene::IMaterial **ppMaterial)=0
マテリアルを取得します
virtual const Mix::Scene::IFlowerPackage::MODEL & GetModel(UInt32 index) const =0
指定したインデックスのモデルを取得します
virtual void SetModel(UInt32 index, const Mix::Scene::IFlowerPackage::MODEL &model)=0
指定したインデックスのモデルを設定します
モデル構造体
Definition: IFlowerPackage.h:26
ミックス
Definition: AtomicValue.h:6
virtual UInt32 GetModelCount(void) const =0
モデルの数を取得します
マテリアルインターフェース
Definition: IMaterial.h:12
2次元浮動小数点ベクトルクラス
Definition: Vector2.h:12
リファレンスクラス
Definition: Reference.h:12
クロス2( 3枚のポリゴンのクロス )
Definition: IFlowerPackage.h:21
リファレンスクラスインクルードファイル
MODEL_TYPE
モデルタイプ列挙定数
Definition: IFlowerPackage.h:17
BOOL Boolean
32ビットブーリアン
Definition: Common.h:102
シンプル( 1枚のポリゴン )
Definition: IFlowerPackage.h:19