All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
Public Member Functions | Static Public Member Functions | List of all members
Eegeo::Resources::Interiors::InteriorsCameraController Class Reference
Inheritance diagram for Eegeo::Resources::Interiors::InteriorsCameraController:
Eegeo::NonCopyable

Public Member Functions

 InteriorsCameraController (const InteriorsCameraConfiguration &config, InteriorInteractionModel &interiorInteractionModel, const IImmutableInteriorViewModel &interiorViewModel, const Rendering::EnvironmentFlatteningService &environmentFlatteningService, Camera::GlobeCamera::GlobeCameraTouchController &m_globeCameraTouchController, Camera::GlobeCamera::GlobeCameraController &globeCameraController)
 
const Camera::CameraState GetCameraState () const
 
const Camera::RenderCamera GetRenderCamera () const
 
dv3 ComputeNonFlattenedCameraPosition () const
 
dv3 CalculateInterestPoint (float expandedParam, float distanceToInterest) const
 
Camera::GlobeCamera::GlobeCameraTouchControllerGetTouchController () const
 
Camera::GlobeCamera::GlobeCameraControllerGetGlobeCameraController ()
 
void Update (float dt)
 
void UpdateScreenProperties (const Rendering::ScreenProperties &screenProperties)
 
void SetInterestLocation (const dv3 &interestPointEcef)
 
const dv3GetInterestLocation () const
 
void SetDistanceToInterest (float distanceMeters)
 
const float GetDistanceToInterest () const
 
void SetHeading (float headingDegrees)
 
float GetHeadingDegrees () const
 
void SetTilt (float tiltDegrees)
 
void SetApplyRestrictions (bool applyRestrictions)
 
void SetApplyFloorOffset (bool applyFloorOffset)
 
float GetCameraInterestAltitude () const
 
void SetCameraInterestAltitude (float cameraInterestAltitude)
 
float GetFloorOffsetHeight () const
 
void SetUpdateControllers (bool updateControllers)
 

Static Public Member Functions

static InteriorsCameraConfiguration CreateDefaultConfig ()
 

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: