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 ITouchController & | GetTouchController () |
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 | |
NonCopyable & | operator= (const NonCopyable &)=delete |