All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
Public Member Functions | List of all members
Eegeo::Debug::SplinePlayback::DebugCameraSplinePlaybackService Class Reference

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)
 

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