Skip to main content

@palco-2d/core / WorldHandler

Class: WorldHandler

Defined in: src/WorldHandler.ts:9

Handles the zoom and offset of the canvas, ensuring all drawn objects are properly scaled and positioned.

Constructors

new WorldHandler()

new WorldHandler(): WorldHandler

Returns

WorldHandler

Methods

getOffset()

static getOffset(): Vec2

Defined in: src/WorldHandler.ts:33

Returns

Vec2

The current offset value.


getZoom()

static getZoom(): number

Defined in: src/WorldHandler.ts:17

Returns

number

The current zoom value.


setOffset()

static setOffset(newOffset): void

Defined in: src/WorldHandler.ts:41

Sets the new offset value.

Parameters

newOffset

Vec2

The new offset value

Returns

void


setZoom()

static setZoom(newZoom): void

Defined in: src/WorldHandler.ts:25

Sets the new zoom value.

Parameters

newZoom

number

The new zoom value.

Returns

void


subscribeToZoomUpdate()

static subscribeToZoomUpdate(callback): string

Defined in: src/WorldHandler.ts:50

Subscribe to zoom updates.

Parameters

callback

(zoom) => void

The callback that will be called when the zoom value changes.

Returns

string

The id of the listener, used to unsubscribe from the updates.


unsubscribeFromZoomUpdate()

static unsubscribeFromZoomUpdate(id): void

Defined in: src/WorldHandler.ts:70

Unsubscribe from zoom updates.

Parameters

id

string

The id of the listener.

Returns

void