126 virtual void setUp(Vector3f up) = 0;
Camera interface.
Definition ICamera.hpp:23
virtual Mode getMode() const =0
Get the mode.
virtual ~ICamera()=default
Destroy the ICamera object.
virtual void setFov(float fov)=0
Set the FOV.
Mode
Definition ICamera.hpp:31
@ FREE
Definition ICamera.hpp:33
@ CUSTOM
Definition ICamera.hpp:32
@ ORBITAL
Definition ICamera.hpp:34
@ FIRST_PERSON
Definition ICamera.hpp:35
@ THIRD_PERSON
Definition ICamera.hpp:36
virtual void setUp(Vector3f up)=0
Set the up vector.
virtual void setProjection(Projection projection)=0
Set the Projection.
Projection
Definition ICamera.hpp:26
@ PERSPECTIVE
Definition ICamera.hpp:27
@ ORTHOGRAPHIC
Definition ICamera.hpp:28
virtual Vector3f getPosition() const =0
Get the position.
virtual Projection getProjection() const =0
Get the Projection.
virtual void setPosition(Vector3f position)=0
Set the position.
virtual void setTarget(Vector3f size)=0
Set the target.
virtual float getFov() const =0
Get the FOV.
virtual Vector3f getTarget() const =0
Get the target.
virtual Vector3f getUp() const =0
Get the up vector.
virtual void setMode(Mode mode)=0
Set the mode.
Definition IGamepad.hpp:14