Constructors
constructor
- new Loader(audioCtx?: AudioContext): Loader
Parameters
Optional audioCtx: AudioContext
Properties
Private audioCtx
audioCtx: AudioContext
Private fontQueue
fontQueue: AssetQuery[]
Private imageQueue
imageQueue: AssetQuery[]
Private jsonQueue
jsonQueue: AssetQuery[]
Private loading
loading: boolean
Private soundQueue
soundQueue: AssetQuery[]
Methods
addFont
- addFont(name: string, src: string): Loader
addImage
- addImage(name: string, src: string): Loader
addJSON
- addJSON(name: string, src: string): Loader
addSound
- addSound(name: string, src: string): Loader
Private loadQueries
- loadQueries<T, U>(queries: AssetQuery[], loader: ((AssetQuery: any, U: any) => Promise<Asset<T>>), moreData?: U): Promise<Asset<T>[]>
Type Parameters
Parameters
queries: AssetQuery[]
loader: ((AssetQuery: any, U: any) => Promise<Asset<T>>)
- (AssetQuery: any, U: any): Promise<Asset<T>>
Parameters
Returns Promise<Asset<T>>
Optional moreData: U
Returns Promise<Asset<T>[]>
A Basic Asset Loader