Skip to main content

@palco-2d/core / MouseHandler

Class: MouseHandler

Defined in: src/MouseHandler.ts:7

Constructors

new MouseHandler()

new MouseHandler(canvas): MouseHandler

Defined in: src/MouseHandler.ts:23

Parameters

canvas

HTMLCanvasElement

Returns

MouseHandler

Properties

hoveredEntities

hoveredEntities: BaseEntity[]

Defined in: src/MouseHandler.ts:9


position

position: Vec2

Defined in: src/MouseHandler.ts:8


quadrant

quadrant: QuadrantsHandler

Defined in: src/MouseHandler.ts:10

Methods

onCanvas()

onCanvas(event, callback): void

Defined in: src/MouseHandler.ts:246

Subscribe to clicking on the canvas where no entity is hovered.

Parameters

event

"mousedown" | "mouseup" | "mousemove"

callback

() => void

Returns

void


onEntity()

onEntity(event, callback): void

Defined in: src/MouseHandler.ts:254

Parameters

event

"mousedown" | "mouseup"

callback

(entity) => void

Returns

void


pause()

pause(): void

Defined in: src/MouseHandler.ts:50

Returns

void


removeEntity()

removeEntity(entity): void

Defined in: src/MouseHandler.ts:64

Remove entity from all quadrants

Parameters

entity

BaseEntity

Returns

void


start()

start(): void

Defined in: src/MouseHandler.ts:38

Returns

void


stop()

stop(): void

Defined in: src/MouseHandler.ts:45

Returns

void