Mouse
Deterministic pointer/mouse state with camera-aware coordinates.
export declare class Mouse extends FlxPointConstructors
constructor(context: FlxContext)Constructs a new instance of the Mouse class
| Parameter | Type | Description |
|---|---|---|
context | FlxContext | - |
Properties
| Property | Modifiers | Type | Description |
|---|---|---|---|
cursor | readonly | string | - |
screenX | - | number | - |
screenY | - | number | - |
visible | readonly | boolean | - |
wheel | - | number | - |
Methods
destroy()
destroy(): voidReturns: void
getGlobalPosition()
getGlobalPosition(point?: FlxPoint): FlxPointCopies logical canvas coordinates before camera transforms.
Parameters:
| Parameter | Type | Description |
|---|---|---|
point | FlxPoint | - |
Returns: FlxPoint
getScreenPosition()
getScreenPosition(camera?: FlxCamera, point?: FlxPoint): FlxPointReturns camera-local coordinates before zoom/rotation/viewport transforms.
Parameters:
| Parameter | Type | Description |
|---|---|---|
camera | FlxCamera | - |
point | FlxPoint | - |
Returns: FlxPoint
getWorldPosition()
getWorldPosition(camera?: FlxCamera, point?: FlxPoint): FlxPointParameters:
| Parameter | Type | Description |
|---|---|---|
camera | FlxCamera | - |
point | FlxPoint | - |
Returns: FlxPoint
handleMouseDown()
handleMouseDown(event: FlxPointerEventLike): voidParameters:
| Parameter | Type | Description |
|---|---|---|
event | FlxPointerEventLike | - |
Returns: void
handleMouseUp()
handleMouseUp(event: FlxPointerEventLike): voidParameters:
| Parameter | Type | Description |
|---|---|---|
event | FlxPointerEventLike | - |
Returns: void
handleMouseWheel()
handleMouseWheel(delta: number): voidParameters:
| Parameter | Type | Description |
|---|---|---|
delta | number | - |
Returns: void
handlePointerCancel()
handlePointerCancel(event: FlxPointerEventLike): voidParameters:
| Parameter | Type | Description |
|---|---|---|
event | FlxPointerEventLike | - |
Returns: void
handlePointerDown()
handlePointerDown(event: FlxPointerEventLike): voidParameters:
| Parameter | Type | Description |
|---|---|---|
event | FlxPointerEventLike | - |
Returns: void
handlePointerMove()
handlePointerMove(event: FlxPointerEventLike): voidParameters:
| Parameter | Type | Description |
|---|---|---|
event | FlxPointerEventLike | - |
Returns: void
handlePointerUp()
handlePointerUp(event: FlxPointerEventLike): voidParameters:
| Parameter | Type | Description |
|---|---|---|
event | FlxPointerEventLike | - |
Returns: void
handleWheel()
handleWheel(delta: number): voidParameters:
| Parameter | Type | Description |
|---|---|---|
delta | number | - |
Returns: void
hide()
hide(): voidReturns: void
justCancelled()
justCancelled(button?: number): booleanParameters:
| Parameter | Type | Description |
|---|---|---|
button | number | - |
Returns: boolean
justPressed()
justPressed(button?: number): booleanParameters:
| Parameter | Type | Description |
|---|---|---|
button | number | - |
Returns: boolean
justReleased()
justReleased(button?: number): booleanParameters:
| Parameter | Type | Description |
|---|---|---|
button | number | - |
Returns: boolean
load()
load(cursorUrl: string, xOffset?: number, yOffset?: number): voidParameters:
| Parameter | Type | Description |
|---|---|---|
cursorUrl | string | - |
xOffset | number | - |
yOffset | number | - |
Returns: void
playback()
playback(record: FlxMouseRecord): voidParameters:
| Parameter | Type | Description |
|---|---|---|
record | FlxMouseRecord | - |
Returns: void
pressed()
pressed(button?: number): booleanParameters:
| Parameter | Type | Description |
|---|---|---|
button | number | - |
Returns: boolean
record()
record(): FlxMouseRecordReturns: FlxMouseRecord
releaseAll()
releaseAll(cancelled?: boolean): voidQueues releases for published buttons and discards unpublished input.
Parameters:
| Parameter | Type | Description |
|---|---|---|
cancelled | boolean | - |
Returns: void
reset()
reset(): voidReturns: void
show()
show(): voidReturns: void
unload()
unload(): voidReturns: void
update()
update(): voidPublishes queued pointer changes for one authoritative simulation step.
Returns: void