bp-prism-game
Version:
The BP Prism Game
86 lines (85 loc) • 1.87 kB
TypeScript
import { ImageLoadedEnum } from '../enum/image-loaded.enum';
import { ImageLocationModel } from '../model/image/image-location.model';
import { Subject } from 'rxjs';
import * as i0 from "@angular/core";
/**
* The image service
*/
export declare class ImageService {
/**
* Images Loaded Observable Subject$
*/
private imagesLoadedSubject$;
/**
* imageLoaded
*/
private imagesLoaded;
/**
* The images
*/
protected images: object;
/**
* The constructor
*/
constructor();
/**
* Reset the loaded Images
*/
resetLoadedImages(): void;
/**
* Get image
* @param imageType The image type to get
*/
getImage(imageType: ImageLoadedEnum): ImageLocationModel;
/**
* Set all the images loaded
* @param imageType The image type
*/
private setImageLoaded;
/**
* Load the game images
*/
loadImages(): Subject<boolean>;
/**
* Load the game images
*/
private loadImageGroups;
/**
* Load the alien images
*/
private loadAlienImages;
/**
* Load the scenery images
*/
private loadSceneryImages;
/**
* Load the scenery water images
*/
private loadSceneryWaterImages;
/**
* Load the missile images
*/
private loadMissileImages;
/**
* Load the prism bases
*/
private loadPrismBaseImages;
/**
* Load the prism blast icon
*/
private loadPrismBlastImages;
/**
* Load the level images
*/
private loadLevelImages;
/**
* Load the letter images
*/
private loadLetterImages;
/**
* Load the number images
*/
private loadNumberImages;
static ɵfac: i0.ɵɵFactoryDeclaration<ImageService, never>;
static ɵprov: i0.ɵɵInjectableDeclaration<ImageService>;
}