FastLED 3.10.8
Loading...
Searching...
No Matches
fl::Engine Struct Reference

Detailed Description

Definition at line 19 of file engine.h.

#include <engine.h>

+ Collaboration diagram for fl::Engine:

Public Member Functions

 Engine (Context *ctx) FL_NO_EXCEPT
 
 ~Engine () FL_NO_EXCEPT
 
float add (float &x, float &y) FL_NO_EXCEPT
 
void calculate_oscillators (oscillators &t) FL_NO_EXCEPT
 
float colorburn (float &x, float &y) FL_NO_EXCEPT
 
float colordodge (float &x, float &y) FL_NO_EXCEPT
 
void get_ready () FL_NO_EXCEPT
 
fl::u32 getTime () FL_NO_EXCEPT
 
void init (int w, int h) FL_NO_EXCEPT
 
void logFrame () FL_NO_EXCEPT
 
void logOutput () FL_NO_EXCEPT
 
float multiply (float &x, float &y) FL_NO_EXCEPT
 
FASTLED_FORCE_INLINE float render_value (render_parameters &anim) FL_NO_EXCEPT
 
FASTLED_FORCE_INLINE rgb rgb_sanity_check (rgb &p) FL_NO_EXCEPT
 
void run_default_oscillators (float master_speed=0.005) FL_NO_EXCEPT
 
float screen (float &x, float &y) FL_NO_EXCEPT
 
FASTLED_FORCE_INLINE void setPixelColorInternal (int x, int y, rgb pixel) FL_NO_EXCEPT
 
void setSpeedFactor (float speed) FL_NO_EXCEPT
 
void setTime (fl::u32 t) FL_NO_EXCEPT
 
float subtract (float &x, float &y) FL_NO_EXCEPT
 
FASTLED_FORCE_INLINE fl::u16 xyMap (fl::u16 x, fl::u16 y) FL_NO_EXCEPT
 

Public Attributes

unsigned long a = 0
 
render_parameters animation
 
unsigned long b = 0
 
unsigned long c = 0
 
fl::optional< fl::u32 > currentTime
 
fl::vector< fl::vector< float > > distance
 
Context * mCtx
 
modulators move
 
int num_x = 0
 
int num_y = 0
 
rgb pixel
 
fl::vector< fl::vector< float > > polar_theta
 
float radial_filter_radius = 23.0
 
bool serpentine = false
 
float show0 = 0.0f
 
float show1 = 0.0f
 
float show2 = 0.0f
 
float show3 = 0.0f
 
float show4 = 0.0f
 
float show5 = 0.0f
 
float show6 = 0.0f
 
float show7 = 0.0f
 
float show8 = 0.0f
 
float show9 = 0.0f
 
float speed_factor = 1
 
oscillators timings
 

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