Skip to content

ILookupPlugin

Defined in: plugins/LookupPlugin.ts:9

Interface for the LookupPlugin providing fast container lookup functionality. Enables O(1) lookups of PIXI containers using hierarchical path strings.

app: IApplication

Defined in: plugins/Plugin.ts:10

IPlugin.app


id: string

Defined in: plugins/Plugin.ts:8

IPlugin.id


readonly options: Partial<O>

Defined in: plugins/Plugin.ts:12

IPlugin.options

addSignalConnection(…args): void

Defined in: plugins/Plugin.ts:20

SignalConnection[]

void

IPlugin.addSignalConnection


clearSignalConnections(): void

Defined in: plugins/Plugin.ts:22

void

IPlugin.clearSignalConnections


destroy(): void

Defined in: plugins/Plugin.ts:18

void

IPlugin.destroy


getAllPaths(): string[]

Defined in: plugins/LookupPlugin.ts:62

Gets all currently tracked hierarchical paths.

string[]

Array of all path strings in the lookup system

const allPaths = lookupPlugin.getAllPaths(); // ['UI/Menu', 'Game/Player', ...]

getChildAtPath(path): undefined | Container<ContainerChild>

Defined in: plugins/LookupPlugin.ts:19

Retrieves a container at the specified hierarchical path.

string

Slash-separated path like ‘Parent/Child/GrandChild’

undefined | Container<ContainerChild>

The container at the path, or undefined if not found

const button = lookupPlugin.getChildAtPath('UI/Menu/StartButton');

getChildrenAtPaths(…paths): Container<ContainerChild>[]

Defined in: plugins/LookupPlugin.ts:41

Batch retrieval of containers at multiple paths.

string[]

Array of hierarchical paths to look up

Container<ContainerChild>[]

Array of containers found at the specified paths (undefined entries filtered out)

const [ui, player] = lookupPlugin.getChildrenAtPaths('UI/HUD', 'Game/Player');

getPathForChild(container): string

Defined in: plugins/LookupPlugin.ts:30

Gets the hierarchical path for a given container.

Container

The PIXI container to get the path for

string

The hierarchical path string, or empty string if not tracked

const path = lookupPlugin.getPathForChild(myContainer); // 'Parent/Child'

getPathsForChildren(…containers): string[]

Defined in: plugins/LookupPlugin.ts:52

Batch retrieval of paths for multiple containers.

Container<ContainerChild>[]

Array of PIXI containers to get paths for

string[]

Array of hierarchical paths for the containers

const paths = lookupPlugin.getPathsForChildren(container1, container2);

initialize(options, app): void | Promise<void>

Defined in: plugins/Plugin.ts:14

Partial<O>

IApplication

void | Promise<void>

IPlugin.initialize


postInitialize(_app): void | Promise<void>

Defined in: plugins/Plugin.ts:16

IApplication

void | Promise<void>

IPlugin.postInitialize


registerCoreFunctions(): void

Defined in: plugins/Plugin.ts:24

void

IPlugin.registerCoreFunctions


registerCoreSignals(): void

Defined in: plugins/Plugin.ts:26

void

IPlugin.registerCoreSignals