Skip to main content

Class: HoldToDrag

Defined in: packages/webxr-uiextensions/src/core/hold-to-drag.ts:18

Constructors​

Constructor​

new HoldToDrag(delaySeconds?: number): HoldToDrag;

Defined in: packages/webxr-uiextensions/src/core/hold-to-drag.ts:22

Parameters​

ParameterTypeDefault value
delaySecondsnumber0.3

Returns​

HoldToDrag

Properties​

PropertyModifierTypeDefault valueDefined in
delaySecondsreadonlynumber0.3packages/webxr-uiextensions/src/core/hold-to-drag.ts:22

Accessors​

current​

Get Signature​

get current(): HoldPhase;

Defined in: packages/webxr-uiextensions/src/core/hold-to-drag.ts:28

Returns​

HoldPhase

Methods​

update()​

update(
held: boolean,
delta: number,
delaySeconds?: number
): HoldUpdate;

Defined in: packages/webxr-uiextensions/src/core/hold-to-drag.ts:39

Advance with this frame's held state and delta time (seconds).

delaySeconds overrides the constructor delay for THIS press, so a deliberate gesture (a near grab on the title bar) can start dragging at once while a ray press still waits out the click window.

Parameters​

ParameterType
heldboolean
deltanumber
delaySecondsnumber

Returns​

HoldUpdate