Unravel Engine C++ Reference
Loading...
Searching...
No Matches
unravel::ps_soa::emitter_desc Struct Reference

Full authoring description for an emitter (no transforms / runtime). More...

#include <emitter_desc.h>

Public Member Functions

void reset ()
 
auto bake_features () const -> emitter_feature
 Derive feature mask used to specialize update/render kernels.
 

Public Attributes

emitter_emission_desc emission
 
emitter_motion_desc motion
 
emitter_appearance_desc appearance
 
emitter_render_desc render
 
emitter_playback_desc playback
 

Detailed Description

Full authoring description for an emitter (no transforms / runtime).

Definition at line 99 of file emitter_desc.h.

Member Function Documentation

◆ bake_features()

auto unravel::ps_soa::emitter_desc::bake_features ( ) const -> emitter_feature

Derive feature mask used to specialize update/render kernels.

Definition at line 92 of file emitter_desc.cpp.

◆ reset()

void unravel::ps_soa::emitter_desc::reset ( )

Definition at line 83 of file emitter_desc.cpp.

Member Data Documentation

◆ appearance

emitter_appearance_desc unravel::ps_soa::emitter_desc::appearance

Definition at line 103 of file emitter_desc.h.

◆ emission

emitter_emission_desc unravel::ps_soa::emitter_desc::emission

Definition at line 101 of file emitter_desc.h.

◆ motion

emitter_motion_desc unravel::ps_soa::emitter_desc::motion

Definition at line 102 of file emitter_desc.h.

◆ playback

emitter_playback_desc unravel::ps_soa::emitter_desc::playback

Definition at line 105 of file emitter_desc.h.

◆ render

emitter_render_desc unravel::ps_soa::emitter_desc::render

Definition at line 104 of file emitter_desc.h.


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