All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
Public Member Functions | List of all members
Eegeo::Camera::MapCamera::MapCameraService Class Reference
Inheritance diagram for Eegeo::Camera::MapCamera::MapCameraService:
Eegeo::Camera::MapCamera::IMapCameraService Eegeo::NonCopyable

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::CameraStateGetCameraState () 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
 
NonCopyableoperator= (const NonCopyable &)=delete
 

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