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

Public Member Functions

 GpsGlobeCameraController (GpsGlobeCameraComponent *gpsGlobeCameraComponent, GlobeCameraController *globeCameraController, GlobeCameraTouchController *globeCameraTouchController)
 
virtual void Update (float deltaSeconds)
 
virtual void UpdateScreenProperties (const Eegeo::Rendering::ScreenProperties &screenProperties)
 
virtual RenderCamera GetRenderCamera () const
 
dv3 GetEcefInterestPoint () const
 
virtual float GetDistanceToInterest () const
 
virtual const
Space::EcefTangentBasis
GetInterestBasis () const
 
virtual void SetInterestBasis (const Space::EcefTangentBasis &interestBasis)
 
virtual void SetView (const Space::EcefTangentBasis &interestBasis, float distanceToInterest)
 
virtual void SetInterestLocation (const dv3 &interestPointEcef)
 
virtual void SetView (double interestLatitudeDegrees, double interestLongitudeDegrees, float headingDegrees, float distanceToInterest)
 
virtual bool IsGpsActive () const
 
virtual bool IsCompassActive () const
 
virtual bool TryGetDefaultGpsView (Space::EcefTangentBasis &out_interestBasis, float &out_distanceToInterest)
 
virtual ITouchControllerGetTouchController ()
 
virtual void SetDebugLogging (bool enabled)
 
virtual
Eegeo::Camera::GlobeCamera::GlobeCameraController
GetGlobeCameraController ()
 
CameraState GetCameraState () const
 
- Public 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: