Public Member Functions | |
DebugCameraSplinePlaybackService (const Streaming::ResourceCeilingProvider &resourceCeilingProvider) | |
void | AddPoint (const dv3 &camPositionEcef, const dv3 &focusPointEcef) |
void | AddPoint (const Space::LatLongAltitude &camPosition, const Space::LatLongAltitude &focusPoint) |
void | RemoveLastPoint () |
void | Clear () |
void | Play (float speed) |
void | Stop () |
bool | IsPlaying () const |
void | Update (float dt) |
void | SetInterpolation (Geometry::TimeParameterizationMethod::Values interpolationMethodValue) |
void | SetPlaybackSpeed (float speed) |
void | TogglePlaybackDirection () |
Camera::RenderCamera | GetPlaybackRenderCamera () const |
void | GetPointEcefPositions (std::vector< dv3 > &out_cameraPositionsEcef, std::vector< dv3 > &out_targetPositionsEcef) const |
void | RegisterPlaybackStateCallback (Eegeo::Camera::SplinePlayback::TPlaybackStateChangedCallback &callback) |
void | UnregisterPlaybackStateCallback (Eegeo::Camera::SplinePlayback::TPlaybackStateChangedCallback &callback) |
Camera::CameraState | GetCameraState () const |
void | UpdateScreenProperties (const Eegeo::Rendering::ScreenProperties &screenProperties) |