ASW Lib
A.D.S. Games SDL Wrapper Library. A library targeted at Allegro4 users who want to switch to SDL3 and use modern c++.
Loading...
Searching...
No Matches
asw::ParticleConfig Struct Reference

Configuration for particle emitters. More...

#include <particles.h>

Collaboration diagram for asw::ParticleConfig:
[legend]

Public Attributes

float lifetime_min { 1.0F }
 
float lifetime_max { 2.0F }
 
float speed_min { 50.0F }
 
float speed_max { 100.0F }
 
float angle_min { 0.0F }
 
float angle_max { 6.2832F }
 
Color color_start { 255, 255, 255, 255 }
 
Color color_end { 255, 255, 255, 0 }
 
float alpha_start { 1.0F }
 
float alpha_end { 0.0F }
 
float size_start { 4.0F }
 
float size_end { 1.0F }
 
Vec2< float > gravity { 0.0F, 0.0F }
 
Texture texture { nullptr }
 

Detailed Description

Configuration for particle emitters.

Definition at line 23 of file particles.h.

Member Data Documentation

◆ alpha_end

float asw::ParticleConfig::alpha_end { 0.0F }

Definition at line 40 of file particles.h.

◆ alpha_start

float asw::ParticleConfig::alpha_start { 1.0F }

Definition at line 39 of file particles.h.

◆ angle_max

float asw::ParticleConfig::angle_max { 6.2832F }

Definition at line 34 of file particles.h.

◆ angle_min

float asw::ParticleConfig::angle_min { 0.0F }

Definition at line 33 of file particles.h.

◆ color_end

Color asw::ParticleConfig::color_end { 255, 255, 255, 0 }

Definition at line 38 of file particles.h.

◆ color_start

Color asw::ParticleConfig::color_start { 255, 255, 255, 255 }

Definition at line 37 of file particles.h.

◆ gravity

Vec2<float> asw::ParticleConfig::gravity { 0.0F, 0.0F }

Definition at line 45 of file particles.h.

◆ lifetime_max

float asw::ParticleConfig::lifetime_max { 2.0F }

Definition at line 26 of file particles.h.

◆ lifetime_min

float asw::ParticleConfig::lifetime_min { 1.0F }

Definition at line 25 of file particles.h.

◆ size_end

float asw::ParticleConfig::size_end { 1.0F }

Definition at line 42 of file particles.h.

◆ size_start

float asw::ParticleConfig::size_start { 4.0F }

Definition at line 41 of file particles.h.

◆ speed_max

float asw::ParticleConfig::speed_max { 100.0F }

Definition at line 30 of file particles.h.

◆ speed_min

float asw::ParticleConfig::speed_min { 50.0F }

Definition at line 29 of file particles.h.

◆ texture

Texture asw::ParticleConfig::texture { nullptr }

Definition at line 48 of file particles.h.


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