5 #include "VectorMathDecl.h"
9 #include "CatmullRomSpline.h"
11 #include "VectorMath.h"
12 #include "CameraState.h"
13 #include "Rendering.h"
14 #include "CameraSplinePlaybackController.h"
22 namespace SplinePlayback
31 void AddPoint(
const dv3& camPositionEcef,
const dv3& focusPointEcef);
33 void RemoveLastPoint();
35 void Play(
float speed);
38 bool IsPlaying()
const;
40 void Update(
float dt);
42 void SetInterpolation(Geometry::TimeParameterizationMethod::Values interpolationMethodValue);
43 void SetPlaybackSpeed(
float speed);
44 void TogglePlaybackDirection();
48 void GetPointEcefPositions(std::vector<dv3>& out_cameraPositionsEcef, std::vector<dv3>& out_targetPositionsEcef)
const;