Brenta Engine 1.1
|
Builder pattern for ParticleEmitter. More...
#include <particles.hpp>
Public Member Functions | |
builder & | set_starting_position (glm::vec3 starting_position) |
builder & | set_starting_velocity (glm::vec3 starting_velocity) |
builder & | set_starting_spread (glm::vec3 starting_spread) |
builder & | set_starting_time_to_live (float starting_time_to_live) |
builder & | set_num_particles (int num_particles) |
builder & | set_spawn_rate (float spawn_rate) |
builder & | set_scale (float scale) |
builder & | set_atlas_path (std::string atlas_path) |
builder & | set_atlas_width (int atlas_width) |
builder & | set_atlas_height (int atlas_height) |
builder & | set_atlas_index (int atlas_index) |
builder & | set_camera (camera *cam) |
particle_emitter | build () |
Builder pattern for ParticleEmitter.
Definition at line 172 of file particles.hpp.
particle_emitter particle_emitter::builder::build | ( | ) |
Definition at line 325 of file particles.cpp.
particle_emitter::builder & particle_emitter::builder::set_atlas_height | ( | int | atlas_height | ) |
Definition at line 306 of file particles.cpp.
particle_emitter::builder & particle_emitter::builder::set_atlas_index | ( | int | atlas_index | ) |
Definition at line 313 of file particles.cpp.
particle_emitter::builder & particle_emitter::builder::set_atlas_path | ( | std::string | atlas_path | ) |
Definition at line 292 of file particles.cpp.
particle_emitter::builder & particle_emitter::builder::set_atlas_width | ( | int | atlas_width | ) |
Definition at line 299 of file particles.cpp.
particle_emitter::builder & particle_emitter::builder::set_camera | ( | camera * | cam | ) |
Definition at line 319 of file particles.cpp.
particle_emitter::builder & particle_emitter::builder::set_num_particles | ( | int | num_particles | ) |
Definition at line 272 of file particles.cpp.
particle_emitter::builder & particle_emitter::builder::set_scale | ( | float | scale | ) |
Definition at line 285 of file particles.cpp.
particle_emitter::builder & particle_emitter::builder::set_spawn_rate | ( | float | spawn_rate | ) |
Definition at line 279 of file particles.cpp.
particle_emitter::builder & particle_emitter::builder::set_starting_position | ( | glm::vec3 | starting_position | ) |
Definition at line 244 of file particles.cpp.
particle_emitter::builder & particle_emitter::builder::set_starting_spread | ( | glm::vec3 | starting_spread | ) |
Definition at line 258 of file particles.cpp.
particle_emitter::builder & particle_emitter::builder::set_starting_time_to_live | ( | float | starting_time_to_live | ) |
Definition at line 264 of file particles.cpp.
particle_emitter::builder & particle_emitter::builder::set_starting_velocity | ( | glm::vec3 | starting_velocity | ) |
Definition at line 251 of file particles.cpp.