#ifndef FOLLOW_CAMERA_CONTROLLER_H #define FOLLOW_CAMERA_CONTROLLER_H #include "game/worldobject.h" #include #include class Camera; class FollowCameraController : public CameraController { public: enum class Mode { Pan, Ride, ISO }; explicit FollowCameraController(VehicleWPtr, Mode = Mode::Pan); void tick(TickDuration) override { } void updateCamera(Camera * camera) const override; private: VehicleWPtr target; Mode mode; }; #endif