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::GlobeCameraTouchController & | GetTouchController () const |
Camera::GlobeCamera::GlobeCameraController & | GetGlobeCameraController () |
void | Update (float dt) |
void | UpdateScreenProperties (const Rendering::ScreenProperties &screenProperties) |
void | SetInterestLocation (const dv3 &interestPointEcef) |
const dv3 & | GetInterestLocation () 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 | |
NonCopyable & | operator= (const NonCopyable &)=delete |