ランタイム
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 
16  {
17  public:
20  struct STATE
21  {
24 
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 }}
virtual void Clear(void)=0
発生している全てのユニットをクリアします
UInt32 quadCapacity
クワッドの数
Definition: IScatterParticle.h:26
パーティクルインターフェース
Definition: IParticle.h:13
パーティクルインターフェースインクルードファイル
ステート構造体
Definition: IScatterParticle.h:20
UInt32 quadCount
クワッドの数
Definition: IScatterParticle.h:25
UInt32 unitCapacity
ユニットのキャパシティ
Definition: IScatterParticle.h:23
4x4行列クラス
Definition: Matrix4x4.h:12
unsigned int UInt32
符号無し32ビット整数
Definition: Common.h:68
ミックス
Definition: AtomicValue.h:6
virtual ~IScatterParticle(void)
デストラクタ
Definition: IScatterParticle.h:31
virtual const Mix::Scene::IScatterParticle::STATE & GetState(void) const =0
ステータスを取得します
スキャッターパーティクルインターフェース
Definition: IScatterParticle.h:15
virtual void Emit(const Mix::Matrix4x4 &worldMat)=0
ユニットを発生させます
UInt32 unitCount
ユニット数
Definition: IScatterParticle.h:22