Skip to content

Class: SceneTargetResolver ​

Defined in: packages/core/src/mcp/target-resolver.ts:96

Turns the target names of IWER run_sequence steps into points on live scene objects (IWER's TargetResolver contract), so an agent can press counter-button or pick up Map Pin 1 by name.

Targets are the entities with an interaction or grab component, by Object3D name, and the UIKit elements with an id inside them. resolve also accepts any scene node id, Object3D name or uuid in the scene.

Constructors ​

Constructor ​

new SceneTargetResolver(world): SceneTargetResolver

Defined in: packages/core/src/mcp/target-resolver.ts:102

Parameters ​

world ​

Pick<World, "camera" | "entityManager" | "player" | "scene">

Returns ​

SceneTargetResolver

Methods ​

list() ​

list(): TargetSummary[]

Defined in: packages/core/src/mcp/target-resolver.ts:150

Returns ​

TargetSummary[]


resolve() ​

resolve(target, context): ResolvedTarget

Defined in: packages/core/src/mcp/target-resolver.ts:109

Parameters ​

target ​

TargetReference

context ​

TargetResolveContext = {}

Returns ​

ResolvedTarget

Privacy | Terms