6#include "Render/Camera.h"
7#include "Flash/PixelGroups/ProtoDR.h"
8#include "Flash/PixelGroups/ProtoDRMini.h"
13const int config = WS2811_GRB | WS2811_800kHz;
73 for (
int i = 0; i < 306; i++) {
Declares the Controller base class for managing lighting controllers.
OctoWS2811 leds(ledsPerStrip, displayMemory, drawingMemory, config)
int drawingMemory[306 *6]
DMAMEM int displayMemory[306 *6]
DMAMEM Vector2D ProtoDRMini[89]
DMAMEM Vector2D ProtoDRCamera[306]
Base class for managing camera properties and transformations.
Manages camera orientation and axis alignment.
@ YUp
Up along the positive Y-axis.
@ ZForward
Forward along the positive Z-axis.
Manages camera behavior and pixel groups.
Base class for managing brightness and display operations of lighting controllers.
uint8_t brightness
Current brightness level.
uint8_t maxBrightness
Maximum allowed brightness level.
Manages a collection of pixels with positions, colors, and spatial relationships.
RGBColor * GetColor(uint16_t count) override
Retrieves the color of a specific pixel.
Transform camFronTopTransform
void Initialize() override
Initializes the controller.
Transform camRearMidTransform
PixelGroup< 306 > camRearTopPixels
void Display() override
Updates and displays content on the lighting system.
Transform camFronBotTransform
PixelGroup< 306 > camFronTopPixels
Transform camRearBotTransform
PixelGroup< 306 > camFronBotPixels
ProtoDRController(uint8_t maxBrightness, Side side)
Transform camFronMidTransform
PixelGroup< 306 > camRearBotPixels
PixelGroup< 89 > camRearMidPixels
PixelGroup< 89 > camFronMidPixels
CameraLayout cameraLayout
Transform camRearTopTransform
RGBColor Scale(const uint8_t &maxBrightness)
Scales the brightness of the color to a maximum value.
uint8_t B
Blue component of the color (0-255).
uint8_t G
Green component of the color (0-255).
uint8_t R
Red component of the color (0-255).
Represents a 3D vector (X, Y, Z) and provides methods for vector arithmetic.