Variable graphics

graphics: {
    circle: ((ctx: CanvasRenderingContext2D, position: Point, radius: number, options?: CircleOptions) => void);
    clear: ((ctx: CanvasRenderingContext2D, colour?: string) => void);
    clearRect: ((ctx: CanvasRenderingContext2D, rectangle: Rectangle, colour?: string) => void);
    create: ((ctx: CanvasRenderingContext2D) => Graphics);
    curve: ((ctx: CanvasRenderingContext2D, from: Point, to: Point, controlPoints: {
        cp1?: Point;
        cp2?: Point;
    }, options?: LineOptions) => void);
    dodge: ((ctx: CanvasRenderingContext2D, drawingOperations: (() => void)) => void);
    image: ((ctx: CanvasRenderingContext2D, image: HTMLImageElement, position: Point, size?: Size) => void);
    line: ((ctx: CanvasRenderingContext2D, from: Point, to: Point, options?: LineOptions) => void);
    overlay: ((ctx: CanvasRenderingContext2D, drawingOperations: (() => void)) => void);
    rect: ((ctx: CanvasRenderingContext2D, rectangle: Rectangle, options?: RectangleOptions) => void);
    rotation: ((ctx: CanvasRenderingContext2D, drawingOperations: (() => void), rotation: number, around: Point) => void);
    shadow: ((ctx: CanvasRenderingContext2D, drawingOperations: (() => void), options?: DropShadowOptions) => void);
    sprite: ((ctx: CanvasRenderingContext2D, sprite: Sprite) => void);
    square: ((ctx: CanvasRenderingContext2D, position: Point, size: number, options?: RectangleOptions) => void);
    subImage: ((ctx: CanvasRenderingContext2D, image: CanvasImageSource, position: Point, size: Size, subPosition: Point, subSize: Size) => void);
    text: ((ctx: CanvasRenderingContext2D, position: Point, text?: string, colour?: string, font?: string) => void);
    tiles: ((ctx: CanvasRenderingContext2D, position: Point, tileGrid: number[][], spriteSheets: Terrain[], scale: number) => void);
    transparency: ((ctx: CanvasRenderingContext2D, drawingOperations: (() => void), alpha?: number) => void);
}

