TazGraph Project v0.1.0
Loading...
Searching...
No Matches
Public Member Functions | List of all members
OrthoCamera Class Reference
Inheritance diagram for OrthoCamera:
Inheritance graph
[legend]
Collaboration diagram for OrthoCamera:
Collaboration graph
[legend]

Public Member Functions

void init () override
 
void update () override
 
glm::vec2 convertScreenToWorld (glm::vec2 screenCoords) const override
 
void setPosition (const glm::vec3 newPosition) override
 
void setPosition_X (const float newPosition) override
 
void setPosition_Y (const float newPosition) override
 
void setPosition_Z (const float newPosition) override
 
void setScale (float newScale) override
 
glm::vec3 getPosition () const override
 
float getScale () const override
 
glm::mat4 getCameraMatrix () const override
 
glm::ivec2 getCameraDimensions () const override
 
SDL_FRect getCameraRect () const override
 
void setCameraMatrix (glm::mat4 newMatrix)
 
bool isPointInCameraView (const glm::vec4 point, float margin)
 
bool hasChanged () override
 
void makeCameraDirty () override
 
void refreshCamera () override
 

Member Function Documentation

◆ convertScreenToWorld()

glm::vec2 OrthoCamera::convertScreenToWorld ( glm::vec2  screenCoords) const
inlineoverridevirtual

Implements ICamera.

◆ getCameraDimensions()

glm::ivec2 OrthoCamera::getCameraDimensions ( ) const
inlineoverridevirtual

Implements ICamera.

◆ getCameraMatrix()

glm::mat4 OrthoCamera::getCameraMatrix ( ) const
inlineoverridevirtual

Implements ICamera.

◆ getCameraRect()

SDL_FRect OrthoCamera::getCameraRect ( ) const
inlineoverridevirtual

Implements ICamera.

◆ getPosition()

glm::vec3 OrthoCamera::getPosition ( ) const
inlineoverridevirtual

Implements ICamera.

◆ getScale()

float OrthoCamera::getScale ( ) const
inlineoverridevirtual

Implements ICamera.

◆ hasChanged()

bool OrthoCamera::hasChanged ( )
inlineoverridevirtual

Implements ICamera.

◆ init()

void OrthoCamera::init ( )
inlineoverridevirtual

Implements ICamera.

◆ isPointInCameraView()

bool OrthoCamera::isPointInCameraView ( const glm::vec4  point,
float  margin 
)
inlinevirtual

Implements ICamera.

◆ makeCameraDirty()

void OrthoCamera::makeCameraDirty ( )
inlineoverridevirtual

Implements ICamera.

◆ refreshCamera()

void OrthoCamera::refreshCamera ( )
inlineoverridevirtual

Implements ICamera.

◆ setPosition()

void OrthoCamera::setPosition ( const glm::vec3  newPosition)
inlineoverridevirtual

Implements ICamera.

◆ setPosition_X()

void OrthoCamera::setPosition_X ( const float  newPosition)
inlineoverridevirtual

Implements ICamera.

◆ setPosition_Y()

void OrthoCamera::setPosition_Y ( const float  newPosition)
inlineoverridevirtual

Implements ICamera.

◆ setPosition_Z()

void OrthoCamera::setPosition_Z ( const float  newPosition)
inlineoverridevirtual

Implements ICamera.

◆ setScale()

void OrthoCamera::setScale ( float  newScale)
inlineoverridevirtual

Implements ICamera.

◆ update()

void OrthoCamera::update ( )
inlineoverridevirtual

Implements ICamera.


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