Skip to main content

Class: DeviceOrientationControls2

Extra-Helpers.DeviceOrientationControls2

Hierarchy​

  • EventDispatcher<{ change: Record<string, unknown> }>

    ↳ DeviceOrientationControls2

Implements​

Properties​

object​

• object: Object3D<Object3DEventMap>

Implementation of​

ICameraControls.object


enabled​

• enabled: boolean = false

Implementation of​

ICameraControls.enabled


deviceOrientation​

• Optional deviceOrientation: DeviceOrientationEvent


screenOrientation​

• Optional screenOrientation: ScreenOrientation


lastOrder​

• lastOrder: EulerOrder = 'XYZ'


dampingFactor​

• dampingFactor: number = 0.05


lastQuaternion​

• lastQuaternion: Quaternion

Constructors​

constructor​

• new DeviceOrientationControls2(object)

Parameters​

NameType
objectObject3D<Object3DEventMap>

Overrides​

EventDispatcher<{change:Record<string, unknown\>}\>.constructor

Methods​

onDeviceOrientationChangeEvent​

▸ onDeviceOrientationChangeEvent(event): void

Parameters​

NameType
eventDeviceOrientationEvent

Returns​

void


onScreenOrientationChangeEvent​

▸ onScreenOrientationChangeEvent(): void

Returns​

void


connect​

▸ connect(): void

Returns​

void


disconnect​

▸ disconnect(): void

Returns​

void


update​

▸ update(): void

Returns​

void

Implementation of​

ICameraControls.update


dispose​

▸ dispose(): void

Returns​

void

Implementation of​

ICameraControls.dispose


setObjectQuaternion​

▸ setObjectQuaternion(alpha, beta, gamma, orient): void

Parameters​

NameType
alphanumber
betanumber
gammanumber
orientnumber

Returns​

void