Properties
Private _defaultLeftBounds
_defaultLeftBounds: Array<number> = [ 0.0, 0.0, 0.5, 1.0 ]
Private _defaultRightBounds
_defaultRightBounds: Array<number> = [ 0.5, 0.0, 0.5, 1.0 ]
Private _deviceOrientation
_deviceOrientation: Quaternion | undefined
Private _deviceOrientationHeadingAccuracy
_deviceOrientationHeadingAccuracy: number | undefined
Private _deviceOrientationListener
_deviceOrientationListener: any
_geolocationDesired
_geolocationDesired: boolean = false
Private _getReachableAncestorReferenceFrames
Private _negX90
_negX90: Quaternion = Quaternion.fromAxisAngle(Cartesian3.UNIT_X, -CesiumMath.PI_OVER_TWO)
Private _originPose
_origin
Pose: EntityPose = this.entityService.createEntityPose(this.origin, this.stage)
Private _scratchArray
_scratchArray: Array<any> = []
Protected _scratchCartesian
_scratchCartesian: Cartesian3 = new Cartesian3
Protected _scratchFrustum
_scratchFrustum: PerspectiveFrustum = new PerspectiveFrustum()
Private _scratchMatrix3
_scratchMatrix3: Matrix3 = new Matrix3
Private _scratchMatrix4
_scratchMatrix4: Matrix4 = new Matrix4
Private _scratchQuaternion
_scratchQuaternion: Quaternion = new Quaternion
Private _scratchQuaternion2
_scratchQuaternion2: Quaternion = new Quaternion
Private _stringIdentifierFromReferenceFrame
Private _suggestedGeolocationSubscription
_suggestedGeolocationSubscription: object | undefined
Private _updatingFrameState
_updatingFrameState: boolean = false
Private _vrDisplay
_vrDisplay: VRDisplay | undefined
Private _vrDisplays
_vrDisplays: VRDisplay[] | undefined
Private Optional _vrFrameData
_vrFrameData: any
autoSubmitFrame
autoSubmitFrame: boolean = true
defaultUserHeight
defaultUserHeight: number = AVERAGE_EYE_HEIGHT
origin
origin: Entity = this.entityService.collection.add(new Entity({id: 'ar.device.origin',name: 'Device Origin',position: new ConstantPositionProperty(Cartesian3.ZERO, this.stage),orientation: new ConstantProperty(Quaternion.IDENTITY)}))
presentHMDChangeEvent
presentHMDChange
Event: Event<void> = new Event<void>()
screenOrientationChangeEvent
screen
OrientationChangeEvent: Event<void> = new Event<void>()
stage
stage: Entity = this.entityService.collection.add(new Entity({id: 'ar.device.stage',name: 'Device Stage',position: undefined,orientation: undefined}))
suggestedGeolocationSubscriptionChangeEvent
suggested
GeolocationSubscriptionChangeEvent: Event<void> = new Event<void>()
user
user: Entity = this.entityService.collection.add(new Entity({id: 'ar.device.user',name: 'Device User',position: undefined,orientation: undefined}))
Protected visibilityService
The DeviceService provides the current device state