OGL Engine 1.2.0-dev
Loading...
Searching...
No Matches
Engine::Scene::Camera2D Class Reference

#include <camera.hpp>

Inheritance diagram for Engine::Scene::Camera2D:
Engine::Scene::ICamera

Public Member Functions

 Camera2D (int width, int height)
void LerpPosition (glm::vec2 targetPos, float duration=1.0f)
void OnUpdate (float deltaTime) override
glm::mat4 GetProjectionMatrix () const override
glm::mat4 GetViewMatrix () const override
Public Member Functions inherited from Engine::Scene::ICamera
 ICamera (int width, int height)
 ~ICamera ()=default
void SetPosition (glm::vec2 pos)
void SetViewSize (int width, int height)
void SetZoom (float zoom)
int GetViewWidth () const
int GetViewHeight () const
glm::vec2 GetPosition () const
float GetZoom () const
Rectangle GetFrustum () const

Constructor & Destructor Documentation

◆ Camera2D()

Engine::Scene::Camera2D::Camera2D ( int width,
int height )

Member Function Documentation

◆ GetProjectionMatrix()

glm::mat4 Engine::Scene::Camera2D::GetProjectionMatrix ( ) const
overridevirtual

◆ GetViewMatrix()

glm::mat4 Engine::Scene::Camera2D::GetViewMatrix ( ) const
overridevirtual

◆ LerpPosition()

void Engine::Scene::Camera2D::LerpPosition ( glm::vec2 targetPos,
float duration = 1.0f )

◆ OnUpdate()

void Engine::Scene::Camera2D::OnUpdate ( float deltaTime)
overridevirtual

Reimplemented from Engine::Scene::ICamera.


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