This repository has been archived on 2025-03-02. You can view files and clone it, but cannot push or open issues or pull requests.
rpgedit/src/view/entity.ts

16 lines
545 B
TypeScript
Raw Normal View History

import Renderer from './renderer/Renderer';
import { SpriteCoords, SpriteView, SpriteViewBuilder } from './sprite';
import { loadImage, mkTexture } from './util/image';
export async function loadSimpleEntity(r: Renderer, sprite: string): Promise<SpriteView> {
const tile = await loadImage(`resources/sprite/entity/${sprite}.png`);
const texture = mkTexture(r.getContext(), tile);
const builder = new SpriteViewBuilder(r, texture);
const coords: SpriteCoords = [0, 0, 1, 1];
builder.addSprite(coords, coords);
return builder.build();
}