|
| RouteSimulationSession (const Route &route, RouteSamplerFactory &routeSamplerFactory) |
|
void | InvalidateCachedFittedRouteForKey (const Eegeo::Streaming::MortonKey &key) |
|
RouteVertexClassification | GetCurrentLinkClassification () const |
|
v3 | GetCurrentDirection () const |
|
dv3 | GetCurrentPositionEcef () const |
|
const Route & | GetRoute () const |
|
double | GetDistanceFromStartInMetres () const |
|
RouteSimulationSessionState | GetSessionState () const |
|
RouteSimulationPlaybackDirection | GetPlaybackDirection () const |
|
double | GetCurrentParam () const |
|
RouteSimulationPlaybackSpeed | GetPlaybackSpeedType () const |
|
bool | IsRouteCompleted () const |
|
void | SetCurrentPositionSnappedToRoute (const Eegeo::dv3 &targetEcef) |
|
void | StartPlaybackFromBeginning () |
|
void | EndPlayback () |
|
void | Pause () |
|
void | Unpause () |
|
void | SetReversePlaybackDirection () |
|
void | SetForwardPlaybackDirection () |
|
void | TogglePlaybackDirection () |
|
void | Update (float dt) |
|
void | UseCustomSpeedValue (float customSpeedValue) |
|
void | UseLinkSpeedValueWithMultiplier (float linkSpeedMultiplier) |
|
void | UseLinkSpeedValue () |
|
bool | GetDrivesOnRight () const |
|
void | SetDrivesOnRight (bool drivesOnRight) |
|
void | AddSessionObserver (IRouteSimulationSessionObserver &observer) |
|
void | RemoveSessionObserver (IRouteSimulationSessionObserver &observer) |
|
bool | IsForRoute (const Route *pRoute) const |
|
void | UpdatePositionStateFromRouteParam (const double routeParam) |
|
| NonCopyable (const NonCopyable &)=delete |
|
NonCopyable & | operator= (const NonCopyable &)=delete |
|