|
Engine²
Open-source game engine written in C++.
|
Chase camera behavior for vehicles. More...
#include <ChaseCameraBehavior.hpp>
Public Member Functions | |
| ChaseCameraBehavior (Engine::Entity vehicleEntity) | |
| ~ChaseCameraBehavior () override=default | |
| void | Update (Engine::Core &core, CameraMovement::Resource::CameraManager &manager, Object::Component::Transform &transform, Object::Component::Camera &camera, float deltaTime) override |
| Update the camera behavior. | |
| Engine::Entity | GetVehicleEntity () const |
| void | SetVehicleEntity (Engine::Entity vehicleEntity) |
| Public Member Functions inherited from CameraMovement::Utils::ICameraBehavior | |
| ICameraBehavior ()=default | |
| ICameraBehavior (Engine::Core &) | |
| Optional constructor that receives the engine core. | |
| virtual | ~ICameraBehavior ()=default |
Private Attributes | |
| Engine::Entity | _vehicleEntity |
Chase camera behavior for vehicles.
|
inlineexplicit |
|
overridedefault |
|
inline |
|
inline |
|
inlineoverridevirtual |
Update the camera behavior.
| core | The engine core. |
| manager | The camera manager. |
| transform | The transform component of the camera. |
| camera | The camera component. |
| deltaTime | The time elapsed since the last frame. |
Implements CameraMovement::Utils::ICameraBehavior.
|
private |