Lumitronix_Iflex_Pro_Workshop
Library to interact with the iFlexPro
DotStarRgbFeature Class Reference

#include <DotStarRgbFeatures.h>

Inheritance diagram for DotStarRgbFeature:
DotStarX4Feature< ColorIndexR, ColorIndexG, ColorIndexB > NeoElementsNoSettings NeoByteElements< 4, RgbColor, uint32_t > NeoElementsBase< V_PIXEL_SIZE, T_COLOR_OBJECT, T_COPY >

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 Member Functions inherited from DotStarX4Feature< ColorIndexR, ColorIndexG, ColorIndexB >
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)
 
- 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