Lumitronix_Iflex_Pro_Workshop
Library to interact with the iFlexPro
P9813BgrFeature Class Reference

#include <P9813BgrFeature.h>

Inheritance diagram for P9813BgrFeature:
NeoByteElements< 4, RgbColor, uint32_t > NeoElementsNoSettings NeoElementsBase< V_PIXEL_SIZE, T_COLOR_OBJECT, T_COPY >

Static Public Member Functions

static void applyPixelColor (uint8_t *pPixels, uint16_t indexPixel, ColorObject color)
 
static ColorObject retrievePixelColor (const uint8_t *pPixels, uint16_t indexPixel)
 
static ColorObject retrievePixelColor_P (PGM_VOID_P pPixels, uint16_t indexPixel)
 
- Static Public Member Functions inherited from NeoByteElements< 4, RgbColor, uint32_t >
static void movePixelsInc_P (uint8_t *pPixelDest, PGM_VOID_P pPixelSrc, uint16_t count)
 
- Static Public Member Functions inherited from NeoElementsBase< V_PIXEL_SIZE, T_COLOR_OBJECT, T_COPY >
static uint8_t * getPixelAddress (uint8_t *pPixels, uint16_t indexPixel)
 
static const uint8_t * getPixelAddress (const uint8_t *pPixels, uint16_t indexPixel)
 
static void replicatePixel (uint8_t *pPixelDest, const uint8_t *pPixelSrc, uint16_t count)
 
static void movePixelsInc (uint8_t *pPixelDest, const uint8_t *pPixelSrc, uint16_t count)
 
static void movePixelsDec (uint8_t *pPixelDest, const uint8_t *pPixelSrc, uint16_t count)
 
- Static Public Member Functions inherited from NeoElementsNoSettings
static void applySettings ([[maybe_unused]] uint8_t *pData, [[maybe_unused]] size_t sizeData, [[maybe_unused]] const SettingsObject &settings)
 
static uint8_t * pixels ([[maybe_unused]] uint8_t *pData, [[maybe_unused]] size_t sizeData)
 
static const uint8_t * pixels ([[maybe_unused]] const uint8_t *pData, [[maybe_unused]] size_t sizeData)
 

Additional Inherited Members

- Public Types inherited from NeoElementsBase< V_PIXEL_SIZE, T_COLOR_OBJECT, T_COPY >
typedef T_COLOR_OBJECT ColorObject
 
- Public Types inherited from NeoElementsNoSettings
typedef NeoNoSettings SettingsObject
 
- Static Public Attributes inherited from NeoElementsBase< V_PIXEL_SIZE, T_COLOR_OBJECT, T_COPY >
static const size_t PixelSize = V_PIXEL_SIZE
 
- Static Public Attributes inherited from NeoElementsNoSettings
static const size_t SettingsSize = 0
 

Member Function Documentation

◆ applyPixelColor()

static void P9813BgrFeature::applyPixelColor ( uint8_t *  pPixels,
uint16_t  indexPixel,
ColorObject  color 
)
inlinestatic

◆ retrievePixelColor()

static ColorObject P9813BgrFeature::retrievePixelColor ( const uint8_t *  pPixels,
uint16_t  indexPixel 
)
inlinestatic

◆ retrievePixelColor_P()

static ColorObject P9813BgrFeature::retrievePixelColor_P ( PGM_VOID_P  pPixels,
uint16_t  indexPixel 
)
inlinestatic