Public Member Functions | |
MapCameraService (const IMapCameraZoomLevels &mapCameraZoomLevels, MapCameraModel &mapCameraModel, MapCameraDerivedStateModel &mapCameraDerivedStateModel, MapCameraStreamingVolumeModel &mapCameraStreamingVolumeModel, MapCameraDistanceFromBoundsCalculator &mapCameraDistanceFromBoundsCalculator, const MapCameraServiceConfiguration &mapCameraServiceConfiguration, GlobeCamera::IGlobeCameraScreenSpaceOffsetControl &screenSpaceOffsetControl) | |
void | SetScreenProperties (const Rendering::ScreenProperties &screenProperties) |
void | SetCustomRenderCamera (const Eegeo::Camera::CameraState &cameraState) |
void | ClearCustomRenderCamera () |
void | SetCustomStreamingCamera (const Eegeo::Camera::CameraState &cameraState) |
void | ClearCustomStreamingCamera () |
void | SetIndoorCameraRestriction (bool applyRestriction) |
void | SetVerticallyLocked (bool isVerticallyLocked) |
void | SetScreenSpaceOffset (float screenX, float screenY) |
void | DisableScreenSpaceOffset () |
const Eegeo::Camera::CameraState & | GetCameraState () const |
MapCameraPosition | GetMapCameraPosition () const |
void | MoveCamera (const MapCameraUpdate &mapCameraUpdate) |
MapCameraAnimationId | AnimateCamera (const MapCameraUpdate &animationTarget, const MapCameraAnimationOptions &mapCameraAnimationOptions) |
void | CancelAnimation () |
bool | IsAnimating () const |
double | GetZoomLevel () const |
double | GetDistanceFromZoomLevel (double zoomLevel) const |
double | GetZoomLevelFromDistance (double distanceToInterest) const |
Additional Inherited Members | |
Private Member Functions inherited from Eegeo::NonCopyable | |
NonCopyable (const NonCopyable &)=delete | |
NonCopyable & | operator= (const NonCopyable &)=delete |