EchoesOfFate
A game for our COMP315 Project
 
Loading...
Searching...
No Matches
Camera Class Reference

#include <Camera.h>

Public Member Functions

 Camera (const RenderWindow &window, std::shared_ptr< Map > mapRef)
 Speed may become dynamic later.
 
void updateCameraView (float deltaX, float deltaY, char direction)
 
View getCameraView () const
 
void setPosition (float x, float y)
 
float getCameraXRelativeToMap () const
 
float getCameraYRelativeToMap () const
 
void resizeCamera (const RenderWindow &window)
 
void cameraKeyHandle (Event event)
 Will implement later.
 

Static Public Attributes

static constexpr float cameraSpeed = 400.0f
 

Constructor & Destructor Documentation

◆ Camera()

Camera::Camera ( const RenderWindow & window,
std::shared_ptr< Map > mapRef )

Speed may become dynamic later.

What if camera view is larger than the actual map? address it later.

This means that we will start at the top left of the map Can change later, for example, we can load position from a save file.

Member Function Documentation

◆ cameraKeyHandle()

void Camera::cameraKeyHandle ( Event event)

Will implement later.

◆ getCameraView()

View Camera::getCameraView ( ) const

◆ getCameraXRelativeToMap()

float Camera::getCameraXRelativeToMap ( ) const

◆ getCameraYRelativeToMap()

float Camera::getCameraYRelativeToMap ( ) const

◆ resizeCamera()

void Camera::resizeCamera ( const RenderWindow & window)

◆ setPosition()

void Camera::setPosition ( float x,
float y )

◆ updateCameraView()

void Camera::updateCameraView ( float deltaX,
float deltaY,
char direction )

Member Data Documentation

◆ cameraSpeed

float Camera::cameraSpeed = 400.0f
staticconstexpr

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