Lumitronix_Iflex_Pro_Workshop
Library to interact with the iFlexPro
NeoTiles< T_MATRIX_LAYOUT, T_TILE_LAYOUT > Class Template Reference

#include <NeoTiles.h>

Public Member Functions

 NeoTiles (uint16_t topoWidth, uint16_t topoHeight, uint16_t tilesWidth, uint16_t tilesHeight)
 
uint16_t Map (int16_t x, int16_t y) const
 
uint16_t MapProbe (int16_t x, int16_t y) const
 
NeoTopologyHint TopologyHint (int16_t x, int16_t y) const
 
uint16_t getWidth () const
 
uint16_t getHeight () const
 

Constructor & Destructor Documentation

◆ NeoTiles()

template<typename T_MATRIX_LAYOUT , typename T_TILE_LAYOUT >
NeoTiles< T_MATRIX_LAYOUT, T_TILE_LAYOUT >::NeoTiles ( uint16_t  topoWidth,
uint16_t  topoHeight,
uint16_t  tilesWidth,
uint16_t  tilesHeight 
)
inline

Member Function Documentation

◆ getHeight()

template<typename T_MATRIX_LAYOUT , typename T_TILE_LAYOUT >
uint16_t NeoTiles< T_MATRIX_LAYOUT, T_TILE_LAYOUT >::getHeight ( ) const
inline

◆ getWidth()

template<typename T_MATRIX_LAYOUT , typename T_TILE_LAYOUT >
uint16_t NeoTiles< T_MATRIX_LAYOUT, T_TILE_LAYOUT >::getWidth ( ) const
inline

◆ Map()

template<typename T_MATRIX_LAYOUT , typename T_TILE_LAYOUT >
uint16_t NeoTiles< T_MATRIX_LAYOUT, T_TILE_LAYOUT >::Map ( int16_t  x,
int16_t  y 
) const
inline

◆ MapProbe()

template<typename T_MATRIX_LAYOUT , typename T_TILE_LAYOUT >
uint16_t NeoTiles< T_MATRIX_LAYOUT, T_TILE_LAYOUT >::MapProbe ( int16_t  x,
int16_t  y 
) const
inline

◆ TopologyHint()

template<typename T_MATRIX_LAYOUT , typename T_TILE_LAYOUT >
NeoTopologyHint NeoTiles< T_MATRIX_LAYOUT, T_TILE_LAYOUT >::TopologyHint ( int16_t  x,
int16_t  y 
) const
inline