Skip to main content

Class: PulseBehaviour

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

Implements​

Constructors​

Constructor​

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

Defined in: 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.webxr-interactions/src/behaviours/pulse.ts:20
kindreadonly"pulse""pulse"-webxr-interactions/src/behaviours/pulse.ts:17
ownershipreadonly"driven"undefined-webxr-interactions/src/behaviours/pulse.ts:18
requiresreadonlyreadonly []undefinedALL of these must be satisfied.webxr-interactions/src/behaviours/pulse.ts:19

Methods​

getValue()​

getValue(): number;

Defined in: 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: webxr-interactions/src/behaviours/pulse.ts:33

Parameters​

ParameterType
_ctxBehaviourContext
_interactorInteractorInfo

Returns​

void

Implementation of​

Behaviour.onPressStart


update()​

update(ctx: BehaviourContext): void;

Defined in: 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