9 #ifndef RAMSES_PERSPECTIVECAMERA_H
10 #define RAMSES_PERSPECTIVECAMERA_H
76 friend class SceneImpl;
#define RAMSES_API
Definition: APIExport.h:35
The Camera base class is part of a scene and defines a view into the scene defined by the client appl...
Definition: Camera.h:26
status_t setFrustum(float leftPlane, float rightPlane, float bottomPlane, float topPlane, float nearPlane, float farPlane)
Sets camera frustum planes of the Camera.
The PerspectiveCamera is a local camera which defines a perspective view into the scene.
Definition: PerspectiveCamera.h:23
PerspectiveCamera(CameraNodeImpl &pimpl)
Constructor for PerspectiveCamera.
float getVerticalFieldOfView() const
Gets the vertical field of view opening angle in degrees.
float getAspectRatio() const
Gets the aspect ratio between camera frustum width and height (set via setFrustum,...
status_t setFrustum(float fov, float aspectRatio, float nearPlane, float farPlane)
An alternative method (see ramses::Camera::setFrustum) to set the perspective view frustum of the cam...
virtual ~PerspectiveCamera()
The RAMSES namespace contains all client side objects and functions used to implement RAMSES applicat...
Definition: AnimatedProperty.h:15
uint32_t status_t
Status is a handle to the result of an API call.
Definition: RamsesFrameworkTypes.h:26