class Camera: Object
position: Vector2
scale: Vector2
rotation: number
__new(self: Camera, x: any, y: any)
getPosition(self: Camera): (x: number, y: number)
Returns:
  • x (number) – The x position.

  • y (number) – The y position.

setPosition(self: Camera, x: number, y: number)
move(self: Camera, dx: number, dy: number)
centerOn(self: Camera, x: number, y: number)
setScale(self: Camera, scaleX: number, scaleY: number)
scaleAroundPoint(
    self: Camera,
    factorX: number,
    factorY: number,
    pointX: number,
    pointY: number
)
setRotation(self: Camera, rotation: number)
toWorldSpace(self: Camera, x: number, y: number): number, number
push(self: Camera)

Pushes the camera’s transform. Call this before drawing.

pop(self: Camera)

Pops the camera’s transform. Call this after drawing.