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

#include <NeoTm1814Features.h>

Public Types

typedef NeoTm1814Settings SettingsObject
 

Static Public Member Functions

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

static const size_t SettingsSize = 8
 

Member Typedef Documentation

◆ SettingsObject

template<uint8_t V_IC_1, uint8_t V_IC_2, uint8_t V_IC_3, uint8_t V_IC_4>
typedef NeoTm1814Settings NeoElementsTm1814Settings< V_IC_1, V_IC_2, V_IC_3, V_IC_4 >::SettingsObject

Member Function Documentation

◆ applySettings()

template<uint8_t V_IC_1, uint8_t V_IC_2, uint8_t V_IC_3, uint8_t V_IC_4>
static void NeoElementsTm1814Settings< V_IC_1, V_IC_2, V_IC_3, V_IC_4 >::applySettings ( [[maybe_unused] ] uint8_t *  pData,
[[maybe_unused] ] size_t  sizeData,
[[maybe_unused] ] const SettingsObject settings 
)
inlinestatic

◆ pixels() [1/2]

template<uint8_t V_IC_1, uint8_t V_IC_2, uint8_t V_IC_3, uint8_t V_IC_4>
static const uint8_t* NeoElementsTm1814Settings< V_IC_1, V_IC_2, V_IC_3, V_IC_4 >::pixels ( [[maybe_unused] ] const uint8_t *  pData,
[[maybe_unused] ] size_t  sizeData 
)
inlinestatic

◆ pixels() [2/2]

template<uint8_t V_IC_1, uint8_t V_IC_2, uint8_t V_IC_3, uint8_t V_IC_4>
static uint8_t* NeoElementsTm1814Settings< V_IC_1, V_IC_2, V_IC_3, V_IC_4 >::pixels ( [[maybe_unused] ] uint8_t *  pData,
[[maybe_unused] ] size_t  sizeData 
)
inlinestatic

Member Data Documentation

◆ SettingsSize

template<uint8_t V_IC_1, uint8_t V_IC_2, uint8_t V_IC_3, uint8_t V_IC_4>
const size_t NeoElementsTm1814Settings< V_IC_1, V_IC_2, V_IC_3, V_IC_4 >::SettingsSize = 8
static