Vector2 getTarget(void) const
Get target.
Definition: Camera2D.cpp:41
void setTarget(const Vector2 &target)
Set target.
Definition: Camera2D.cpp:21
A Two-dimensionnal Vector data type.
Definition: Vector2.hpp:15
Definition: Camera2D.hpp:15
float getRotation(void) const
Get rotation.
Definition: Camera2D.cpp:46
Interface for Cameras.
Definition: ICamera.hpp:15
Entity representing a Camera in 2D space.
Definition: Camera2D.hpp:18
Vector2 getOffset(void) const
Get Offset.
Definition: Camera2D.cpp:36
void setOffset(const Vector2 &offset)
Set Offset.
Definition: Camera2D.cpp:16
~Camera2D() override=default
::Matrix Matrix
Definition: Matrix.hpp:14
Matrix getMatrix(void) const override
Returns camera 2d transform matrix.
Definition: Camera2D.cpp:56
Camera2D & operator=(const Camera2D &)=default
A Camera is assignable.
float getZoom(void) const
Get zoom.
Definition: Camera2D.cpp:51
Camera2D(const Vector2 &offset, const Vector2 &target, float rotation, float zoom=1)
2D Camera constructor
Definition: Camera2D.cpp:10
void setZoom(float zoom)
Set zoom.
Definition: Camera2D.cpp:31
void setRotation(float rotation)
Set rotation.
Definition: Camera2D.cpp:26
::Camera2D _camera
Definition: Camera2D.hpp:57