Raylib C++  1.0.0
Encapsulates the raylib library
Public Member Functions | List of all members
raylib::builder::RlCameraBuilder Class Reference

Builder to create a RlCamera easily. More...

#include <RlCameraBuilder.hpp>

Inheritance diagram for raylib::builder::RlCameraBuilder:
Inheritance graph
Collaboration diagram for raylib::builder::RlCameraBuilder:
Collaboration graph

Public Member Functions

 RlCameraBuilder ()
 Construct a new CameraBuilder object. More...
 
RlCameraBuildersetPosition (const Vector3f &position)
 Set the camera position. More...
 
RlCameraBuildersetTarget (const Vector3f &target)
 Set the camera target. More...
 
RlCameraBuildersetLookingPoint (const Vector3f &lookingPoint)
 Set the camera up vector (rotation over its axis) More...
 
RlCameraBuildersetFovy (float fovy)
 Set the camera field of view. More...
 
RlCameraBuildersetProjection (CameraProjection projection)
 Set the camera projection type. More...
 
RlCameraBuildersetCameraMode (CameraMode cameraMode)
 Set the camera mode. More...
 
RlCamera build () noexcept override
 Build the camera. More...
 

Detailed Description

Builder to create a RlCamera easily.

Constructor & Destructor Documentation

◆ RlCameraBuilder()

raylib::builder::RlCameraBuilder::RlCameraBuilder ( )

Construct a new CameraBuilder object.

Member Function Documentation

◆ build()

raylib::RlCamera raylib::builder::RlCameraBuilder::build ( )
overridevirtualnoexcept

Build the camera.

Returns
the camera

Implements raylib::builder::IBuilder< RlCamera >.

◆ setCameraMode()

raylib::builder::RlCameraBuilder & raylib::builder::RlCameraBuilder::setCameraMode ( CameraMode  cameraMode)

Set the camera mode.

Parameters
cameraModethe camera mode
Returns
the CameraBuilder object

◆ setFovy()

raylib::builder::RlCameraBuilder & raylib::builder::RlCameraBuilder::setFovy ( float  fovy)

Set the camera field of view.

Parameters
fovythe field of view
Returns
the CameraBuilder object

◆ setLookingPoint()

raylib::builder::RlCameraBuilder & raylib::builder::RlCameraBuilder::setLookingPoint ( const Vector3f lookingPoint)

Set the camera up vector (rotation over its axis)

Parameters
lookingPointthe up vector
Returns
the CameraBuilder object

◆ setPosition()

raylib::builder::RlCameraBuilder & raylib::builder::RlCameraBuilder::setPosition ( const Vector3f position)

Set the camera position.

Parameters
positionthe position
Returns
the CameraBuilder object

◆ setProjection()

raylib::builder::RlCameraBuilder & raylib::builder::RlCameraBuilder::setProjection ( CameraProjection  projection)

Set the camera projection type.

Parameters
projectionthe projection type
Returns
the CameraBuilder object

◆ setTarget()

raylib::builder::RlCameraBuilder & raylib::builder::RlCameraBuilder::setTarget ( const Vector3f target)

Set the camera target.

Parameters
targetthe target
Returns
the CameraBuilder object

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