Skip to main content

Class: IWSDKInteractions

Defined in: packages/iwsdk-interactions/src/register.ts:149

Constructors

Constructor

new IWSDKInteractions(world: World, options?: IWSDKRegisterOptions): IWSDKInteractions;

Defined in: packages/iwsdk-interactions/src/register.ts:157

Parameters

ParameterType
worldWorld
optionsIWSDKRegisterOptions

Returns

IWSDKInteractions

Properties

PropertyModifierTypeDefined in
providerreadonlyIWSDKInputProviderpackages/iwsdk-interactions/src/register.ts:151
runtimereadonlyInteractionRuntimepackages/iwsdk-interactions/src/register.ts:150

Methods

dispose()

dispose(): void;

Defined in: packages/iwsdk-interactions/src/register.ts:260

Returns

void


getEntity()

getEntity(id: string): Entity | undefined;

Defined in: packages/iwsdk-interactions/src/register.ts:200

Parameters

ParameterType
idstring

Returns

Entity | undefined


getPort()

getPort(id: string): IWSDKTransformPort | undefined;

Defined in: packages/iwsdk-interactions/src/register.ts:196

Parameters

ParameterType
idstring

Returns

IWSDKTransformPort | undefined


register()

register(
descriptor: InteractableDescriptor,
entity: Entity,
options?: IWSDKRegisterEntityOptions
): IWSDKTransformPort | undefined;

Defined in: packages/iwsdk-interactions/src/register.ts:167

Parameters

ParameterType
descriptorInteractableDescriptor
entityEntity
optionsIWSDKRegisterEntityOptions

Returns

IWSDKTransformPort | undefined


tick()

tick(
delta: number,
pressedEntities: Iterable<Entity>,
grabbedEntities: Iterable<Entity>
): void;

Defined in: packages/iwsdk-interactions/src/register.ts:205

Called by the bridge system once per frame.

Parameters

ParameterType
deltanumber
pressedEntitiesIterable<Entity>
grabbedEntitiesIterable<Entity>

Returns

void


unregister()

unregister(id: string): void;

Defined in: packages/iwsdk-interactions/src/register.ts:189

Parameters

ParameterType
idstring

Returns

void