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

Public Member Functions

Builderstarting_position (glm::vec3 starting_position)
 
Builderstarting_velocity (glm::vec3 starting_velocity)
 
Builderstarting_spread (glm::vec3 starting_spread)
 
Builderstarting_time_to_live (float starting_time_to_live)
 
Buildernum_particles (int num_particles)
 
Builderspawn_rate (float spawn_rate)
 
Builderscale (float scale)
 
Builderatlas_path (const std::filesystem::path &atlas_path)
 
Builderatlas_width (int atlas_width)
 
Builderatlas_height (int atlas_height)
 
Builderatlas_index (int atlas_index)
 
Builderwith_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: