SpaghettiKart
Loading...
Searching...
No Matches
GameCamera Class Reference

#include <GameCamera.h>

Inheritance diagram for GameCamera:
[legend]
Collaboration diagram for GameCamera:
[legend]

Public Types

enum class  ProjectionMode { PERSPECTIVE , ORTHOGRAPHIC }
 

Public Member Functions

 GameCamera ()
 
 GameCamera (FVector spawn, s16 rot, u32 mode)
 
virtual ~GameCamera ()
 
virtual void Tick ()
 
virtual void SetViewProjection ()
 
virtual void SetActive (bool state)
 
void SetProjectionMode (GameCamera::ProjectionMode mode)
 
bool IsActive ()
 
CameraGet ()
 
Mtx * GetPerspMatrix ()
 
Mtx * GetLookAtMatrix ()
 

Data Fields

ProjectionMode ProjMode
 

Protected Attributes

Mtx PerspectiveMatrix
 
Mtx LookAtMatrix
 
bool bActive
 
Camera_camera
 

Static Protected Attributes

static size_t _count = 0
 

Member Enumeration Documentation

◆ ProjectionMode

enum class GameCamera::ProjectionMode
strong
Enumerator
PERSPECTIVE 
ORTHOGRAPHIC 

Constructor & Destructor Documentation

◆ GameCamera() [1/2]

GameCamera::GameCamera ( )
Here is the caller graph for this function:

◆ GameCamera() [2/2]

GameCamera::GameCamera ( FVector spawn,
s16 rot,
u32 mode )
Here is the call graph for this function:

◆ ~GameCamera()

virtual GameCamera::~GameCamera ( )
inlinevirtual

Member Function Documentation

◆ Get()

Camera * GameCamera::Get ( )
Here is the caller graph for this function:

◆ GetLookAtMatrix()

Mtx * GameCamera::GetLookAtMatrix ( )

◆ GetPerspMatrix()

Mtx * GameCamera::GetPerspMatrix ( )

◆ IsActive()

bool GameCamera::IsActive ( )

◆ SetActive()

void GameCamera::SetActive ( bool state)
virtual

Reimplemented in FreeCamera.

Here is the caller graph for this function:

◆ SetProjectionMode()

void GameCamera::SetProjectionMode ( GameCamera::ProjectionMode mode)

◆ SetViewProjection()

void GameCamera::SetViewProjection ( )
virtual

Reimplemented in FreeCamera, and TourCamera.

Here is the call graph for this function:

◆ Tick()

void GameCamera::Tick ( )
virtual

Reimplemented in FreeCamera, LookBehindCamera, and TourCamera.

Here is the call graph for this function:

Field Documentation

◆ _camera

Camera* GameCamera::_camera
protected

◆ _count

size_t GameCamera::_count = 0
staticprotected

◆ bActive

bool GameCamera::bActive
protected

◆ LookAtMatrix

Mtx GameCamera::LookAtMatrix
protected

◆ PerspectiveMatrix

Mtx GameCamera::PerspectiveMatrix
protected

◆ ProjMode

ProjectionMode GameCamera::ProjMode

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