Shkyera Engine
Easy to use, game engine for Python
Loading...
Searching...
No Matches
shkyera::ParticleEmitterComponent::state Struct Reference

#include <ParticleEmitterComponent.hpp>

Public Attributes

double accumulatedEmittedParticles {0.0}
 
size_t nextFreeIndex {0}
 
std::vector< floatlifetimes {}
 
std::vector< floatendToStartProgress {}
 
std::vector< floatinitialLifetimes {}
 
std::vector< floatsizes {}
 
std::vector< floatinitialSizes {}
 
std::vector< floatendSizes {}
 
std::vector< floattransparencies {}
 
std::vector< floatinitialTransparencies {}
 
std::vector< floatendTransparencies {}
 
std::vector< glm::vec3 > positions {}
 
std::vector< glm::vec3 > velocities {}
 

Member Data Documentation

◆ accumulatedEmittedParticles

double shkyera::ParticleEmitterComponent::state::accumulatedEmittedParticles {0.0}

◆ endSizes

std::vector<float> shkyera::ParticleEmitterComponent::state::endSizes {}

◆ endToStartProgress

std::vector<float> shkyera::ParticleEmitterComponent::state::endToStartProgress {}

◆ endTransparencies

std::vector<float> shkyera::ParticleEmitterComponent::state::endTransparencies {}

◆ initialLifetimes

std::vector<float> shkyera::ParticleEmitterComponent::state::initialLifetimes {}

◆ initialSizes

std::vector<float> shkyera::ParticleEmitterComponent::state::initialSizes {}

◆ initialTransparencies

std::vector<float> shkyera::ParticleEmitterComponent::state::initialTransparencies {}

◆ lifetimes

std::vector<float> shkyera::ParticleEmitterComponent::state::lifetimes {}

◆ nextFreeIndex

size_t shkyera::ParticleEmitterComponent::state::nextFreeIndex {0}

◆ positions

std::vector<glm::vec3> shkyera::ParticleEmitterComponent::state::positions {}

◆ sizes

std::vector<float> shkyera::ParticleEmitterComponent::state::sizes {}

◆ transparencies

std::vector<float> shkyera::ParticleEmitterComponent::state::transparencies {}

◆ velocities

std::vector<glm::vec3> shkyera::ParticleEmitterComponent::state::velocities {}

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