ProtoTracer  1.0
Real-time 3D rendering and animation engine
Loading...
Searching...
No Matches
DualP3HUB75CameraManager Class Reference

#include <HUB75SplitCameras.h>

Inheritance diagram for DualP3HUB75CameraManager:
Collaboration diagram for DualP3HUB75CameraManager:

Public Member Functions

 DualP3HUB75CameraManager ()
 
 DualP3HUB75CameraManager ()
 
- Public Member Functions inherited from CameraManager
 CameraManager (CameraBase **cameras, uint8_t count)
 Constructs a CameraManager object.
 
CameraBase ** GetCameras ()
 Retrieves the array of CameraBase objects.
 
uint8_t GetCameraCount ()
 Retrieves the count of cameras managed by the CameraManager.
 

Private Attributes

CameraLayout cameraLayout = CameraLayout(CameraLayout::ZForward, CameraLayout::YUp)
 
Transform camTransform1 = Transform(Vector3D(), Vector3D(0, 0.0f, -500.0f), Vector3D(1, 1, 1))
 
Transform camTransform2 = Transform(Vector3D(), Vector3D(0, 0.0f, -500.0f), Vector3D(1, 1, 1))
 
PixelGroup< 2048 > camPixelsLeft = PixelGroup<2048>(P3HUB75)
 
PixelGroup< 2048 > camPixelsRight = PixelGroup<2048>(P3HUB75)
 
Camera< 2048 > camLeft = Camera<2048>(&camTransform1, &cameraLayout, &camPixelsLeft)
 
Camera< 2048 > camRight = Camera<2048>(&camTransform2, &cameraLayout, &camPixelsRight)
 

Additional Inherited Members

- Protected Attributes inherited from CameraManager
CameraBase ** cameras
 Array of pointers to CameraBase objects.
 
uint8_t count
 Number of CameraBase objects managed.
 

Detailed Description

Definition at line 9 of file HUB75SplitCameras.h.

Constructor & Destructor Documentation

◆ DualP3HUB75CameraManager() [1/2]

Definition at line 20 of file HUB75SplitCameras.h.

References camLeft, and camRight.

◆ DualP3HUB75CameraManager() [2/2]

Definition at line 20 of file HUB75Square.h.

References camLeft, and camRight.

Member Data Documentation

◆ cameraLayout

Definition at line 11 of file HUB75SplitCameras.h.

◆ camLeft

Camera< 2048 > camLeft = Camera<2048>(&camTransform1, &cameraLayout, &camPixelsLeft)
private

Definition at line 16 of file HUB75SplitCameras.h.

Referenced by DualP3HUB75CameraManager().

◆ camPixelsLeft

PixelGroup< 2048 > camPixelsLeft = PixelGroup<2048>(P3HUB75)
private

Definition at line 14 of file HUB75SplitCameras.h.

◆ camPixelsRight

PixelGroup< 2048 > camPixelsRight = PixelGroup<2048>(P3HUB75)
private

Definition at line 15 of file HUB75SplitCameras.h.

◆ camRight

Camera< 2048 > camRight = Camera<2048>(&camTransform2, &cameraLayout, &camPixelsRight)
private

Definition at line 17 of file HUB75SplitCameras.h.

Referenced by DualP3HUB75CameraManager().

◆ camTransform1

Transform camTransform1 = Transform(Vector3D(), Vector3D(0, 0.0f, -500.0f), Vector3D(1, 1, 1))
private

Definition at line 12 of file HUB75SplitCameras.h.

◆ camTransform2

Transform camTransform2 = Transform(Vector3D(), Vector3D(0, 0.0f, -500.0f), Vector3D(1, 1, 1))
private

Definition at line 13 of file HUB75SplitCameras.h.


The documentation for this class was generated from the following files: