|
Brenta Engine 1.2
|
Builder pattern for ParticleEmitter. More...
#include <particles.hpp>
Public Member Functions | |
| builder & | starting_position (glm::vec3 starting_position) |
| builder & | starting_velocity (glm::vec3 starting_velocity) |
| builder & | starting_spread (glm::vec3 starting_spread) |
| builder & | starting_time_to_live (float starting_time_to_live) |
| builder & | num_particles (int num_particles) |
| builder & | spawn_rate (float spawn_rate) |
| builder & | scale (float scale) |
| builder & | atlas_path (std::string atlas_path) |
| builder & | atlas_width (int atlas_width) |
| builder & | atlas_height (int atlas_height) |
| builder & | atlas_index (int atlas_index) |
| builder & | with_camera (camera *cam) |
| particle_emitter | build () |
Builder pattern for ParticleEmitter.
Definition at line 104 of file particles.hpp.
| particle_emitter::builder & particle_emitter::builder::atlas_height | ( | int | atlas_height | ) |
Definition at line 276 of file particles.cpp.
| particle_emitter::builder & particle_emitter::builder::atlas_index | ( | int | atlas_index | ) |
Definition at line 283 of file particles.cpp.
| particle_emitter::builder & particle_emitter::builder::atlas_path | ( | std::string | atlas_path | ) |
Definition at line 262 of file particles.cpp.
| particle_emitter::builder & particle_emitter::builder::atlas_width | ( | int | atlas_width | ) |
Definition at line 269 of file particles.cpp.
| particle_emitter particle_emitter::builder::build | ( | ) |
Definition at line 295 of file particles.cpp.
| particle_emitter::builder & particle_emitter::builder::num_particles | ( | int | num_particles | ) |
Definition at line 242 of file particles.cpp.
| particle_emitter::builder & particle_emitter::builder::scale | ( | float | scale | ) |
Definition at line 255 of file particles.cpp.
| particle_emitter::builder & particle_emitter::builder::spawn_rate | ( | float | spawn_rate | ) |
Definition at line 249 of file particles.cpp.
| particle_emitter::builder & particle_emitter::builder::starting_position | ( | glm::vec3 | starting_position | ) |
Definition at line 214 of file particles.cpp.
| particle_emitter::builder & particle_emitter::builder::starting_spread | ( | glm::vec3 | starting_spread | ) |
Definition at line 228 of file particles.cpp.
| particle_emitter::builder & particle_emitter::builder::starting_time_to_live | ( | float | starting_time_to_live | ) |
Definition at line 234 of file particles.cpp.
| particle_emitter::builder & particle_emitter::builder::starting_velocity | ( | glm::vec3 | starting_velocity | ) |
Definition at line 221 of file particles.cpp.
| particle_emitter::builder & particle_emitter::builder::with_camera | ( | camera * | cam | ) |
Definition at line 289 of file particles.cpp.