ScummVM API documentation
hpl::cCamera2D Class Reference
Inheritance diagram for hpl::cCamera2D:
hpl::iCamera

Public Member Functions

 cCamera2D (unsigned int alW, unsigned int alH)
 
const cVector3f & GetPosition () const
 
cVector3f GetEyePosition ()
 
void SetPosition (cVector3f avPos)
 
void SetXY (cVector2f avPos)
 
void SetZ (float afZ)
 
void MoveXY (cVector2f avAdd)
 
void MoveZ (float afZ)
 
void GetClipRect (cRect2f &aRect)
 
void SetModelViewMatrix (iLowLevelGraphics *apLowLevel)
 
void SetProjectionMatrix (iLowLevelGraphics *apLowLevel)
 
eCameraType GetType ()
 
virtual void SetModelViewMatrix (iLowLevelGraphics *apLowLevel)=0
 
virtual void SetProjectionMatrix (iLowLevelGraphics *apLowLevel)=0
 
virtual cVector3f GetEyePosition ()=0
 
virtual eCameraType GetType ()=0
 

Member Function Documentation

◆ GetEyePosition()

cVector3f hpl::cCamera2D::GetEyePosition ( )
virtual

Implements hpl::iCamera.

◆ SetModelViewMatrix()

void hpl::cCamera2D::SetModelViewMatrix ( iLowLevelGraphics *  apLowLevel)
virtual

Implements hpl::iCamera.

◆ SetProjectionMatrix()

void hpl::cCamera2D::SetProjectionMatrix ( iLowLevelGraphics *  apLowLevel)
virtual

Implements hpl::iCamera.

◆ GetType()

eCameraType hpl::cCamera2D::GetType ( )
inlinevirtual

Implements hpl::iCamera.


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