Skip to main content

Class: SlideBehaviour

Defined in: packages/webxr-interactions/src/behaviours/slide.ts:23

Implements​

Constructors​

Constructor​

new SlideBehaviour(config?: Omit<SlideConfig, "kind">): SlideBehaviour;

Defined in: packages/webxr-interactions/src/behaviours/slide.ts:42

Parameters​

ParameterType
configOmit<SlideConfig, "kind">

Returns​

SlideBehaviour

Properties​

PropertyModifierTypeDefault valueDescriptionDefined in
grabbablereadonlytruetrueTrue when this behaviour makes the interactable a grab target.packages/webxr-interactions/src/behaviours/slide.ts:27
kindreadonly"slide""slide"-packages/webxr-interactions/src/behaviours/slide.ts:24
ownershipreadonly"handDriven"undefined-packages/webxr-interactions/src/behaviours/slide.ts:25
requiresreadonlyreadonly ["grabs"]undefinedALL of these must be satisfied.packages/webxr-interactions/src/behaviours/slide.ts:26

Methods​

getSpring()​

getSpring(): {
damping: number;
stiffness: number;
};

Defined in: packages/webxr-interactions/src/behaviours/slide.ts:128

Returns​

{
damping: number;
stiffness: number;
}
NameTypeDefined in
dampingnumberpackages/webxr-interactions/src/behaviours/slide.ts:128
stiffnessnumberpackages/webxr-interactions/src/behaviours/slide.ts:128

getTravel()​

getTravel(): number;

Defined in: packages/webxr-interactions/src/behaviours/slide.ts:119

Returns​

number


getValue()​

getValue(): number;

Defined in: packages/webxr-interactions/src/behaviours/slide.ts:110

Current logical 0..1 value (state snapshots, HUDs).

Returns​

number

Implementation of​

Behaviour.getValue


onGrabEnd()​

onGrabEnd(ctx: BehaviourContext, interactor: InteractorInfo): void;

Defined in: packages/webxr-interactions/src/behaviours/slide.ts:74

Parameters​

ParameterType
ctxBehaviourContext
interactorInteractorInfo

Returns​

void

Implementation of​

Behaviour.onGrabEnd


onGrabStart()​

onGrabStart(ctx: BehaviourContext, interactor: InteractorInfo): void;

Defined in: packages/webxr-interactions/src/behaviours/slide.ts:59

Parameters​

ParameterType
ctxBehaviourContext
interactorInteractorInfo

Returns​

void

Implementation of​

Behaviour.onGrabStart


setSpring()​

setSpring(stiffness: number, damping: number): void;

Defined in: packages/webxr-interactions/src/behaviours/slide.ts:123

Parameters​

ParameterType
stiffnessnumber
dampingnumber

Returns​

void


setTravel()​

setTravel(travel: number): void;

Defined in: packages/webxr-interactions/src/behaviours/slide.ts:114

Parameters​

ParameterType
travelnumber

Returns​

void


update()​

update(ctx: BehaviourContext, holder?: InteractorInfo): void;

Defined in: packages/webxr-interactions/src/behaviours/slide.ts:86

Per-frame tick. holder is set while a grab interactor holds this interactable (grab-family behaviours consume it; others ignore it).

Parameters​

ParameterType
ctxBehaviourContext
holder?InteractorInfo

Returns​

void

Implementation of​

Behaviour.update