FastLED 3.9.15
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)
 
 ~Engine () FL_NOEXCEPT
 
float add (float &x, float &y)
 
void calculate_oscillators (oscillators &t)
 
float colorburn (float &x, float &y)
 
float colordodge (float &x, float &y)
 
void get_ready ()
 
fl::u32 getTime ()
 
void init (int w, int h)
 
void logFrame ()
 
void logOutput ()
 
float multiply (float &x, float &y)
 
FASTLED_FORCE_INLINE float render_value (render_parameters &anim)
 
FASTLED_FORCE_INLINE rgb rgb_sanity_check (rgb &p)
 
void run_default_oscillators (float master_speed=0.005)
 
float screen (float &x, float &y)
 
FASTLED_FORCE_INLINE void setPixelColorInternal (int x, int y, rgb pixel)
 
void setSpeedFactor (float speed)
 
void setTime (fl::u32 t)
 
float subtract (float &x, float &y)
 
FASTLED_FORCE_INLINE fl::u16 xyMap (fl::u16 x, fl::u16 y)
 

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
 
ContextmCtx
 
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: