Zen 0.3.0
Loading...
Searching...
No Matches
Zen::ParticleEmitter Struct Reference

Public Member Functions

 ParticleEmitter (const glm::vec2 &position, const glm::vec2 &sz, const glm::vec4 &col)

Public Attributes

glm::vec2 pos {0, 0}
glm::vec2 size {1.0f, 1.0f}
glm::vec4 colour {1.0f, 1.0f, 1.0f, 1.0f}
VelocityRandomizer vRand {}
ParticleProps props
float spawnRate = 30.0f
float emitAccumulator = 0

Detailed Description

Definition at line 61 of file ZEN_ParticleSystem.h.

Constructor & Destructor Documentation

◆ ParticleEmitter()

Zen::ParticleEmitter::ParticleEmitter ( const glm::vec2 & position,
const glm::vec2 & sz,
const glm::vec4 & col )
inline

Definition at line 71 of file ZEN_ParticleSystem.h.

Member Data Documentation

◆ colour

glm::vec4 Zen::ParticleEmitter::colour {1.0f, 1.0f, 1.0f, 1.0f}

Definition at line 64 of file ZEN_ParticleSystem.h.

◆ emitAccumulator

float Zen::ParticleEmitter::emitAccumulator = 0

Definition at line 69 of file ZEN_ParticleSystem.h.

◆ pos

glm::vec2 Zen::ParticleEmitter::pos {0, 0}

Definition at line 62 of file ZEN_ParticleSystem.h.

◆ props

ParticleProps Zen::ParticleEmitter::props

Definition at line 67 of file ZEN_ParticleSystem.h.

◆ size

glm::vec2 Zen::ParticleEmitter::size {1.0f, 1.0f}

Definition at line 63 of file ZEN_ParticleSystem.h.

◆ spawnRate

float Zen::ParticleEmitter::spawnRate = 30.0f

Definition at line 68 of file ZEN_ParticleSystem.h.

◆ vRand

VelocityRandomizer Zen::ParticleEmitter::vRand {}

Definition at line 65 of file ZEN_ParticleSystem.h.


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