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