Ketchup Engine
Loading...
Searching...
No Matches
CameraManager Class Reference

#include <CameraManager.h>

Collaboration diagram for CameraManager:
Collaboration graph

Public Member Functions

 CameraManager ()
 
 CameraManager (const CameraManager &)=delete
 
CameraManageroperator= (const CameraManager &)=delete
 
 ~CameraManager ()
 
Camera * GetMainCam ()
 Gets the main 3D perspective camera.
 
Camera * GetUICam ()
 Gets the orthographic UI camera for KSprite based rendering.
 

Private Attributes

Camera * p_mainCam
 
Camera * p_uiCam
 
Camera * p_defaultCam
 

Constructor & Destructor Documentation

◆ CameraManager() [1/2]

CameraManager::CameraManager ( )

◆ CameraManager() [2/2]

CameraManager::CameraManager ( const CameraManager )
delete

◆ ~CameraManager()

CameraManager::~CameraManager ( )

Member Function Documentation

◆ GetMainCam()

Camera * CameraManager::GetMainCam ( )

Gets the main 3D perspective camera.

Haru, 3/8/2023.

Returns
A pointer to the main camera.

◆ GetUICam()

Camera * CameraManager::GetUICam ( )

Gets the orthographic UI camera for KSprite based rendering.

Haru, 3/8/2023.

Returns
A pointer to the UI camera.

◆ operator=()

CameraManager & CameraManager::operator= ( const CameraManager )
delete

Member Data Documentation

◆ p_defaultCam

Camera* CameraManager::p_defaultCam
private

◆ p_mainCam

Camera* CameraManager::p_mainCam
private

◆ p_uiCam

Camera* CameraManager::p_uiCam
private

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