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) |