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
-
-
radius: number
-
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
-
-
Optional colour: string
Returns void
-
create: ((ctx: CanvasRenderingContext2D) => Graphics)
-
- (ctx: CanvasRenderingContext2D): Graphics
-
Parameters
-
ctx: CanvasRenderingContext2D
-
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
-
ctx: CanvasRenderingContext2D
-
-
-
controlPoints: {
cp1?: Point;
cp2?: Point;
}
-
options: LineOptions = defaultLine
Returns void
-
dodge: ((ctx: CanvasRenderingContext2D, drawingOperations: (() => void)) => void)
-
- (ctx: CanvasRenderingContext2D, drawingOperations: (() => void)): void
-
Parameters
-
ctx: CanvasRenderingContext2D
-
drawingOperations: (() => 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
-
-
Optional size: Size
Returns void
-
line: ((ctx: CanvasRenderingContext2D, from: Point, to: Point, options?: LineOptions) => void)
-
- (ctx: CanvasRenderingContext2D, from: Point, to: Point, options?: LineOptions): void
-
Parameters
-
ctx: CanvasRenderingContext2D
-
-
-
options: LineOptions = defaultLine
Returns void
-
overlay: ((ctx: CanvasRenderingContext2D, drawingOperations: (() => void)) => void)
-
- (ctx: CanvasRenderingContext2D, drawingOperations: (() => void)): void
-
Parameters
-
ctx: CanvasRenderingContext2D
-
drawingOperations: (() => void)
Returns void
-
rect: ((ctx: CanvasRenderingContext2D, rectangle: Rectangle, options?: RectangleOptions) => void)
-
- (ctx: CanvasRenderingContext2D, rectangle: Rectangle, options?: RectangleOptions): void
-
Parameters
-
ctx: CanvasRenderingContext2D
-
-
Returns 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)
-
rotation: number
-
Returns void
-
shadow: ((ctx: CanvasRenderingContext2D, drawingOperations: (() => void), options?: DropShadowOptions) => void)
-
- (ctx: CanvasRenderingContext2D, drawingOperations: (() => void), options?: DropShadowOptions): void
-
Parameters
-
ctx: CanvasRenderingContext2D
-
drawingOperations: (() => void)
-
Returns void
-
sprite: ((ctx: CanvasRenderingContext2D, sprite: Sprite) => void)
-
- (ctx: CanvasRenderingContext2D, sprite: Sprite): void
-
Parameters
-
ctx: CanvasRenderingContext2D
-
Returns void
-
square: ((ctx: CanvasRenderingContext2D, position: Point, size: number, options?: RectangleOptions) => void)
-
- (ctx: CanvasRenderingContext2D, position: Point, size: number, options?: RectangleOptions): void
-
Parameters
-
ctx: CanvasRenderingContext2D
-
-
size: number
-
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
-
-
-
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
-
-
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
-
-
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)
-
alpha: number = 0.25
Returns void