Lumitronix_Iflex_Pro_Workshop
Library to interact with the iFlexPro
DotStarX4Feature< V_IC_1, V_IC_2, V_IC_3 > Class Template Reference

#include <DotStarX4ByteFeature.h>

Inheritance diagram for DotStarX4Feature< V_IC_1, V_IC_2, V_IC_3 >:
NeoByteElements< 4, RgbColor, uint32_t > 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)
 

Additional Inherited Members

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

Member Function Documentation

◆ applyPixelColor()

template<uint8_t V_IC_1, uint8_t V_IC_2, uint8_t V_IC_3>
static void DotStarX4Feature< V_IC_1, V_IC_2, V_IC_3 >::applyPixelColor ( uint8_t *  pPixels,
uint16_t  indexPixel,
ColorObject  color 
)
inlinestatic

◆ retrievePixelColor()

template<uint8_t V_IC_1, uint8_t V_IC_2, uint8_t V_IC_3>
static ColorObject DotStarX4Feature< V_IC_1, V_IC_2, V_IC_3 >::retrievePixelColor ( const uint8_t *  pPixels,
uint16_t  indexPixel 
)
inlinestatic

◆ retrievePixelColor_P()

template<uint8_t V_IC_1, uint8_t V_IC_2, uint8_t V_IC_3>
static ColorObject DotStarX4Feature< V_IC_1, V_IC_2, V_IC_3 >::retrievePixelColor_P ( PGM_VOID_P  pPixels,
uint16_t  indexPixel 
)
inlinestatic