bp-prism-game
Version:
The BP Prism Game
83 lines (82 loc) • 1.82 kB
TypeScript
import { OnInit, ElementRef } from '@angular/core';
import { GameService } from '../../service/game.service';
import { AssetConfigurationModel } from '../../model/asset-configuration.model';
import * as i0 from "@angular/core";
/**
* The Main Gunner Component
*/
export declare class MainGunnerComponent implements OnInit {
private gameService;
/**
* The canvas
*/
canvas: ElementRef<HTMLCanvasElement>;
/**
* CTS
*/
private ctx;
/**
* request Id
*/
private requestId;
/**
* Bases
*/
private gunners;
/**
* The Base
*/
private gunner;
/**
* Debug Assets
*/
assets: AssetConfigurationModel[];
/**
* Gameboard
*/
private gameBoard;
/**
* The Constructor
* @param gameService The GameService from DI
*/
constructor(gameService: GameService);
/**
* On Init
*/
ngOnInit(): void;
/**
* Add the gunners
*/
private addGunners;
/**
* Animate the object once
*/
animateAsset(): void;
/**
* Draw the board
*/
private draw;
/**
* Animate
* @param now the current time
*/
animate(now?: number): void;
/**
* The keyEvent down listener
* @param event the Keyboard event
*/
keyDownEvent(event: KeyboardEvent): void;
/**
* The keyEvent up listener
* @param event the Keyboard event
*/
keyUpEvent(event: KeyboardEvent): void;
/**
* toggleAssets
*
* @param key The asset to display
*/
toggleAssets(key: string): void;
static ɵfac: i0.ɵɵFactoryDeclaration<MainGunnerComponent, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<MainGunnerComponent, "bp-prism-main-gunner", never, {}, {}, never, never>;
}