Public Member Functions | |
CameraSplinePlaybackController (const Streaming::ResourceCeilingProvider &resourceCeilingProvider) | |
RenderCamera | GetRenderCamera () const |
bool | IsPlaying () const |
double | GetPlaybackSpeed () const |
void | SetPlaybackSpeed (double speed) |
void | TogglePlaybackDirection () |
bool | IsLooped () const |
void | SetLooped (bool looped) |
void | SetSplines (Geometry::ISpline *pPositionSpline, Geometry::ISpline *pTargetSpline) |
void | Play () |
void | Stop () |
void | Update (float dt) |
Camera::CameraState | GetCameraState () const |
void | UpdateScreenProperties (const Eegeo::Rendering::ScreenProperties &screenProperties) |
void | RegisterPlaybackStateCallback (TPlaybackStateChangedCallback &callback) |
void | UnregisterPlaybackStateCallback (TPlaybackStateChangedCallback &callback) |