SBK_BarDrive Library 2.1.2
LED bar meter control and queued animations for Arduino
Loading...
Searching...
No Matches
SBK_BarMeterAnimations< BarMeterT >::QueueEntry Struct Reference

#include <SBK_BarMeterAnimations.h>

Data Fields

AnimUpdateFn function = nullptr
uint16_t updateIntv1 = 10
uint16_t updateIntv2 = 10
uint16_t updateIntv3 = 10
uint16_t minMap = 0
uint16_t maxMap = 1023
const void * valuePtr1 = nullptr
const void * valuePtr2 = nullptr
int8_t minTracker = 0
int8_t maxTracker = 1
uint8_t param1 = 0
uint8_t param2 = 0
uint8_t param3 = 0
uint8_t param4 = 0
uint8_t param5 = 0
bool loop = false
bool animInitLogicIsInverted = false
bool animRenderLogicIsInverted = false
bool isNonInvertingLogicAnim = false
bool mirrorHalfRangeDir = false
bool animLogicSet = false
bool animRenderDirIsReversed = false
bool animInitDirIsReversed = false
bool animDirSet = false
bool usePtr = false
bool emittingBlocksEnabled = true
bool resetRuntimeState = true
uint32_t duration = 0
uint32_t blockEmissionStopAfter = 0

Detailed Description

template<typename BarMeterT>
struct SBK_BarMeterAnimations< BarMeterT >::QueueEntry

Definition at line 1753 of file SBK_BarMeterAnimations.h.

Field Documentation

◆ animDirSet

template<typename BarMeterT>
bool SBK_BarMeterAnimations< BarMeterT >::QueueEntry::animDirSet = false

◆ animInitDirIsReversed

template<typename BarMeterT>
bool SBK_BarMeterAnimations< BarMeterT >::QueueEntry::animInitDirIsReversed = false

◆ animInitLogicIsInverted

template<typename BarMeterT>
bool SBK_BarMeterAnimations< BarMeterT >::QueueEntry::animInitLogicIsInverted = false

◆ animLogicSet

template<typename BarMeterT>
bool SBK_BarMeterAnimations< BarMeterT >::QueueEntry::animLogicSet = false

◆ animRenderDirIsReversed

template<typename BarMeterT>
bool SBK_BarMeterAnimations< BarMeterT >::QueueEntry::animRenderDirIsReversed = false

◆ animRenderLogicIsInverted

template<typename BarMeterT>
bool SBK_BarMeterAnimations< BarMeterT >::QueueEntry::animRenderLogicIsInverted = false

◆ blockEmissionStopAfter

◆ duration

◆ emittingBlocksEnabled

template<typename BarMeterT>
bool SBK_BarMeterAnimations< BarMeterT >::QueueEntry::emittingBlocksEnabled = true

◆ function

template<typename BarMeterT>
AnimUpdateFn SBK_BarMeterAnimations< BarMeterT >::QueueEntry::function = nullptr

◆ isNonInvertingLogicAnim

template<typename BarMeterT>
bool SBK_BarMeterAnimations< BarMeterT >::QueueEntry::isNonInvertingLogicAnim = false

◆ loop

◆ maxMap

template<typename BarMeterT>
uint16_t SBK_BarMeterAnimations< BarMeterT >::QueueEntry::maxMap = 1023

◆ maxTracker

template<typename BarMeterT>
int8_t SBK_BarMeterAnimations< BarMeterT >::QueueEntry::maxTracker = 1

◆ minMap

template<typename BarMeterT>
uint16_t SBK_BarMeterAnimations< BarMeterT >::QueueEntry::minMap = 0

◆ minTracker

template<typename BarMeterT>
int8_t SBK_BarMeterAnimations< BarMeterT >::QueueEntry::minTracker = 0

◆ mirrorHalfRangeDir

template<typename BarMeterT>
bool SBK_BarMeterAnimations< BarMeterT >::QueueEntry::mirrorHalfRangeDir = false

◆ param1

template<typename BarMeterT>
uint8_t SBK_BarMeterAnimations< BarMeterT >::QueueEntry::param1 = 0

◆ param2

template<typename BarMeterT>
uint8_t SBK_BarMeterAnimations< BarMeterT >::QueueEntry::param2 = 0

◆ param3

template<typename BarMeterT>
uint8_t SBK_BarMeterAnimations< BarMeterT >::QueueEntry::param3 = 0

◆ param4

template<typename BarMeterT>
uint8_t SBK_BarMeterAnimations< BarMeterT >::QueueEntry::param4 = 0

◆ param5

template<typename BarMeterT>
uint8_t SBK_BarMeterAnimations< BarMeterT >::QueueEntry::param5 = 0

◆ resetRuntimeState

◆ updateIntv1

template<typename BarMeterT>
uint16_t SBK_BarMeterAnimations< BarMeterT >::QueueEntry::updateIntv1 = 10

◆ updateIntv2

template<typename BarMeterT>
uint16_t SBK_BarMeterAnimations< BarMeterT >::QueueEntry::updateIntv2 = 10

◆ updateIntv3

template<typename BarMeterT>
uint16_t SBK_BarMeterAnimations< BarMeterT >::QueueEntry::updateIntv3 = 10

◆ usePtr

template<typename BarMeterT>
bool SBK_BarMeterAnimations< BarMeterT >::QueueEntry::usePtr = false

◆ valuePtr1

template<typename BarMeterT>
const void* SBK_BarMeterAnimations< BarMeterT >::QueueEntry::valuePtr1 = nullptr

◆ valuePtr2

template<typename BarMeterT>
const void* SBK_BarMeterAnimations< BarMeterT >::QueueEntry::valuePtr2 = nullptr

The documentation for this struct was generated from the following file: