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

ランタイム

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

- File List
- File Members

IDefaultParticleSystem.h
Go to the documentation of this file.
1 #pragma once
2
5
6 #include "Mix/Scene/ISimpleParticleSystem.h"
7
8 namespace Mix{ namespace Scene{
9
15 class IDefaultParticleSystem : public Mix::Scene::ISimpleParticleSystem
16 {
17 public:
20 enum PLANE_TYPE
21 {
22 P_XY = 0,
23 P_XZ = 1,
24 P_YZ = 2,
25 };
26
27 protected:
29 virtual ~IDefaultParticleSystem( void ) {}
30
31 public:
34 virtual const Mix::Vector3& GetMinAngularImpulse( void ) const = 0;
37 virtual const Mix::Vector3& GetMaxAngularImpulse( void ) const = 0;
41 virtual void SetAngularImpulse( const Mix::Vector3& minImpulse, const Mix::Vector3& maxImpulse ) = 0;
42
45 virtual const Mix::Vector3& GetMinAngularAcceleration( void ) const = 0;
48 virtual const Mix::Vector3& GetMaxAngularAcceleration( void ) const = 0;
52 virtual void SetAngularAcceleration( const Mix::Vector3& minAcc, const Mix::Vector3& maxAcc ) = 0;
53
56 virtual Mix::Scene::IDefaultParticleSystem::PLANE_TYPE GetPlaneType( void ) const = 0;
57 };
58
59 }}
Mix::Scene::IDefaultParticleSystem::SetAngularImpulse
virtual void SetAngularImpulse(const Mix::Vector3 &minImpulse, const Mix::Vector3 &maxImpulse)=0
回転の撃力を設定します
Mix::Vector3
3次元浮動小数点ベクトルクラス
Definition: Vector3.h:12
Mix::Scene::IDefaultParticleSystem::GetMaxAngularAcceleration
virtual const Mix::Vector3 & GetMaxAngularAcceleration(void) const =0
回転の最大加速度を取得します
Mix::Scene::IDefaultParticleSystem::~IDefaultParticleSystem
virtual ~IDefaultParticleSystem(void)
デストラクタ
Definition: IDefaultParticleSystem.h:29
Mix::Scene::IDefaultParticleSystem::GetPlaneType
virtual Mix::Scene::IDefaultParticleSystem::PLANE_TYPE GetPlaneType(void) const =0
プレーンの種類を取得します
Mix::Scene::ISimpleParticleSystem
シンプルパーティクルシステムインターフェース
Definition: ISimpleParticleSystem.h:12
Mix::Scene::IDefaultParticleSystem::GetMinAngularAcceleration
virtual const Mix::Vector3 & GetMinAngularAcceleration(void) const =0
回転の最小加速度を取得します
Mix::Scene::IDefaultParticleSystem::PLANE_TYPE
PLANE_TYPE
プレーンタイプ列挙定数
Definition: IDefaultParticleSystem.h:20
Mix::Scene::IDefaultParticleSystem::P_YZ
YZ平面
Definition: IDefaultParticleSystem.h:24
Mix::Scene::IDefaultParticleSystem::P_XY
XY平面
Definition: IDefaultParticleSystem.h:22
Mix::Scene::IDefaultParticleSystem
デフォルトパーティクルプロデューサーインターフェース
Definition: IDefaultParticleSystem.h:15
Mix
ミックス
Definition: AtomicValue.h:6
Mix::Scene::IDefaultParticleSystem::GetMinAngularImpulse
virtual const Mix::Vector3 & GetMinAngularImpulse(void) const =0
回転の最小撃力を取得します
Mix::Scene::IDefaultParticleSystem::GetMaxAngularImpulse
virtual const Mix::Vector3 & GetMaxAngularImpulse(void) const =0
回転の最大撃力を取得します
ISimpleParticleSystem.h
シンプルパーティクルシステムインターフェースインクルードファイル
Mix::Scene::IDefaultParticleSystem::P_XZ
XZ平面
Definition: IDefaultParticleSystem.h:23
Mix::Scene::IDefaultParticleSystem::SetAngularAcceleration
virtual void SetAngularAcceleration(const Mix::Vector3 &minAcc, const Mix::Vector3 &maxAcc)=0
回転の加速度を設定します