Skip to main content

@palco-2d/core / RenderHandler

Class: RenderHandler

Defined in: src/RenderHandler.ts:11

Constructors

new RenderHandler()

new RenderHandler(canvas, upperCanvas, entities): RenderHandler

Defined in: src/RenderHandler.ts:22

Parameters

canvas

HTMLCanvasElement

upperCanvas

HTMLCanvasElement

entities

BaseEntity[]

Returns

RenderHandler

Properties

canvas

canvas: HTMLCanvasElement

Defined in: src/RenderHandler.ts:12


ctx

ctx: CanvasRenderingContext2D

Defined in: src/RenderHandler.ts:14


entities

entities: Map<number, Map<string, BaseEntity>>

Defined in: src/RenderHandler.ts:16


upperCanvas

upperCanvas: HTMLCanvasElement

Defined in: src/RenderHandler.ts:13


upperCtx

upperCtx: CanvasRenderingContext2D

Defined in: src/RenderHandler.ts:15

Methods

addEntities()

addEntities(entities): void

Defined in: src/RenderHandler.ts:116

Parameters

entities

BaseEntity[]

Returns

void


addEntity()

addEntity(entity): void

Defined in: src/RenderHandler.ts:107

Parameters

entity

BaseEntity

Returns

void


getEntityByAddress()

getEntityByAddress(address): BaseEntity

Defined in: src/RenderHandler.ts:135

Get the instance of the entity by its id address

Parameters

address

string

Returns

BaseEntity


pauseRender()

pauseRender(): void

Defined in: src/RenderHandler.ts:87

Returns

void


removeEntity()

removeEntity(entity): void

Defined in: src/RenderHandler.ts:127

Remove entity from scene if the entity has children, they will be removed as well

Parameters

entity

BaseEntity

Returns

void


removeEntityByAddress()

removeEntityByAddress(address): void

Defined in: src/RenderHandler.ts:157

Find the entity by its id and remove it from the scene if the entity has children, they will be removed as well

Parameters

address

string

Returns

void


renderLayers()

renderLayers(entities, ctx?): void

Defined in: src/RenderHandler.ts:173

Parameters

entities

Map<string, BaseEntity>

ctx?

CanvasRenderingContext2D

Returns

void


resumeRender()

resumeRender(): void

Defined in: src/RenderHandler.ts:102

Returns

void


setPlugins()

setPlugins(plugins): void

Defined in: src/RenderHandler.ts:330

Parameters

plugins

ScenePlugin[]

Returns

void


startRender()

startRender(): void

Defined in: src/RenderHandler.ts:93

Returns

void


stopRender()

stopRender(): void

Defined in: src/RenderHandler.ts:81

Returns

void