Lumitronix_Iflex_Pro_Workshop
Library to interact with the iFlexPro
LumitronixIFlexAnimator.h File Reference
#include <Arduino.h>
#include "internal/animations/NeoEase.h"
#include <functional>

Go to the source code of this file.

Classes

struct  AnimationParam
 
class  LumitronixIFlexAnimator
 

Macros

#define NEO_MILLISECONDS   1
 
#define NEO_CENTISECONDS   10
 
#define NEO_DECISECONDS   100
 
#define NEO_SECONDS   1000
 
#define NEO_DECASECONDS   10000
 

Typedefs

typedef std::function< void(const AnimationParam &param)> AnimUpdateCallback
 

Enumerations

enum  AnimationState { AnimationState_Started , AnimationState_Progress , AnimationState_Completed }
 

Macro Definition Documentation

◆ NEO_CENTISECONDS

#define NEO_CENTISECONDS   10

◆ NEO_DECASECONDS

#define NEO_DECASECONDS   10000

◆ NEO_DECISECONDS

#define NEO_DECISECONDS   100

◆ NEO_MILLISECONDS

#define NEO_MILLISECONDS   1

◆ NEO_SECONDS

#define NEO_SECONDS   1000

Typedef Documentation

◆ AnimUpdateCallback

typedef std::function<void(const AnimationParam& param)> AnimUpdateCallback

Enumeration Type Documentation

◆ AnimationState

Enumerator
AnimationState_Started 
AnimationState_Progress 
AnimationState_Completed