Skip to content

RendererPlugin

Defined in: renderer/src/RendererPlugin.ts:18

RendererPlugin wraps PixiJS v8 behind the YAGE plugin interface.

  • Plugin

new RendererPlugin(config): RendererPlugin

Defined in: renderer/src/RendererPlugin.ts:31

RendererConfig

RendererPlugin

readonly name: "renderer" = "renderer"

Defined in: renderer/src/RendererPlugin.ts:19

Unique plugin name.

Plugin.name


readonly version: "2.0.0" = "2.0.0"

Defined in: renderer/src/RendererPlugin.ts:20

Semantic version string.

Plugin.version

get application(): Application

Defined in: renderer/src/RendererPlugin.ts:129

The PixiJS Application instance.

Application


get canvas(): HTMLCanvasElement

Defined in: renderer/src/RendererPlugin.ts:134

The canvas element.

HTMLCanvasElement


get layers(): RenderLayerManager

Defined in: renderer/src/RendererPlugin.ts:144

The layer manager.

RenderLayerManager


get virtualSize(): object

Defined in: renderer/src/RendererPlugin.ts:139

Virtual resolution size.

object

height: number

width: number

createScreenContainer(name, opts?): RenderLayerManager

Defined in: renderer/src/RendererPlugin.ts:164

Create a screen-space container as a sibling of the world container. Not affected by the camera transform. Returns a RenderLayerManager for creating named layers within the container.

string

EventMode

RenderLayerManager


createTexture(draw): Texture

Defined in: renderer/src/RendererPlugin.ts:149

Create a texture by drawing into a temporary graphics context.

(graphics) => void

Texture


destroyScreenContainer(name): void

Defined in: renderer/src/RendererPlugin.ts:181

Destroy a screen-space container and all its children.

string

void


install(context): Promise<void>

Defined in: renderer/src/RendererPlugin.ts:37

Install services into the engine context. Called in topological order.

EngineContext

Promise<void>

Plugin.install


onDestroy(): void

Defined in: renderer/src/RendererPlugin.ts:119

Called when the engine is destroyed.

void

Plugin.onDestroy


registerSystems(scheduler): void

Defined in: renderer/src/RendererPlugin.ts:115

Register systems with the scheduler. Called after install.

SystemScheduler

void

Plugin.registerSystems