Vesper 0.5.1
Vesper is short form for the Latin word for "Bat", as Vesper is designed to be small, lightweight, and easily handle things like particles and flocking behaviors in accordance with the nature of bats. \n It is meant to be a particle simulation, VFX editor, and CAN be used secondarily as a small game engine.
GitHub | Vesper Updates | Creator
Loading...
Searching...
No Matches
ParticleSystem.h File Reference

Go to the source code of this file.

Classes

struct  Vesper::ParticleProps
class  Vesper::ParticleSystem
struct  Vesper::ParticleSystem::Particle

Namespaces

namespace  Vesper
 TEMPORARY.

Class Documentation

◆ Vesper::ParticleProps

struct Vesper::ParticleProps
Class Members
vec4 ColorBegin = { 1.0f, 1.0f, 1.0f, 1.0f }
vec4 ColorEnd = { 1.0f, 1.0f, 1.0f, 1.0f }
float LifeTime = 1.0f
float LifetimeVariation = 0.0f
vec3 Position = { 0.0f, 0.0f, 0.0f }
float Rotation = 0.0f
float RotationVariation = 0.0f
float SizeBegin = 1.0f
float SizeEnd = 0.0f
float SizeVariation = 0.0f
vec3 Velocity = { 0.0f, 0.0f, 0.0f }
vec3 VelocityVariation = { 0.0f, 0.0f, 0.0f }

◆ Vesper::ParticleSystem::Particle

struct Vesper::ParticleSystem::Particle
Class Members
bool Active = false
vec4 ColorBegin
vec4 ColorEnd
float LifeRemaining = 0.0f
float LifeTime = 0.0f
vec3 Position
float Rotation
float SizeBegin
float SizeEnd
vec3 Velocity