Skip to main content

Class: PulseBehaviour

Defined in: packages/webxr-interactions/src/behaviours/pulse.ts:16

Implements

Constructors

Constructor

new PulseBehaviour(config?: Omit<PulseConfig, "kind">): PulseBehaviour;

Defined in: packages/webxr-interactions/src/behaviours/pulse.ts:27

Parameters

ParameterType
configOmit<PulseConfig, "kind">

Returns

PulseBehaviour

Properties

PropertyModifierTypeDefault valueDescriptionDefined in
grabbablereadonlyfalsefalseTrue when this behaviour makes the interactable a grab target.packages/webxr-interactions/src/behaviours/pulse.ts:20
kindreadonly"pulse""pulse"-packages/webxr-interactions/src/behaviours/pulse.ts:17
ownershipreadonly"driven"undefined-packages/webxr-interactions/src/behaviours/pulse.ts:18
requiresreadonlyreadonly []undefinedALL of these must be satisfied.packages/webxr-interactions/src/behaviours/pulse.ts:19

Methods

getValue()

getValue(): number;

Defined in: packages/webxr-interactions/src/behaviours/pulse.ts:46

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

Returns

number

Implementation of

Behaviour.getValue


onPressStart()

onPressStart(_ctx: BehaviourContext, _interactor: InteractorInfo): void;

Defined in: packages/webxr-interactions/src/behaviours/pulse.ts:33

Parameters

ParameterType
_ctxBehaviourContext
_interactorInteractorInfo

Returns

void

Implementation of

Behaviour.onPressStart


update()

update(ctx: BehaviourContext): void;

Defined in: packages/webxr-interactions/src/behaviours/pulse.ts:37

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

Parameters

ParameterType
ctxBehaviourContext

Returns

void

Implementation of

Behaviour.update