Polyphase Game Engine
Loading...
Searching...
No Matches
ParticleParams Struct Reference

#include <ParticleSystem.h>

Public Attributes

float mLifetimeMin = 1.0f
 
float mLifetimeMax = 2.0f
 
glm::vec3 mPositionMin = { -1.0f, -1.0f, -1.0f }
 
glm::vec3 mPositionMax = { 1.0f, 1.0f, 1.0f }
 
glm::vec3 mVelocityMin = { 0.0f, 1.0f, 0.0f }
 
glm::vec3 mVelocityMax = { 0.0f, 3.0f, 0.0f }
 
glm::vec2 mSizeMin = { 0.1f, 0.1f }
 
glm::vec2 mSizeMax = { 0.2f, 0.2f }
 
float mRotationMin = 0.0f
 
float mRotationMax = 2.0f * PI
 
float mRotationSpeedMin = 0.0f
 
float mRotationSpeedMax = 0.0f
 
glm::vec3 mAcceleration = { 0.0f, 0.0f, 0.0f }
 
float mAlphaEase = 0.1f
 
float mScaleEase = 0.0f
 
glm::vec4 mColorStart = { 1.0f, 1.0f, 0.0f, 1.0f }
 
glm::vec4 mColorEnd = { 1.0f, 0.0f, 0.0f, 0.0f }
 
glm::vec2 mScaleStart = { 1.0f, 1.0f }
 
glm::vec2 mScaleEnd = { 0.5f, 0.5f }
 

Member Data Documentation

◆ mAcceleration

glm::vec3 ParticleParams::mAcceleration = { 0.0f, 0.0f, 0.0f }

◆ mAlphaEase

float ParticleParams::mAlphaEase = 0.1f

◆ mColorEnd

glm::vec4 ParticleParams::mColorEnd = { 1.0f, 0.0f, 0.0f, 0.0f }

◆ mColorStart

glm::vec4 ParticleParams::mColorStart = { 1.0f, 1.0f, 0.0f, 1.0f }

◆ mLifetimeMax

float ParticleParams::mLifetimeMax = 2.0f

◆ mLifetimeMin

float ParticleParams::mLifetimeMin = 1.0f

◆ mPositionMax

glm::vec3 ParticleParams::mPositionMax = { 1.0f, 1.0f, 1.0f }

◆ mPositionMin

glm::vec3 ParticleParams::mPositionMin = { -1.0f, -1.0f, -1.0f }

◆ mRotationMax

float ParticleParams::mRotationMax = 2.0f * PI

◆ mRotationMin

float ParticleParams::mRotationMin = 0.0f

◆ mRotationSpeedMax

float ParticleParams::mRotationSpeedMax = 0.0f

◆ mRotationSpeedMin

float ParticleParams::mRotationSpeedMin = 0.0f

◆ mScaleEase

float ParticleParams::mScaleEase = 0.0f

◆ mScaleEnd

glm::vec2 ParticleParams::mScaleEnd = { 0.5f, 0.5f }

◆ mScaleStart

glm::vec2 ParticleParams::mScaleStart = { 1.0f, 1.0f }

◆ mSizeMax

glm::vec2 ParticleParams::mSizeMax = { 0.2f, 0.2f }

◆ mSizeMin

glm::vec2 ParticleParams::mSizeMin = { 0.1f, 0.1f }

◆ mVelocityMax

glm::vec3 ParticleParams::mVelocityMax = { 0.0f, 3.0f, 0.0f }

◆ mVelocityMin

glm::vec3 ParticleParams::mVelocityMin = { 0.0f, 1.0f, 0.0f }

The documentation for this struct was generated from the following file: