CameraViewAPI
Defined in: camera/Camera.ts:17
Per-App camera-space query API: screen<->world conversions, the world-space mouse position, and the active camera’s world bounds.
Reads the per-App UICameraInfo resource. Each App holds its own
instance (published as the CameraView resource) and its own
inverse-view-projection cache, so two Apps running at once never share a
single cached app or clobber each other’s cache.
Constructors
Section titled “Constructors”Constructor
Section titled “Constructor”new CameraViewAPI(
app_):CameraViewAPI
Defined in: camera/Camera.ts:20
Parameters
Section titled “Parameters”Returns
Section titled “Returns”CameraViewAPI
Methods
Section titled “Methods”getWorldBounds()
Section titled “getWorldBounds()”getWorldBounds(): {
bottom:number;left:number;right:number;top:number; } |null
Defined in: camera/Camera.ts:48
Returns
Section titled “Returns”{ bottom: number; left: number; right: number; top: number; } | null
getWorldMousePosition()
Section titled “getWorldMousePosition()”getWorldMousePosition(): {
x:number;y:number; } |null
Defined in: camera/Camera.ts:42
Returns
Section titled “Returns”{ x: number; y: number; } | null
screenToWorld()
Section titled “screenToWorld()”screenToWorld(
screenX,screenY): {x:number;y:number; } |null
Defined in: camera/Camera.ts:27
Parameters
Section titled “Parameters”screenX
Section titled “screenX”number
screenY
Section titled “screenY”number
Returns
Section titled “Returns”{ x: number; y: number; } | null
worldToScreen()
Section titled “worldToScreen()”worldToScreen(
worldX,worldY): {x:number;y:number; } |null
Defined in: camera/Camera.ts:35
Parameters
Section titled “Parameters”worldX
Section titled “worldX”number
worldY
Section titled “worldY”number
Returns
Section titled “Returns”{ x: number; y: number; } | null