Class: GrabBehaviour
Defined in: behaviours/grab.ts:24
Implements
Constructors
Constructor
new GrabBehaviour(_config?: Omit<GrabConfig, "kind">, fulfilment?: GrabFulfilment): GrabBehaviour;
Defined in: behaviours/grab.ts:35
Parameters
| Parameter | Type | Default value |
|---|---|---|
_config | Omit<GrabConfig, "kind"> | {} |
fulfilment | GrabFulfilment | "poseOnly" |
Returns
GrabBehaviour
Properties
| Property | Modifier | Type | Default value | Description | Defined in |
|---|---|---|---|---|---|
grabbable | readonly | true | true | True when this behaviour makes the interactable a grab target. | behaviours/grab.ts:28 |
kind | readonly | "grab" | "grab" | - | behaviours/grab.ts:25 |
ownership | readonly | "handDriven" | "native" | undefined | - | behaviours/grab.ts:26 |
requires | readonly | readonly ["grabs"] | undefined | ALL of these must be satisfied. | behaviours/grab.ts:27 |
Methods
getValue()
getValue(): number;
Defined in: behaviours/grab.ts:87
Current logical 0..1 value (state snapshots, HUDs).
Returns
number
Implementation of
onGrabEnd()
onGrabEnd(ctx: BehaviourContext, interactor: InteractorInfo): void;
Defined in: behaviours/grab.ts:63
Parameters
| Parameter | Type |
|---|---|
ctx | BehaviourContext |
interactor | InteractorInfo |
Returns
void
Implementation of
onGrabStart()
onGrabStart(ctx: BehaviourContext, interactor: InteractorInfo): void;
Defined in: behaviours/grab.ts:44
Parameters
| Parameter | Type |
|---|---|
ctx | BehaviourContext |
interactor | InteractorInfo |
Returns
void
Implementation of
setFulfilment()
setFulfilment(fulfilment: GrabFulfilment): void;
Defined in: behaviours/grab.ts:40
Parameters
| Parameter | Type |
|---|---|
fulfilment | GrabFulfilment |
Returns
void
update()
update(ctx: BehaviourContext, holder?: InteractorInfo): void;
Defined in: behaviours/grab.ts:75
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 |
holder? | InteractorInfo |
Returns
void