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

Public Member Functions

 MapCameraModel (const Rendering::ScreenProperties &screenProperties, IMapCameraModelChangedEvent &mapCameraModelChangedEvent, IMapCameraModelScreenPropertiesChangedEvent &screenProperyChangedEvent, IMapCameraTransitionCancelledEvent &mapCameraTransitionCancelledEvent)
 
void SetScreenProperties (const Rendering::ScreenProperties &screenProperties)
 
const Rendering::ScreenPropertiesGetScreenProperties () const
 
void SetUsingCustomStreamingCamera (bool usingCustomStreamingCamera)
 
bool IsUsingCustomStreamingCamera () const
 
void SetUsingCustomRenderCamera (bool usingCustomRenderCamera)
 
bool IsUsingCustomRenderCamera () const
 
IMapCameraModelChangedEventGetMapCameraChangedEvent () const
 
IMapCameraModelScreenPropertiesChangedEventGetScreenPropertiesChangedEvent () const
 
void SetUpdateState (const MapCameraPosition &mapCameraPosition, const MapCameraGestureState &mapCameraGestureState)
 
void SetMoveState (const MapCameraPosition &mapCameraPosition)
 
void SetAnimationState (int animationId, const MapCameraPosition &animationTarget, double animationDuration, bool isInterruptByGestureAllowed, bool isInterruptByApiAllowed, bool isAnimationSnapToTarget)
 
void ClearAnimationState ()
 
void SetIndoorMapEntryInitialDistance (double indoorMapEntryInitialDistance)
 
double GetIndoorMapEntryInitialDistance () const
 
const MapCameraPositionGetMapCameraPosition () const
 
const MapCameraGestureStateGetMapCameraGesture () const
 
int GetAnimationId () const
 
double GetAnimationDuration () const
 
const MapCameraPositionGetAnimationTarget () const
 
bool IsInterruptAnimationByGestureAllowed () const
 
bool IsInterruptByApiAllowed () const
 
bool IsAnimationSnapToTarget () const
 
bool IsAnimating () const
 
void SetIndoorRestriction (bool indoorRestrictionApplied)
 
bool IsIndoorRestrictionEnabled () const
 
void SetVerticallyLocked (bool isVerticallyLocked)
 
bool IsVerticallyLocked () 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: