Brenta Engine 1.2
Loading...
Searching...
No Matches
brenta::ParticleEmitter::Builder Class Reference

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 (const std::filesystem::path &atlas_path)
 
Builder & atlas_width (int atlas_width)
 
Builder & atlas_height (int atlas_height)
 
Builder & atlas_index (int atlas_index)
 
Builder & with_camera (tenno::weak_ptr< Camera > cam)
 
ParticleEmitter build ()
 

Detailed Description

Definition at line 97 of file particles.hpp.

Member Function Documentation

◆ atlas_height()

ParticleEmitter::Builder & ParticleEmitter::Builder::atlas_height ( int  atlas_height)

Definition at line 309 of file particles.cpp.

◆ atlas_index()

ParticleEmitter::Builder & ParticleEmitter::Builder::atlas_index ( int  atlas_index)

Definition at line 316 of file particles.cpp.

◆ atlas_path()

ParticleEmitter::Builder & ParticleEmitter::Builder::atlas_path ( const std::filesystem::path &  atlas_path)

Definition at line 295 of file particles.cpp.

◆ atlas_width()

ParticleEmitter::Builder & ParticleEmitter::Builder::atlas_width ( int  atlas_width)

Definition at line 302 of file particles.cpp.

◆ build()

ParticleEmitter ParticleEmitter::Builder::build ( )

Definition at line 329 of file particles.cpp.

◆ num_particles()

ParticleEmitter::Builder & ParticleEmitter::Builder::num_particles ( int  num_particles)

Definition at line 275 of file particles.cpp.

◆ scale()

ParticleEmitter::Builder & ParticleEmitter::Builder::scale ( float  scale)

Definition at line 288 of file particles.cpp.

◆ spawn_rate()

ParticleEmitter::Builder & ParticleEmitter::Builder::spawn_rate ( float  spawn_rate)

Definition at line 282 of file particles.cpp.

◆ starting_position()

ParticleEmitter::Builder & ParticleEmitter::Builder::starting_position ( glm::vec3  starting_position)

Definition at line 247 of file particles.cpp.

◆ starting_spread()

ParticleEmitter::Builder & ParticleEmitter::Builder::starting_spread ( glm::vec3  starting_spread)

Definition at line 261 of file particles.cpp.

◆ starting_time_to_live()

ParticleEmitter::Builder & ParticleEmitter::Builder::starting_time_to_live ( float  starting_time_to_live)

Definition at line 267 of file particles.cpp.

◆ starting_velocity()

ParticleEmitter::Builder & ParticleEmitter::Builder::starting_velocity ( glm::vec3  starting_velocity)

Definition at line 254 of file particles.cpp.

◆ with_camera()

ParticleEmitter::Builder & ParticleEmitter::Builder::with_camera ( tenno::weak_ptr< Camera >  cam)

Definition at line 323 of file particles.cpp.


The documentation for this class was generated from the following files: