15 lines
314 B
JavaScript
15 lines
314 B
JavaScript
export class SpriteProvider {
|
|
constructor() {
|
|
this.sprites = [];
|
|
}
|
|
|
|
injectSprites(sprites) {
|
|
this.sprites = sprites;
|
|
}
|
|
|
|
url(name) {
|
|
const sprite = this.sprites.find((x) => x.name === name);
|
|
return `data:${sprite.mime};base64,${sprite.bytes.toBase64()}`;
|
|
}
|
|
}
|