ClassRendering & Filters@public
FlxCameraRenderer
Pixi render-texture adapter for one logical world and any number of cameras.
ts
export declare class FlxCameraRenderer implements FlxCameraHostConstructors
ts
constructor(renderer: Renderer, outputStage: Container, context: FlxContext)Constructs a new instance of the FlxCameraRenderer class
| Parameter | Type | Description |
|---|---|---|
renderer | Renderer | - |
outputStage | Container | - |
context | FlxContext | - |
Properties
| Property | Modifiers | Type | Description |
|---|---|---|---|
cameraCount | readonly | number | - |
debugBounds | - | boolean | - |
destroyed | readonly | boolean | - |
registeredObjectCount | readonly | number | - |
registeredObjects | readonly | IterableIterator<FlxSprite | FlxTilemap | FlxEmitter> | - |
renderTargetBytes | readonly | number | - |
selectedObject | - | FlxObject | null | - |
Methods
add()
ts
add(object: FlxSprite | FlxTilemap | FlxEmitter, emitterOptions?: FlxEmitterRenderOptions): FlxRenderHandleParameters:
| Parameter | Type | Description |
|---|---|---|
object | FlxSprite | FlxTilemap | FlxEmitter | - |
emitterOptions | FlxEmitterRenderOptions | - |
Returns: FlxRenderHandle
addCamera()
ts
addCamera(camera: FlxCamera): voidParameters:
| Parameter | Type | Description |
|---|---|---|
camera | FlxCamera | - |
Returns: void
clearObjects()
ts
clearObjects(): voidReturns: void
destroy()
ts
destroy(): voidReturns: void
getCameraView()
ts
getCameraView(camera: FlxCamera): FlxCameraView | nullParameters:
| Parameter | Type | Description |
|---|---|---|
camera | FlxCamera | - |
Returns: FlxCameraView | null
pickObject()
ts
pickObject(point: Readonly<PointLike>): FlxCameraObjectPick | nullPicks the topmost registered object at a logical screen coordinate.
Parameters:
| Parameter | Type | Description |
|---|---|---|
point | Readonly<PointLike> | - |
Returns: FlxCameraObjectPick | null
remove()
ts
remove(object: FlxSprite | FlxTilemap | FlxEmitter, destroyHandle?: boolean): booleanParameters:
| Parameter | Type | Description |
|---|---|---|
object | FlxSprite | FlxTilemap | FlxEmitter | - |
destroyHandle | boolean | - |
Returns: boolean
removeCamera()
ts
removeCamera(camera: FlxCamera): voidParameters:
| Parameter | Type | Description |
|---|---|---|
camera | FlxCamera | - |
Returns: void
render()
ts
render(cameras?: readonly FlxCamera[], interpolationAlpha?: number): voidRender selected cameras, optionally between their previous and current fixed states.
Parameters:
| Parameter | Type | Description |
|---|---|---|
cameras | readonly FlxCamera[] | - |
interpolationAlpha | number | - |
Returns: void
resize()
ts
resize(resolution?: number): voidParameters:
| Parameter | Type | Description |
|---|---|---|
resolution | number | - |
Returns: void
snapshotCamera()
ts
snapshotCamera(camera: FlxCamera): Promise<{ height: number; pixels: Uint8ClampedArray; width: number; }>Asynchronously extracts rendered RGBA pixel data for a camera.
Parameters:
| Parameter | Type | Description |
|---|---|---|
camera | FlxCamera | - |
Returns: Promise<{ height: number; pixels: Uint8ClampedArray; width: number; }>