FastFX  1.1.0
LED Strip Animation and Effects Framework for Arduino
FFXPixelController Class Referenceabstract

#include <FFXPixelController.h>

+ Inheritance diagram for FFXPixelController:

Public Member Functions

 FFXPixelController (CRGB *initLeds, uint16_t initNum)
 
virtual ~FFXPixelController ()
 
virtual void show ()=0
 
virtual void updateBrightness (uint8_t newBrightness)=0
 
virtual void setBrightness (uint8_t newBrightness)
 
uint8_t getBrightness ()
 
CRGB * getLeds ()
 
void setLeds (CRGB *newLeds)
 
uint16_t getNumLeds ()
 
void setNumLeds (uint16_t newNum)
 

Detailed Description

FFXPixelController - The base class for pixel controllers. Settings for total number of LEDs and overall brightness.

Constructor & Destructor Documentation

◆ FFXPixelController()

FFXPixelController::FFXPixelController ( CRGB *  initLeds,
uint16_t  initNum 
)

◆ ~FFXPixelController()

virtual FFXPixelController::~FFXPixelController ( )
inlinevirtual

Member Function Documentation

◆ getBrightness()

uint8_t FFXPixelController::getBrightness ( )
inline

◆ getLeds()

CRGB* FFXPixelController::getLeds ( )
inline

◆ getNumLeds()

uint16_t FFXPixelController::getNumLeds ( )
inline

◆ setBrightness()

void FFXPixelController::setBrightness ( uint8_t  newBrightness)
virtual

◆ setLeds()

void FFXPixelController::setLeds ( CRGB *  newLeds)
inline

◆ setNumLeds()

void FFXPixelController::setNumLeds ( uint16_t  newNum)
inline

◆ show()

virtual void FFXPixelController::show ( )
pure virtual

Implemented in FFXFastLEDPixelController.

◆ updateBrightness()

virtual void FFXPixelController::updateBrightness ( uint8_t  newBrightness)
pure virtual

Implemented in FFXFastLEDPixelController.