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

Public Member Functions

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

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