Class: PulseBehaviour
Defined in: behaviours/pulse.ts:16
Implements
Constructors
Constructor
new PulseBehaviour(config?: Omit<PulseConfig, "kind">): PulseBehaviour;
Defined in: behaviours/pulse.ts:27
Parameters
| Parameter | Type |
|---|---|
config | Omit<PulseConfig, "kind"> |
Returns
PulseBehaviour
Properties
| Property | Modifier | Type | Default value | Description | Defined in |
|---|---|---|---|---|---|
grabbable | readonly | false | false | True when this behaviour makes the interactable a grab target. | behaviours/pulse.ts:20 |
kind | readonly | "pulse" | "pulse" | - | behaviours/pulse.ts:17 |
ownership | readonly | "driven" | undefined | - | behaviours/pulse.ts:18 |
requires | readonly | readonly [] | undefined | ALL of these must be satisfied. | behaviours/pulse.ts:19 |
Methods
getValue()
getValue(): number;
Defined in: behaviours/pulse.ts:46
Current logical 0..1 value (state snapshots, HUDs).
Returns
number
Implementation of
onPressStart()
onPressStart(_ctx: BehaviourContext, _interactor: InteractorInfo): void;
Defined in: behaviours/pulse.ts:33
Parameters
| Parameter | Type |
|---|---|
_ctx | BehaviourContext |
_interactor | InteractorInfo |
Returns
void
Implementation of
update()
update(ctx: BehaviourContext): void;
Defined in: 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
| Parameter | Type |
|---|---|
ctx | BehaviourContext |
Returns
void