|
enum | RouteSimulationGlobeCameraControllerOrientationMode { UnlockedOrientation,
LockedToAbsoluteHeading,
LockedToCurrentLinkDirection
} |
|
|
| RouteSimulationGlobeCameraController (Eegeo::Camera::GlobeCamera::GlobeCameraController *pCameraController, Eegeo::Camera::GlobeCamera::GlobeCameraTouchController *pCameraTouchController, const Resources::Terrain::Heights::TerrainHeightProvider &terrainHeightProvider, const Collision::ICollisionBvhProvider &collisionMeshResourceProvider, const Rendering::EnvironmentFlatteningService &environmentFlatteningService, const RouteSimulationGlobeCameraControllerConfig &config) |
|
Eegeo::Camera::GlobeCamera::GlobeCameraTouchController & | GetTouchController () const |
|
Eegeo::Camera::RenderCamera | GetRenderCamera () const |
|
bool | IsActive () const |
|
RouteSimulationGlobeCameraControllerOrientationMode | GetOrientationMode () const |
|
void | SetTouchZoomEnabled (bool enabled) |
|
void | SetTiltEnabled (bool enabled) |
|
void | SetFollowDistance (float followDistanceMetres) |
|
void | LockFollowHeadingDegrees (float followHeadingDegrees) |
|
void | LockFollowHeadingToCurrentLinkDirection () |
|
void | SetOrientationMode (RouteSimulationGlobeCameraControllerOrientationMode mode) |
|
void | UnlockFollowHeading () |
|
void | Update (float dt) |
|
void | UpdateScreenProperties (const Eegeo::Rendering::ScreenProperties &screenProperties) |
|
void | StartFollowingSession (const RouteSimulationSession *routeSimulationSession) |
|
void | StopFollowingSession () |
|
void | SetView (double interestLatitudeDegrees, double interestLongitudeDegrees, float headingDegrees, float distanceToInterest) |
|
void | SetProjection (float fovRadians, float nearClipDistance, float farClipDistance) |
|
bool | IsTouchZoomEnabled () const |
|
bool | IsTiltEnabled () const |
|
float | GetFollowDistanceMetres () const |
|
float | GetDistanceToInterest () const |
|
dv3 | GetEcefInterestPoint () const |
|
Eegeo::Camera::CameraState | GetCameraState () const |
|
The documentation for this class was generated from the following files: