Skip to main content

Class: PressBehaviour

Defined in: behaviours/press.ts:28

Implements

Constructors

Constructor

new PressBehaviour(config?: Omit<PressConfig, "kind">): PressBehaviour;

Defined in: behaviours/press.ts:49

Parameters

ParameterType
configOmit<PressConfig, "kind">

Returns

PressBehaviour

Properties

PropertyModifierTypeDefault valueDescriptionDefined in
grabbablereadonlyfalsefalseTrue when this behaviour makes the interactable a grab target.behaviours/press.ts:33
kindreadonly"press""press"-behaviours/press.ts:29
ownershipreadonly"driven"undefined-behaviours/press.ts:30
requiresreadonlyreadonly []undefinedALL of these must be satisfied.behaviours/press.ts:31
requiresAnyOfreadonlyreadonly [readonly ["rays", "pokes", "pointer2d", "gaze"]]undefinedFor each group, AT LEAST ONE must be satisfied.behaviours/press.ts:32

Accessors

isLatched

Get Signature

get isLatched(): boolean;

Defined in: behaviours/press.ts:127

Latched state (latching mode).

Returns

boolean

Methods

getDepthFraction()

getDepthFraction(): number;

Defined in: behaviours/press.ts:138

Returns

number


getSpring()

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

Defined in: behaviours/press.ts:144

Returns

{
damping: number;
stiffness: number;
}
NameTypeDefined in
dampingnumberbehaviours/press.ts:144
stiffnessnumberbehaviours/press.ts:144

getTravel()

getTravel(): number;

Defined in: behaviours/press.ts:132

Returns

number


getValue()

getValue(): number;

Defined in: behaviours/press.ts:122

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

Returns

number

Implementation of

Behaviour.getValue


onPressEnd()

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

Defined in: behaviours/press.ts:88

Parameters

ParameterType
ctxBehaviourContext
interactorInteractorInfo

Returns

void

Implementation of

Behaviour.onPressEnd


onPressStart()

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

Defined in: behaviours/press.ts:58

Parameters

ParameterType
ctxBehaviourContext
interactorInteractorInfo

Returns

void

Implementation of

Behaviour.onPressStart


setDepthFraction()

setDepthFraction(fraction: number): void;

Defined in: behaviours/press.ts:141

Parameters

ParameterType
fractionnumber

Returns

void


setSpring()

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

Defined in: behaviours/press.ts:147

Parameters

ParameterType
stiffnessnumber
dampingnumber

Returns

void


setTravel()

setTravel(travel: number): void;

Defined in: behaviours/press.ts:135

Parameters

ParameterType
travelnumber

Returns

void


update()

update(ctx: BehaviourContext): void;

Defined in: behaviours/press.ts:101

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