Type declaration

  • circle: ((ctx: CanvasRenderingContext2D, position: Point, radius: number, options?: CircleOptions) => void)
      • (ctx: CanvasRenderingContext2D, position: Point, radius: number, options?: CircleOptions): void
      • Parameters

        • ctx: CanvasRenderingContext2D
        • position: Point
        • radius: number
        • options: CircleOptions = defaultCircle

        Returns void

  • clear: ((ctx: CanvasRenderingContext2D, colour?: string) => void)
      • (ctx: CanvasRenderingContext2D, colour?: string): void
      • Parameters

        • ctx: CanvasRenderingContext2D
        • Optional colour: string

        Returns void

  • clearRect: ((ctx: CanvasRenderingContext2D, rectangle: Rectangle, colour?: string) => void)
      • (ctx: CanvasRenderingContext2D, rectangle: Rectangle, colour?: string): void
      • Parameters

        • ctx: CanvasRenderingContext2D
        • rectangle: Rectangle
        • Optional colour: string

        Returns void

  • create: ((ctx: CanvasRenderingContext2D) => Graphics)
      • (ctx: CanvasRenderingContext2D): Graphics
      • Parameters

        • ctx: CanvasRenderingContext2D

        Returns Graphics

  • curve: ((ctx: CanvasRenderingContext2D, from: Point, to: Point, controlPoints: {
        cp1?: Point;
        cp2?: Point;
    }, options?: LineOptions) => void)
      • (ctx: CanvasRenderingContext2D, from: Point, to: Point, controlPoints: {
            cp1?: Point;
            cp2?: Point;
        }, options?: LineOptions): void
      • Parameters

        Returns void

  • dodge: ((ctx: CanvasRenderingContext2D, drawingOperations: (() => void)) => void)
      • (ctx: CanvasRenderingContext2D, drawingOperations: (() => void)): void
      • Parameters

        • ctx: CanvasRenderingContext2D
        • drawingOperations: (() => void)
            • (): void
            • Returns void

        Returns void

  • image: ((ctx: CanvasRenderingContext2D, image: HTMLImageElement, position: Point, size?: Size) => void)
      • (ctx: CanvasRenderingContext2D, image: HTMLImageElement, position: Point, size?: Size): void
      • Parameters

        • ctx: CanvasRenderingContext2D
        • image: HTMLImageElement
        • position: Point
        • Optional size: Size

        Returns void

  • line: ((ctx: CanvasRenderingContext2D, from: Point, to: Point, options?: LineOptions) => void)
  • overlay: ((ctx: CanvasRenderingContext2D, drawingOperations: (() => void)) => void)
      • (ctx: CanvasRenderingContext2D, drawingOperations: (() => void)): void
      • Parameters

        • ctx: CanvasRenderingContext2D
        • drawingOperations: (() => void)
            • (): void
            • Returns void

        Returns void

  • rect: ((ctx: CanvasRenderingContext2D, rectangle: Rectangle, options?: RectangleOptions) => void)
  • rotation: ((ctx: CanvasRenderingContext2D, drawingOperations: (() => void), rotation: number, around: Point) => void)
      • (ctx: CanvasRenderingContext2D, drawingOperations: (() => void), rotation: number, around: Point): void
      • Parameters

        • ctx: CanvasRenderingContext2D
        • drawingOperations: (() => void)
            • (): void
            • Returns void

        • rotation: number
        • around: Point

        Returns void

  • shadow: ((ctx: CanvasRenderingContext2D, drawingOperations: (() => void), options?: DropShadowOptions) => void)
      • (ctx: CanvasRenderingContext2D, drawingOperations: (() => void), options?: DropShadowOptions): void
      • Parameters

        • ctx: CanvasRenderingContext2D
        • drawingOperations: (() => void)
            • (): void
            • Returns void

        • options: DropShadowOptions = defaultDropShadow

        Returns void

  • sprite: ((ctx: CanvasRenderingContext2D, sprite: Sprite) => void)
      • (ctx: CanvasRenderingContext2D, sprite: Sprite): void
      • Parameters

        • ctx: CanvasRenderingContext2D
        • sprite: Sprite

        Returns void

  • square: ((ctx: CanvasRenderingContext2D, position: Point, size: number, options?: RectangleOptions) => void)
      • (ctx: CanvasRenderingContext2D, position: Point, size: number, options?: RectangleOptions): void
      • Parameters

        Returns void

  • subImage: ((ctx: CanvasRenderingContext2D, image: CanvasImageSource, position: Point, size: Size, subPosition: Point, subSize: Size) => void)
      • (ctx: CanvasRenderingContext2D, image: CanvasImageSource, position: Point, size: Size, subPosition: Point, subSize: Size): void
      • Parameters

        • ctx: CanvasRenderingContext2D
        • image: CanvasImageSource
        • position: Point
        • size: Size
        • subPosition: Point
        • subSize: Size

        Returns void

  • text: ((ctx: CanvasRenderingContext2D, position: Point, text?: string, colour?: string, font?: string) => void)
      • (ctx: CanvasRenderingContext2D, position: Point, text?: string, colour?: string, font?: string): void
      • Parameters

        • ctx: CanvasRenderingContext2D
        • position: Point
        • text: string = ''
        • colour: string = '#000000'
        • font: string = '16pt sans-serif'

        Returns void

  • tiles: ((ctx: CanvasRenderingContext2D, position: Point, tileGrid: number[][], spriteSheets: Terrain[], scale: number) => void)
      • (ctx: CanvasRenderingContext2D, position: Point, tileGrid: number[][], spriteSheets: Terrain[], scale: number): void
      • Parameters

        • ctx: CanvasRenderingContext2D
        • position: Point
        • tileGrid: number[][]
        • spriteSheets: Terrain[]
        • scale: number

        Returns void

  • transparency: ((ctx: CanvasRenderingContext2D, drawingOperations: (() => void), alpha?: number) => void)
      • (ctx: CanvasRenderingContext2D, drawingOperations: (() => void), alpha?: number): void
      • Parameters

        • ctx: CanvasRenderingContext2D
        • drawingOperations: (() => void)
            • (): void
            • Returns void

        • alpha: number = 0.25

        Returns void

Generated using TypeDoc