![]() |
ProtoTracer
1.0
Real-time 3D rendering and animation engine
|
#include <KaiborgV1D1Xenrax.h>


Public Member Functions | |
| KaiborgV1D1Controller (uint8_t maxBrightness) | |
| void | Initialize () override |
| Initializes the controller. | |
| void | Display () override |
| Updates and displays content on the lighting system. | |
| void | SetPixels (uint8_t strip, uint16_t led, RGBColor rgb) |
Public Member Functions inherited from Controller | |
| uint8_t | GetBrightness () |
| Retrieves the current brightness level. | |
| uint8_t | GetAccentBrightness () |
| Retrieves the current accent brightness level. | |
| virtual void | SetBrightness (uint8_t maxBrightness)=0 |
| Sets the maximum brightness for the controller. | |
| virtual void | SetAccentBrightness (uint8_t maxAccentBrightness)=0 |
| Sets the maximum accent brightness for the controller. | |
Additional Inherited Members | |
Protected Member Functions inherited from Controller | |
| Controller (CameraManager *cameras, uint8_t maxBrightness, uint8_t maxAccentBrightness) | |
| Constructs a Controller with specified parameters. | |
| void | UpdateBrightness () |
| Updates the brightness based on internal logic. | |
Protected Attributes inherited from Controller | |
| CameraManager * | cameras |
| Pointer to the CameraManager for managing camera data. | |
| uint8_t | brightness |
| Current brightness level. | |
| uint8_t | accentBrightness |
| Current accent brightness level. | |
| uint8_t | maxBrightness |
| Maximum allowed brightness level. | |
| uint8_t | maxAccentBrightness |
| Maximum allowed accent brightness level. | |
| bool | isOn = false |
| Indicates if the controller is active. | |
| bool | startTime = false |
| Indicates if the start time has been recorded. | |
Definition at line 18 of file KaiborgV1D1Xenrax.h.
|
inline |
Definition at line 44 of file KaiborgV1D1Xenrax.h.
|
inlineoverridevirtual |
Updates and displays content on the lighting system.
Implements Controller.
Definition at line 51 of file KaiborgV1D1Xenrax.h.
References Controller::accentBrightness, RGBColor::B, Controller::brightness, camFinPixels, camLeftPixels, camRghtPixels, camRinPixels, camSquPixels, RGBColor::G, PixelGroup< pixelCount >::GetColor(), leds(), RGBColor::R, and RGBColor::Scale().
|
inlineoverridevirtual |
Initializes the controller.
Implements Controller.
Definition at line 46 of file KaiborgV1D1Xenrax.h.
References leds().
Definition at line 96 of file KaiborgV1D1Xenrax.h.
References RGBColor::B, RGBColor::G, leds(), and RGBColor::R.
|
private |
Definition at line 20 of file KaiborgV1D1Xenrax.h.
Definition at line 41 of file KaiborgV1D1Xenrax.h.
|
private |
Definition at line 37 of file KaiborgV1D1Xenrax.h.
|
private |
Definition at line 31 of file KaiborgV1D1Xenrax.h.
Referenced by Display().
|
private |
Definition at line 25 of file KaiborgV1D1Xenrax.h.
|
private |
Definition at line 36 of file KaiborgV1D1Xenrax.h.
|
private |
Definition at line 30 of file KaiborgV1D1Xenrax.h.
Referenced by Display().
|
private |
Definition at line 24 of file KaiborgV1D1Xenrax.h.
|
private |
Definition at line 35 of file KaiborgV1D1Xenrax.h.
|
private |
Definition at line 29 of file KaiborgV1D1Xenrax.h.
Referenced by Display().
|
private |
Definition at line 23 of file KaiborgV1D1Xenrax.h.
|
private |
Definition at line 39 of file KaiborgV1D1Xenrax.h.
|
private |
Definition at line 33 of file KaiborgV1D1Xenrax.h.
Referenced by Display().
|
private |
Definition at line 27 of file KaiborgV1D1Xenrax.h.
|
private |
Definition at line 38 of file KaiborgV1D1Xenrax.h.
|
private |
Definition at line 32 of file KaiborgV1D1Xenrax.h.
Referenced by Display().
|
private |
Definition at line 26 of file KaiborgV1D1Xenrax.h.