Lumitronix_Iflex_Pro_Workshop
Library to interact with the iFlexPro
NeoBitmapFile< T_COLOR_FEATURE, T_FILE_METHOD > Class Template Reference

#include <NeoBitmapFile.h>

Public Member Functions

 NeoBitmapFile ()
 
 ~NeoBitmapFile ()
 
bool Begin (T_FILE_METHOD file)
 
size_t PixelSize () const
 
uint16_t PixelCount () const
 
uint16_t Width () const
 
uint16_t Height () const
 
T_COLOR_FEATURE::ColorObject GetPixelColor (int16_t x, int16_t y)
 
template<typename T_SHADER >
void Render (NeoBufferContext< T_COLOR_FEATURE > destBuffer, T_SHADER &shader, uint16_t indexPixel, int16_t xSrc, int16_t ySrc, int16_t wSrc)
 
void Blt (NeoBufferContext< T_COLOR_FEATURE > destBuffer, uint16_t indexPixel, int16_t xSrc, int16_t ySrc, int16_t wSrc)
 
template<typename T_SHADER >
void Render (NeoBufferContext< T_COLOR_FEATURE > destBuffer, T_SHADER &shader, int16_t xDest, int16_t yDest, int16_t xSrc, int16_t ySrc, int16_t wSrc, int16_t hSrc, LayoutMapCallback layoutMap)
 
void Blt (NeoBufferContext< T_COLOR_FEATURE > destBuffer, int16_t xDest, int16_t yDest, int16_t xSrc, int16_t ySrc, int16_t wSrc, int16_t hSrc, LayoutMapCallback layoutMap)
 

Constructor & Destructor Documentation

◆ NeoBitmapFile()

template<typename T_COLOR_FEATURE , typename T_FILE_METHOD >
NeoBitmapFile< T_COLOR_FEATURE, T_FILE_METHOD >::NeoBitmapFile ( )
inline

◆ ~NeoBitmapFile()

template<typename T_COLOR_FEATURE , typename T_FILE_METHOD >
NeoBitmapFile< T_COLOR_FEATURE, T_FILE_METHOD >::~NeoBitmapFile ( )
inline

Member Function Documentation

◆ Begin()

template<typename T_COLOR_FEATURE , typename T_FILE_METHOD >
bool NeoBitmapFile< T_COLOR_FEATURE, T_FILE_METHOD >::Begin ( T_FILE_METHOD  file)
inline

◆ Blt() [1/2]

template<typename T_COLOR_FEATURE , typename T_FILE_METHOD >
void NeoBitmapFile< T_COLOR_FEATURE, T_FILE_METHOD >::Blt ( NeoBufferContext< T_COLOR_FEATURE >  destBuffer,
int16_t  xDest,
int16_t  yDest,
int16_t  xSrc,
int16_t  ySrc,
int16_t  wSrc,
int16_t  hSrc,
LayoutMapCallback  layoutMap 
)
inline

◆ Blt() [2/2]

template<typename T_COLOR_FEATURE , typename T_FILE_METHOD >
void NeoBitmapFile< T_COLOR_FEATURE, T_FILE_METHOD >::Blt ( NeoBufferContext< T_COLOR_FEATURE >  destBuffer,
uint16_t  indexPixel,
int16_t  xSrc,
int16_t  ySrc,
int16_t  wSrc 
)
inline

◆ GetPixelColor()

template<typename T_COLOR_FEATURE , typename T_FILE_METHOD >
T_COLOR_FEATURE::ColorObject NeoBitmapFile< T_COLOR_FEATURE, T_FILE_METHOD >::GetPixelColor ( int16_t  x,
int16_t  y 
)
inline

◆ Height()

template<typename T_COLOR_FEATURE , typename T_FILE_METHOD >
uint16_t NeoBitmapFile< T_COLOR_FEATURE, T_FILE_METHOD >::Height ( ) const
inline

◆ PixelCount()

template<typename T_COLOR_FEATURE , typename T_FILE_METHOD >
uint16_t NeoBitmapFile< T_COLOR_FEATURE, T_FILE_METHOD >::PixelCount ( ) const
inline

◆ PixelSize()

template<typename T_COLOR_FEATURE , typename T_FILE_METHOD >
size_t NeoBitmapFile< T_COLOR_FEATURE, T_FILE_METHOD >::PixelSize ( ) const
inline

◆ Render() [1/2]

template<typename T_COLOR_FEATURE , typename T_FILE_METHOD >
template<typename T_SHADER >
void NeoBitmapFile< T_COLOR_FEATURE, T_FILE_METHOD >::Render ( NeoBufferContext< T_COLOR_FEATURE >  destBuffer,
T_SHADER &  shader,
int16_t  xDest,
int16_t  yDest,
int16_t  xSrc,
int16_t  ySrc,
int16_t  wSrc,
int16_t  hSrc,
LayoutMapCallback  layoutMap 
)
inline

◆ Render() [2/2]

template<typename T_COLOR_FEATURE , typename T_FILE_METHOD >
template<typename T_SHADER >
void NeoBitmapFile< T_COLOR_FEATURE, T_FILE_METHOD >::Render ( NeoBufferContext< T_COLOR_FEATURE >  destBuffer,
T_SHADER &  shader,
uint16_t  indexPixel,
int16_t  xSrc,
int16_t  ySrc,
int16_t  wSrc 
)
inline

◆ Width()

template<typename T_COLOR_FEATURE , typename T_FILE_METHOD >
uint16_t NeoBitmapFile< T_COLOR_FEATURE, T_FILE_METHOD >::Width ( ) const
inline