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

ランタイム

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

- File List
- File Members

IScatterParticle.h
Go to the documentation of this file.
1 #pragma once
2
5
6 #include "Mix/Scene/IParticle.h"
7
8 namespace Mix{ namespace Scene{
9
15 class IScatterParticle : public Mix::Scene::IParticle
16 {
17 public:
20 struct STATE
21 {
22 UInt32 unitCount;
23 UInt32 unitCapacity;
24
25 UInt32 quadCount;
26 UInt32 quadCapacity;
27 };
28
29 protected:
31 virtual ~IScatterParticle( void ) {}
32
33 public:
35 virtual void Clear( void ) = 0;
36
39 virtual void Emit( const Mix::Matrix4x4& worldMat ) = 0;
43 virtual void Emit( const Mix::Matrix4x4& worldMat, UInt32 genNum ) = 0;
44
47 virtual const Mix::Scene::IScatterParticle::STATE& GetState( void ) const = 0;
48 };
49
50 }}
Mix::Scene::IScatterParticle::Clear
virtual void Clear(void)=0
発生している全てのユニットをクリアします
Mix::Scene::IScatterParticle::STATE::quadCapacity
UInt32 quadCapacity
クワッドの数
Definition: IScatterParticle.h:26
Mix::Scene::IParticle
パーティクルインターフェース
Definition: IParticle.h:13
IParticle.h
パーティクルインターフェースインクルードファイル
Mix::Scene::IScatterParticle::STATE
ステート構造体
Definition: IScatterParticle.h:20
Mix::Scene::IScatterParticle::STATE::quadCount
UInt32 quadCount
クワッドの数
Definition: IScatterParticle.h:25
Mix::Scene::IScatterParticle::STATE::unitCapacity
UInt32 unitCapacity
ユニットのキャパシティ
Definition: IScatterParticle.h:23
Mix::Matrix4x4
4x4行列クラス
Definition: Matrix4x4.h:12
UInt32
unsigned int UInt32
符号無し32ビット整数
Definition: Common.h:68
Mix
ミックス
Definition: AtomicValue.h:6
Mix::Scene::IScatterParticle::~IScatterParticle
virtual ~IScatterParticle(void)
デストラクタ
Definition: IScatterParticle.h:31
Mix::Scene::IScatterParticle::GetState
virtual const Mix::Scene::IScatterParticle::STATE & GetState(void) const =0
ステータスを取得します
Mix::Scene::IScatterParticle
スキャッターパーティクルインターフェース
Definition: IScatterParticle.h:15
Mix::Scene::IScatterParticle::Emit
virtual void Emit(const Mix::Matrix4x4 &worldMat)=0
ユニットを発生させます
Mix::Scene::IScatterParticle::STATE::unitCount
UInt32 unitCount
ユニット数
Definition: IScatterParticle.h:22