FlxBrowserViewport
Owns CSS-space canvas sizing while the renderer keeps a stable logical size. Pointer and accessibility projection use the resulting canvas bounds.
export declare class FlxBrowserViewportConstructors
constructor(host: HTMLElement, canvas: HTMLCanvasElement, logicalWidth: number, logicalHeight: number, options?: FlxBrowserScaleMode | FlxBrowserScaleOptions)Constructs a new instance of the FlxBrowserViewport class
| Parameter | Type | Description |
|---|---|---|
host | HTMLElement | - |
canvas | HTMLCanvasElement | - |
logicalWidth | number | - |
logicalHeight | number | - |
options | FlxBrowserScaleMode | FlxBrowserScaleOptions | - |
Properties
| Property | Modifiers | Type | Description |
|---|---|---|---|
fullscreen | readonly | boolean | - |
mode | readonly | FlxBrowserScaleMode | - |
snapshot | readonly | FlxBrowserViewportSnapshot | - |
Methods
destroy()
destroy(): voidReturns: void
exitFullscreen()
exitFullscreen(): Promise<void>Leave fullscreen when this viewport currently owns it.
Returns: Promise<void>
onChange()
onChange(listener: (snapshot: FlxBrowserViewportSnapshot) => void): () => voidSubscribe to layout changes and immediately receive the current snapshot.
Parameters:
| Parameter | Type | Description |
|---|---|---|
listener | (snapshot: FlxBrowserViewportSnapshot) => void | - |
Returns: () => void
refresh()
refresh(): FlxBrowserViewportSnapshotRecalculate placement immediately after an application-controlled layout change.
Returns: FlxBrowserViewportSnapshot
requestFullscreen()
requestFullscreen(): Promise<void>Present the host element fullscreen and refresh its canvas placement.
Returns: Promise<void>
setAlignment()
setAlignment(alignX: number, alignY: number): FlxBrowserViewportSnapshotChange canvas placement within the host without rebuilding game state.
Parameters:
| Parameter | Type | Description |
|---|---|---|
alignX | number | - |
alignY | number | - |
Returns: FlxBrowserViewportSnapshot
setMode()
setMode(mode: FlxBrowserScaleMode): FlxBrowserViewportSnapshotChange presentation policy without rebuilding Pixi or game state.
Parameters:
| Parameter | Type | Description |
|---|---|---|
mode | FlxBrowserScaleMode | - |
Returns: FlxBrowserViewportSnapshot
setSafePadding()
setSafePadding(padding: FlxBrowserSafePadding): FlxBrowserViewportSnapshotUpdate developer-defined logical padding inside the visible area.
Parameters:
| Parameter | Type | Description |
|---|---|---|
padding | FlxBrowserSafePadding | - |
Returns: FlxBrowserViewportSnapshot
toggleFullscreen()
toggleFullscreen(): Promise<void>Toggle fullscreen presentation for this viewport's host.
Returns: Promise<void>