FastLED 3.9.15
Loading...
Searching...
No Matches
fl::Gamma8Impl Class Reference

Detailed Description

Definition at line 353 of file ease.cpp.hpp.

#include <ease.cpp.hpp>

+ Inheritance diagram for fl::Gamma8Impl:
+ Collaboration diagram for fl::Gamma8Impl:

Classes

struct  from_progmem_lut_tag
 

Public Member Functions

 Gamma8Impl (float gamma)
 
 Gamma8Impl (from_progmem_lut_tag, const u16 *progmem_lut)
 
void convert (fl::span< const fl::ufixed_point< 8, 8 > > input, fl::span< fl::ufixed_point< 8, 8 > > output) const override
 
void convert (fl::span< const fl::ufixed_point< 8, 8 > > input, fl::span< u16 > output) const override
 
void convert (fl::span< const u8 > input, fl::span< u16 > output) const override
 
- Public Member Functions inherited from fl::Gamma8
virtual ~Gamma8 () FL_NOEXCEPT=default
 

Private Member Functions

 FL_ALIGNAS (64) u16 mLut[256]
 
u16 lerpLut (const fl::ufixed_point< 8, 8 > &fp) const
 

Additional Inherited Members

- Static Public Member Functions inherited from fl::Gamma8
static fl::shared_ptr< const Gamma8getOrCreate (float gamma) FL_NOEXCEPT
 

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