|
Unravel Engine C++ Reference
|
Component that wraps the soa particle system emitter. More...
#include <particle_emitter_component.h>
Public Types | |
| enum class | culling_mode : uint8_t { always_simulate , renderer_based } |
Public Types inherited from unravel::component_crtp< particle_emitter_component, owned_component > | |
| using | base |
Public Member Functions | |
| void | set_enabled (bool enabled) |
| auto | is_enabled () const -> bool |
| void | set_culling_mode (culling_mode mode) |
| auto | get_culling_mode () const -> culling_mode |
| void | set_last_render_frame (uint64_t frame) |
| auto | get_last_render_frame () const noexcept -> uint64_t |
| auto | is_newly_created () const noexcept -> bool |
| auto | was_used_last_frame () const noexcept -> bool |
| auto | get_emitter_handle () const -> ps_soa::emitter_handle |
| void | set_shape (ps_soa::emitter_shape shape) |
| auto | get_shape () const -> ps_soa::emitter_shape |
| void | set_direction (ps_soa::emitter_direction direction) |
| auto | get_direction () const -> ps_soa::emitter_direction |
| void | set_spawn_location (ps_soa::spawn_location spawn_location) |
| auto | get_spawn_location () const -> ps_soa::spawn_location |
| void | set_max_particles (uint32_t max_particles) |
| auto | get_max_particles () const -> uint32_t |
| void | set_emission_lifetime (std::chrono::duration< float > lifetime) |
| auto | get_emission_lifetime () const -> std::chrono::duration< float > |
| void | set_gravity_scale (float scale) |
| auto | get_gravity_scale () const -> float |
| void | set_emission_rate (float emission_rate) |
| auto | get_emission_rate () const -> float |
| void | set_temporal_motion (float temporal_motion) |
| auto | get_temporal_motion () const -> float |
| void | set_velocity_damping (float velocity_damping) |
| auto | get_velocity_damping () const -> float |
| void | set_force_over_lifetime (const math::vec3 &force) |
| auto | get_force_over_lifetime () const -> math::vec3 |
| void | set_emission_shape_position (const math::vec3 &position) |
| auto | get_emission_shape_position () const -> math::vec3 |
| void | set_emission_shape_scale (const math::vec3 &scale) |
| auto | get_emission_shape_scale () const -> math::vec3 |
| void | set_size_by_speed_range (const frange_t &size_range) |
| auto | get_size_by_speed_range () const -> const frange_t & |
| void | set_size_by_speed_velocity_range (const frange_t &velocity_range) |
| auto | get_size_by_speed_velocity_range () const -> const frange_t & |
| void | set_color_by_speed_gradient (const math::gradient< math::color > &gradient) |
| auto | get_color_by_speed_gradient () const -> const math::gradient< math::color > & |
| void | set_color_by_speed_velocity_range (const frange_t &velocity_range) |
| auto | get_color_by_speed_velocity_range () const -> const frange_t & |
| void | set_lifetime_by_emitter_speed_gradient (const math::gradient< float > &gradient) |
| auto | get_lifetime_by_emitter_speed_gradient () const -> const math::gradient< float > & |
| void | set_lifetime_by_emitter_speed_range (const frange_t &speed_range) |
| auto | get_lifetime_by_emitter_speed_range () const -> const frange_t & |
| void | set_lifetime (std::chrono::duration< float > lifetime) |
| auto | get_lifetime () const -> std::chrono::duration< float > |
| void | set_velocity_gradient (const math::gradient< frange_t > &gradient) |
| auto | get_velocity_gradient () const -> const math::gradient< frange_t > & |
| void | set_scale_gradient (const math::gradient< frange_t > &gradient) |
| auto | get_scale_gradient () const -> const math::gradient< frange_t > & |
| void | set_initial_scale_3d (const math::vec3 &scale) |
| auto | get_initial_scale_3d () const -> math::vec3 |
| void | set_opacity (float opacity) |
| auto | get_opacity () const -> float |
| void | set_color_intensity (float intensity) |
| auto | get_color_intensity () const -> float |
| void | play () |
| void | play_sub_emitters () |
| void | stop () |
| void | stop_sub_emitters () |
| void | stop_and_reset () |
| void | stop_and_reset_sub_emitters () |
| void | pause () |
| void | pause_sub_emitters () |
| void | resume () |
| void | resume_sub_emitters () |
| auto | is_playing () const -> bool |
| auto | is_paused () const -> bool |
| auto | is_stopped () const -> bool |
| void | set_loop (bool loop) |
| auto | is_loop () const -> bool |
| void | set_start_delay (std::chrono::duration< float > delay) |
| auto | get_start_delay () const -> std::chrono::duration< float > |
| void | set_align_to_direction (bool align) |
| auto | get_align_to_direction () const -> bool |
| void | set_pivot (const math::vec2 &pivot) |
| auto | get_pivot () const -> math::vec2 |
| void | set_color_gradient (const math::gradient< math::color > &gradient) |
| auto | get_color_gradient () const -> const math::gradient< math::color > & |
| void | set_position_easing (bx::Easing::Enum easing) |
| auto | get_position_easing () const -> bx::Easing::Enum |
| void | set_simulation_space (ps_soa::simulation_space space) |
| auto | get_simulation_space () const -> ps_soa::simulation_space |
| void | set_simulation_backend (ps_soa::particle_sim_backend backend) |
| CPU vs GPU particle pack/sim path for this emitter (artist-selectable). | |
| auto | get_simulation_backend () const -> ps_soa::particle_sim_backend |
| auto | get_num_particles () const -> uint32_t |
| auto | get_world_bounds () const -> math::bbox |
| auto | get_updated_world_bounds (const math::transform &world_transform) const -> math::bbox |
| void | set_texture (const asset_handle< gfx::texture > &texture) |
| auto | get_texture () const -> const asset_handle< gfx::texture > & |
| void | set_texture_mode (ps_soa::texture_mode mode) |
| auto | get_texture_mode () const -> ps_soa::texture_mode |
| void | set_render_mode (ps_soa::render_mode mode) |
| auto | get_render_mode () const -> ps_soa::render_mode |
| void | set_blend_mode (ps_soa::blend_mode mode) |
| auto | get_blend_mode () const -> ps_soa::blend_mode |
| void | set_texture_sheet_tiles (math::vec2 tiles) |
| auto | get_texture_sheet_tiles () const -> math::vec2 |
| void | set_texture_sheet_cycles (float cycles) |
| auto | get_texture_sheet_cycles () const -> float |
| void | set_texture_sheet_randomize (bool randomize) |
| auto | get_texture_sheet_randomize () const -> bool |
| void | update_emitter (const math::transform &world_transform, delta_t dt) |
| auto | get_desc () const -> const ps_soa::emitter_desc & |
| void | recreate_emitter () |
| void | reset_emitter () |
Public Member Functions inherited from unravel::owned_component | |
| auto | operator= (const owned_component &other) -> owned_component &=default |
| void | set_owner (entt::handle owner) |
| Sets the owner of the component. | |
| auto | get_owner () const noexcept -> entt::const_handle |
| Gets the owner of the component. | |
| auto | get_owner () noexcept -> entt::handle |
| Gets the owner of the component. | |
Public Member Functions inherited from unravel::basic_component | |
| void | touch () |
| Marks the component as 'touched'. | |
Static Public Member Functions | |
| static void | on_create_component (entt::registry &r, entt::entity e) |
| static void | on_destroy_component (entt::registry &r, entt::entity e) |
Static Public Member Functions inherited from unravel::owned_component | |
| template<typename T > | |
| static void | on_create_component (entt::registry &r, entt::entity e) |
| template<typename T > | |
| static void | on_destroy_component (entt::registry &r, entt::entity e) |
Additional Inherited Members | |
Public Attributes inherited from unravel::basic_component | |
| bool | eto {} |
| Disable empty type optimizations. | |
Static Public Attributes inherited from unravel::component_crtp< particle_emitter_component, owned_component > | |
| static constexpr bool | in_place_delete |
| Indicates if the component can be deleted in place. | |
Component that wraps the soa particle system emitter.
Definition at line 19 of file particle_emitter_component.h.
|
strong |
| Enumerator | |
|---|---|
| always_simulate | |
| renderer_based | |
Definition at line 22 of file particle_emitter_component.h.
| auto unravel::particle_emitter_component::get_align_to_direction | ( | ) | const -> bool |
Definition at line 456 of file particle_emitter_component.cpp.
| auto unravel::particle_emitter_component::get_blend_mode | ( | ) | const -> ps_soa::blend_mode |
Definition at line 553 of file particle_emitter_component.cpp.
| auto unravel::particle_emitter_component::get_color_by_speed_gradient | ( | ) | const -> const math::gradient<math::color>& |
Definition at line 217 of file particle_emitter_component.cpp.
| auto unravel::particle_emitter_component::get_color_by_speed_velocity_range | ( | ) | const -> const frange_t& |
Definition at line 227 of file particle_emitter_component.cpp.
| auto unravel::particle_emitter_component::get_color_gradient | ( | ) | const -> const math::gradient<math::color>& |
Definition at line 477 of file particle_emitter_component.cpp.
| auto unravel::particle_emitter_component::get_color_intensity | ( | ) | const -> float |
Definition at line 310 of file particle_emitter_component.cpp.
| auto unravel::particle_emitter_component::get_culling_mode | ( | ) | const -> culling_mode |
Definition at line 593 of file particle_emitter_component.cpp.
| auto unravel::particle_emitter_component::get_desc | ( | ) | const -> const ps_soa::emitter_desc& |
Definition at line 643 of file particle_emitter_component.cpp.
| auto unravel::particle_emitter_component::get_direction | ( | ) | const -> ps_soa::emitter_direction |
Definition at line 81 of file particle_emitter_component.cpp.
| auto unravel::particle_emitter_component::get_emission_lifetime | ( | ) | const -> std::chrono::duration<float> |
Definition at line 115 of file particle_emitter_component.cpp.
| auto unravel::particle_emitter_component::get_emission_rate | ( | ) | const -> float |
Definition at line 136 of file particle_emitter_component.cpp.
| auto unravel::particle_emitter_component::get_emission_shape_position | ( | ) | const -> math::vec3 |
Definition at line 176 of file particle_emitter_component.cpp.
| auto unravel::particle_emitter_component::get_emission_shape_scale | ( | ) | const -> math::vec3 |
Definition at line 186 of file particle_emitter_component.cpp.
| auto unravel::particle_emitter_component::get_emitter_handle | ( | ) | const -> ps_soa::emitter_handle |
Definition at line 53 of file particle_emitter_component.cpp.
| auto unravel::particle_emitter_component::get_force_over_lifetime | ( | ) | const -> math::vec3 |
Definition at line 166 of file particle_emitter_component.cpp.
| auto unravel::particle_emitter_component::get_gravity_scale | ( | ) | const -> float |
Definition at line 125 of file particle_emitter_component.cpp.
| auto unravel::particle_emitter_component::get_initial_scale_3d | ( | ) | const -> math::vec3 |
Definition at line 290 of file particle_emitter_component.cpp.
|
noexcept |
Definition at line 603 of file particle_emitter_component.cpp.
| auto unravel::particle_emitter_component::get_lifetime | ( | ) | const -> std::chrono::duration<float> |
Definition at line 258 of file particle_emitter_component.cpp.
| auto unravel::particle_emitter_component::get_lifetime_by_emitter_speed_gradient | ( | ) | const -> const math::gradient<float>& |
Definition at line 237 of file particle_emitter_component.cpp.
| auto unravel::particle_emitter_component::get_lifetime_by_emitter_speed_range | ( | ) | const -> const frange_t& |
Definition at line 247 of file particle_emitter_component.cpp.
| auto unravel::particle_emitter_component::get_max_particles | ( | ) | const -> uint32_t |
Definition at line 105 of file particle_emitter_component.cpp.
| auto unravel::particle_emitter_component::get_num_particles | ( | ) | const -> uint32_t |
Definition at line 492 of file particle_emitter_component.cpp.
| auto unravel::particle_emitter_component::get_opacity | ( | ) | const -> float |
Definition at line 300 of file particle_emitter_component.cpp.
| auto unravel::particle_emitter_component::get_pivot | ( | ) | const -> math::vec2 |
Definition at line 466 of file particle_emitter_component.cpp.
| auto unravel::particle_emitter_component::get_position_easing | ( | ) | const -> bx::Easing::Enum |
Definition at line 487 of file particle_emitter_component.cpp.
| auto unravel::particle_emitter_component::get_render_mode | ( | ) | const -> ps_soa::render_mode |
Definition at line 543 of file particle_emitter_component.cpp.
| auto unravel::particle_emitter_component::get_scale_gradient | ( | ) | const -> const math::gradient<frange_t>& |
Definition at line 280 of file particle_emitter_component.cpp.
| auto unravel::particle_emitter_component::get_shape | ( | ) | const -> ps_soa::emitter_shape |
Definition at line 67 of file particle_emitter_component.cpp.
| auto unravel::particle_emitter_component::get_simulation_backend | ( | ) | const -> ps_soa::particle_sim_backend |
Definition at line 692 of file particle_emitter_component.cpp.
| auto unravel::particle_emitter_component::get_simulation_space | ( | ) | const -> ps_soa::simulation_space |
Definition at line 678 of file particle_emitter_component.cpp.
| auto unravel::particle_emitter_component::get_size_by_speed_range | ( | ) | const -> const frange_t& |
Definition at line 196 of file particle_emitter_component.cpp.
| auto unravel::particle_emitter_component::get_size_by_speed_velocity_range | ( | ) | const -> const frange_t& |
Definition at line 206 of file particle_emitter_component.cpp.
| auto unravel::particle_emitter_component::get_spawn_location | ( | ) | const -> ps_soa::spawn_location |
Definition at line 91 of file particle_emitter_component.cpp.
| auto unravel::particle_emitter_component::get_start_delay | ( | ) | const -> std::chrono::duration<float> |
Definition at line 446 of file particle_emitter_component.cpp.
| auto unravel::particle_emitter_component::get_temporal_motion | ( | ) | const -> float |
Definition at line 146 of file particle_emitter_component.cpp.
| auto unravel::particle_emitter_component::get_texture | ( | ) | const -> const asset_handle<gfx::texture>& |
Definition at line 519 of file particle_emitter_component.cpp.
| auto unravel::particle_emitter_component::get_texture_mode | ( | ) | const -> ps_soa::texture_mode |
Definition at line 533 of file particle_emitter_component.cpp.
| auto unravel::particle_emitter_component::get_texture_sheet_cycles | ( | ) | const -> float |
Definition at line 573 of file particle_emitter_component.cpp.
| auto unravel::particle_emitter_component::get_texture_sheet_randomize | ( | ) | const -> bool |
Definition at line 583 of file particle_emitter_component.cpp.
| auto unravel::particle_emitter_component::get_texture_sheet_tiles | ( | ) | const -> math::vec2 |
Definition at line 563 of file particle_emitter_component.cpp.
| auto unravel::particle_emitter_component::get_updated_world_bounds | ( | const math::transform & | world_transform | ) | const -> math::bbox |
Definition at line 504 of file particle_emitter_component.cpp.
| auto unravel::particle_emitter_component::get_velocity_damping | ( | ) | const -> float |
Definition at line 156 of file particle_emitter_component.cpp.
| auto unravel::particle_emitter_component::get_velocity_gradient | ( | ) | const -> const math::gradient<frange_t>& |
Definition at line 269 of file particle_emitter_component.cpp.
| auto unravel::particle_emitter_component::get_world_bounds | ( | ) | const -> math::bbox |
Definition at line 497 of file particle_emitter_component.cpp.
| auto unravel::particle_emitter_component::is_enabled | ( | ) | const -> bool |
Definition at line 48 of file particle_emitter_component.cpp.
| auto unravel::particle_emitter_component::is_loop | ( | ) | const -> bool |
Definition at line 435 of file particle_emitter_component.cpp.
|
noexcept |
Definition at line 608 of file particle_emitter_component.cpp.
| auto unravel::particle_emitter_component::is_paused | ( | ) | const -> bool |
Definition at line 420 of file particle_emitter_component.cpp.
| auto unravel::particle_emitter_component::is_playing | ( | ) | const -> bool |
Definition at line 415 of file particle_emitter_component.cpp.
| auto unravel::particle_emitter_component::is_stopped | ( | ) | const -> bool |
Definition at line 425 of file particle_emitter_component.cpp.
|
static |
Definition at line 20 of file particle_emitter_component.cpp.
|
static |
Definition at line 29 of file particle_emitter_component.cpp.
| void unravel::particle_emitter_component::pause | ( | ) |
Definition at line 334 of file particle_emitter_component.cpp.
| void unravel::particle_emitter_component::pause_sub_emitters | ( | ) |
Definition at line 389 of file particle_emitter_component.cpp.
| void unravel::particle_emitter_component::play | ( | ) |
Definition at line 315 of file particle_emitter_component.cpp.
| void unravel::particle_emitter_component::play_sub_emitters | ( | ) |
Definition at line 350 of file particle_emitter_component.cpp.
| void unravel::particle_emitter_component::recreate_emitter | ( | ) |
Definition at line 648 of file particle_emitter_component.cpp.
| void unravel::particle_emitter_component::reset_emitter | ( | ) |
Definition at line 664 of file particle_emitter_component.cpp.
| void unravel::particle_emitter_component::resume | ( | ) |
Definition at line 342 of file particle_emitter_component.cpp.
| void unravel::particle_emitter_component::resume_sub_emitters | ( | ) |
Definition at line 402 of file particle_emitter_component.cpp.
| void unravel::particle_emitter_component::set_align_to_direction | ( | bool | align | ) |
Definition at line 451 of file particle_emitter_component.cpp.
| void unravel::particle_emitter_component::set_blend_mode | ( | ps_soa::blend_mode | mode | ) |
Definition at line 548 of file particle_emitter_component.cpp.
| void unravel::particle_emitter_component::set_color_by_speed_gradient | ( | const math::gradient< math::color > & | gradient | ) |
Definition at line 211 of file particle_emitter_component.cpp.
| void unravel::particle_emitter_component::set_color_by_speed_velocity_range | ( | const frange_t & | velocity_range | ) |
Definition at line 222 of file particle_emitter_component.cpp.
| void unravel::particle_emitter_component::set_color_gradient | ( | const math::gradient< math::color > & | gradient | ) |
Definition at line 471 of file particle_emitter_component.cpp.
| void unravel::particle_emitter_component::set_color_intensity | ( | float | intensity | ) |
Definition at line 305 of file particle_emitter_component.cpp.
| void unravel::particle_emitter_component::set_culling_mode | ( | culling_mode | mode | ) |
Definition at line 588 of file particle_emitter_component.cpp.
| void unravel::particle_emitter_component::set_direction | ( | ps_soa::emitter_direction | direction | ) |
Definition at line 72 of file particle_emitter_component.cpp.
| void unravel::particle_emitter_component::set_emission_lifetime | ( | std::chrono::duration< float > | lifetime | ) |
Definition at line 110 of file particle_emitter_component.cpp.
| void unravel::particle_emitter_component::set_emission_rate | ( | float | emission_rate | ) |
Definition at line 130 of file particle_emitter_component.cpp.
| void unravel::particle_emitter_component::set_emission_shape_position | ( | const math::vec3 & | position | ) |
Definition at line 171 of file particle_emitter_component.cpp.
| void unravel::particle_emitter_component::set_emission_shape_scale | ( | const math::vec3 & | scale | ) |
Definition at line 181 of file particle_emitter_component.cpp.
| void unravel::particle_emitter_component::set_enabled | ( | bool | enabled | ) |
Definition at line 43 of file particle_emitter_component.cpp.
| void unravel::particle_emitter_component::set_force_over_lifetime | ( | const math::vec3 & | force | ) |
Definition at line 161 of file particle_emitter_component.cpp.
| void unravel::particle_emitter_component::set_gravity_scale | ( | float | scale | ) |
Definition at line 120 of file particle_emitter_component.cpp.
| void unravel::particle_emitter_component::set_initial_scale_3d | ( | const math::vec3 & | scale | ) |
Definition at line 285 of file particle_emitter_component.cpp.
| void unravel::particle_emitter_component::set_last_render_frame | ( | uint64_t | frame | ) |
Definition at line 598 of file particle_emitter_component.cpp.
| void unravel::particle_emitter_component::set_lifetime | ( | std::chrono::duration< float > | lifetime | ) |
Definition at line 252 of file particle_emitter_component.cpp.
| void unravel::particle_emitter_component::set_lifetime_by_emitter_speed_gradient | ( | const math::gradient< float > & | gradient | ) |
Definition at line 232 of file particle_emitter_component.cpp.
| void unravel::particle_emitter_component::set_lifetime_by_emitter_speed_range | ( | const frange_t & | speed_range | ) |
Definition at line 242 of file particle_emitter_component.cpp.
| void unravel::particle_emitter_component::set_loop | ( | bool | loop | ) |
Definition at line 430 of file particle_emitter_component.cpp.
| void unravel::particle_emitter_component::set_max_particles | ( | uint32_t | max_particles | ) |
Definition at line 96 of file particle_emitter_component.cpp.
| void unravel::particle_emitter_component::set_opacity | ( | float | opacity | ) |
Definition at line 295 of file particle_emitter_component.cpp.
| void unravel::particle_emitter_component::set_pivot | ( | const math::vec2 & | pivot | ) |
Definition at line 461 of file particle_emitter_component.cpp.
| void unravel::particle_emitter_component::set_position_easing | ( | bx::Easing::Enum | easing | ) |
Definition at line 482 of file particle_emitter_component.cpp.
| void unravel::particle_emitter_component::set_render_mode | ( | ps_soa::render_mode | mode | ) |
Definition at line 538 of file particle_emitter_component.cpp.
| void unravel::particle_emitter_component::set_scale_gradient | ( | const math::gradient< frange_t > & | gradient | ) |
Definition at line 274 of file particle_emitter_component.cpp.
| void unravel::particle_emitter_component::set_shape | ( | ps_soa::emitter_shape | shape | ) |
Definition at line 58 of file particle_emitter_component.cpp.
| void unravel::particle_emitter_component::set_simulation_backend | ( | ps_soa::particle_sim_backend | backend | ) |
CPU vs GPU particle pack/sim path for this emitter (artist-selectable).
Definition at line 683 of file particle_emitter_component.cpp.
| void unravel::particle_emitter_component::set_simulation_space | ( | ps_soa::simulation_space | space | ) |
Definition at line 672 of file particle_emitter_component.cpp.
| void unravel::particle_emitter_component::set_size_by_speed_range | ( | const frange_t & | size_range | ) |
Definition at line 191 of file particle_emitter_component.cpp.
| void unravel::particle_emitter_component::set_size_by_speed_velocity_range | ( | const frange_t & | velocity_range | ) |
Definition at line 201 of file particle_emitter_component.cpp.
| void unravel::particle_emitter_component::set_spawn_location | ( | ps_soa::spawn_location | spawn_location | ) |
Definition at line 86 of file particle_emitter_component.cpp.
| void unravel::particle_emitter_component::set_start_delay | ( | std::chrono::duration< float > | delay | ) |
Definition at line 440 of file particle_emitter_component.cpp.
| void unravel::particle_emitter_component::set_temporal_motion | ( | float | temporal_motion | ) |
Definition at line 141 of file particle_emitter_component.cpp.
| void unravel::particle_emitter_component::set_texture | ( | const asset_handle< gfx::texture > & | texture | ) |
Definition at line 514 of file particle_emitter_component.cpp.
| void unravel::particle_emitter_component::set_texture_mode | ( | ps_soa::texture_mode | mode | ) |
Definition at line 528 of file particle_emitter_component.cpp.
| void unravel::particle_emitter_component::set_texture_sheet_cycles | ( | float | cycles | ) |
Definition at line 568 of file particle_emitter_component.cpp.
| void unravel::particle_emitter_component::set_texture_sheet_randomize | ( | bool | randomize | ) |
Definition at line 578 of file particle_emitter_component.cpp.
| void unravel::particle_emitter_component::set_texture_sheet_tiles | ( | math::vec2 | tiles | ) |
Definition at line 558 of file particle_emitter_component.cpp.
| void unravel::particle_emitter_component::set_velocity_damping | ( | float | velocity_damping | ) |
Definition at line 151 of file particle_emitter_component.cpp.
| void unravel::particle_emitter_component::set_velocity_gradient | ( | const math::gradient< frange_t > & | gradient | ) |
Definition at line 263 of file particle_emitter_component.cpp.
| void unravel::particle_emitter_component::stop | ( | ) |
Definition at line 321 of file particle_emitter_component.cpp.
| void unravel::particle_emitter_component::stop_and_reset | ( | ) |
Definition at line 327 of file particle_emitter_component.cpp.
| void unravel::particle_emitter_component::stop_and_reset_sub_emitters | ( | ) |
Definition at line 376 of file particle_emitter_component.cpp.
| void unravel::particle_emitter_component::stop_sub_emitters | ( | ) |
Definition at line 363 of file particle_emitter_component.cpp.
| void unravel::particle_emitter_component::update_emitter | ( | const math::transform & | world_transform, |
| delta_t | dt ) |
Definition at line 621 of file particle_emitter_component.cpp.
|
noexcept |
Definition at line 613 of file particle_emitter_component.cpp.