UNPKG

bp-prism-game

Version:
83 lines (82 loc) 1.82 kB
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>; }