Interface Graphics

Hierarchy

Properties

blur: ((drawingOperations: (() => void), radius?: number) => void)

Type declaration

    • (drawingOperations: (() => void), radius?: number): void
    • Parameters

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

      • Optional radius: number

      Returns void

circle: ((position: Point, radius: number, options: CircleOptions) => void)

Type declaration

clear: ((colour?: string) => void)

Type declaration

    • (colour?: string): void
    • Parameters

      • Optional colour: string

      Returns void

clearRect: ((rectangle: Rectangle, colour?: string) => void)

Type declaration

    • (rectangle: Rectangle, colour?: string): void
    • Parameters

      • rectangle: Rectangle
      • Optional colour: string

      Returns void

colourShift: ((drawingOperations: (() => void), options?: {
    hue?: number;
    saturate?: number;
}) => void)

Type declaration

    • (drawingOperations: (() => void), options?: {
          hue?: number;
          saturate?: number;
      }): void
    • Parameters

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

      • Optional options: {
            hue?: number;
            saturate?: number;
        }
        • Optional hue?: number
        • Optional saturate?: number

      Returns void

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

Type declaration

dodge: ((drawingOperations: (() => void)) => void)

Type declaration

    • (drawingOperations: (() => void)): void
    • Parameters

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

      Returns void

image: ((image: HTMLImageElement, position: Point, size: Size) => void)

Type declaration

    • (image: HTMLImageElement, position: Point, size: Size): void
    • Parameters

      • image: HTMLImageElement
      • position: Point
      • size: Size

      Returns void

line: ((from: Point, to: Point, options: LineOptions) => void)

Type declaration

multiply: ((drawingOperations: (() => void)) => void)

Type declaration

    • (drawingOperations: (() => void)): void
    • Parameters

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

      Returns void

overlay: ((drawingOperations: (() => void)) => void)

Type declaration

    • (drawingOperations: (() => void)): void
    • Parameters

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

      Returns void

rect: ((rectangle: Rectangle, options: RectangleOptions) => void)

Type declaration

rotation: ((drawingOperations: (() => void), rotation: number, around: Point) => void)

Type declaration

    • (drawingOperations: (() => void), rotation: number, around: Point): void
    • Parameters

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

      • rotation: number
      • around: Point

      Returns void

scale: ((drawingOperations: (() => void), factor: number | Point, around?: Point) => void)

Type declaration

    • (drawingOperations: (() => void), factor: number | Point, around?: Point): void
    • Parameters

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

      • factor: number | Point
      • Optional around: Point

      Returns void

screen: ((drawingOperations: (() => void)) => void)

Type declaration

    • (drawingOperations: (() => void)): void
    • Parameters

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

      Returns void

shadow: ((drawingOperations: (() => void), options?: DropShadowOptions) => void)

Type declaration

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

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

      • Optional options: DropShadowOptions

      Returns void

sprite: ((sprite: Sprite) => void)

Type declaration

    • (sprite: Sprite): void
    • Parameters

      Returns void

square: ((position: Point, size: number, options: RectangleOptions) => void)

Type declaration

strokeGlow: ((drawingOperations: (() => void), options?: {
    blur?: number;
    color?: string;
}) => void)

Type declaration

    • (drawingOperations: (() => void), options?: {
          blur?: number;
          color?: string;
      }): void
    • Parameters

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

      • Optional options: {
            blur?: number;
            color?: string;
        }
        • Optional blur?: number
        • Optional color?: string

      Returns void

subImage: ((image: HTMLImageElement, position: Point, size: Size, subPosition: Point, subSize: Size) => void)

Type declaration

    • (image: HTMLImageElement, position: Point, size: Size, subPosition: Point, subSize: Size): void
    • Parameters

      Returns void

text: ((position: Point, text: string, options: TextOptions) => void)

Type declaration

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

Type declaration

    • (position: Point, tileGrid: number[][], spriteSheets: Terrain[], scale: number): void
    • Parameters

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

      Returns void

transform: ((drawingOperations: (() => void), options: TransformOptions) => void)

Type declaration

    • (drawingOperations: (() => void), options: TransformOptions): void
    • Parameters

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

      • options: TransformOptions

      Returns void

transparency: ((drawingOperations: (() => void), alpha: number) => void)

Type declaration

    • (drawingOperations: (() => void), alpha: number): void
    • Parameters

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

      • alpha: number

      Returns void

Generated using TypeDoc