Viewport
Extends:
Create a new Viewport
Example:
const app = new Application({ width: 200, height: 200 });
const player = new Sprite(...);
const world = new Container(...);
const viewport = new Viewport(0, 0, app.canvas, 1, 1, app.width / 2, app.height / 2);
viewport.follow(player, world);
viewport.drawImage(world);
Constructor Summary
Public Constructor | ||
public |
constructor(x: number, y: number, canvas: CanvasRenderingContext2D, scaleX: number, scaleY: number, deadZoneX: number, deadZoneY: number) |
Member Summary
Public Members | ||
public |
|
|
public |
ctx: * |
|
public |
|
|
public |
|
|
public |
|
|
public |
|
|
public |
x: * |
|
public |
y: * |
Method Summary
Public Methods | ||
public |
Drawn image from source into canvas with viewport |
|
public |
Viewport follow target into world |
Inherited Summary
From class EventEmitter | ||
protected |
List of registers |
|
public |
Dispatch event |
|
public |
Listen event |
From class Model | ||
public static |
deserialize(data: Object): Model |
|
public get |
|
|
public set |
|
|
public get |
|
|
public set |
x: * |
|
public get |
|
|
public set |
y: * |
|
public |
|
|
public |
|
|
public |
parent: {} |
|
public |
|
|
public |
|
|
public |
|
|
public |
|
Public Constructors
public constructor(x: number, y: number, canvas: CanvasRenderingContext2D, scaleX: number, scaleY: number, deadZoneX: number, deadZoneY: number) source
Override:
Model#constructorParams:
Name | Type | Attribute | Description |
x | number | x position of viewport into world |
|
y | number | y position of viewport into world |
|
canvas | CanvasRenderingContext2D | canvas where to draw image |
|
scaleX | number |
|
|
scaleY | number |
|
|
deadZoneX | number |
|
x position of dead zone (where viewport move when following target) |
deadZoneY | number |
|
y position of dead zone (where viewport move when following target) |