Public Member Functions | List of all members
ion::Scene::ICamera Class Referenceabstract

#include <ICamera.h>

Inheritance diagram for ion::Scene::ICamera:
Inheritance graph
[legend]

Public Member Functions

virtual glm::mat4 GetViewMatrix () const =0
 
virtual glm::mat4 GetProjectionMatrix () const =0
 
virtual vec3f const & GetPosition () const =0
 
virtual vec3f const & GetLookDirecton () const =0
 
virtual vec3f GetLookAtTarget () const =0
 
virtual vec3f const & GetUpVector () const =0
 
virtual void SetPosition (vec3f const &position)=0
 
virtual void SetUpVector (vec3f const &UpVector)=0
 
virtual void SetLookDirection (vec3f const &lookDirection)=0
 
virtual void SetLookAtTarget (vec3f const &lookAtTarget)=0
 
virtual void Update ()=0
 

Member Function Documentation

virtual vec3f ion::Scene::ICamera::GetLookAtTarget ( ) const
pure virtual

Implemented in ion::Scene::CCamera.

virtual vec3f const& ion::Scene::ICamera::GetLookDirecton ( ) const
pure virtual

Implemented in ion::Scene::CCamera.

virtual vec3f const& ion::Scene::ICamera::GetPosition ( ) const
pure virtual

Implemented in ion::Scene::CCamera.

virtual glm::mat4 ion::Scene::ICamera::GetProjectionMatrix ( ) const
pure virtual

Implemented in ion::Scene::CCamera.

virtual vec3f const& ion::Scene::ICamera::GetUpVector ( ) const
pure virtual

Implemented in ion::Scene::CCamera.

virtual glm::mat4 ion::Scene::ICamera::GetViewMatrix ( ) const
pure virtual

Implemented in ion::Scene::CCamera.

virtual void ion::Scene::ICamera::SetLookAtTarget ( vec3f const &  lookAtTarget)
pure virtual

Implemented in ion::Scene::CCamera.

virtual void ion::Scene::ICamera::SetLookDirection ( vec3f const &  lookDirection)
pure virtual

Implemented in ion::Scene::CCamera.

virtual void ion::Scene::ICamera::SetPosition ( vec3f const &  position)
pure virtual

Implemented in ion::Scene::CCamera.

virtual void ion::Scene::ICamera::SetUpVector ( vec3f const &  UpVector)
pure virtual

Implemented in ion::Scene::CCamera.

virtual void ion::Scene::ICamera::Update ( )
pure virtual

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