import type { Texture } from "../engine/render/Texture"

/** The game's texture palette -- the named surfaces content refers to (materials,
 *  mobs, room). `app/assets.ts` loads the actual pixels via the DOM; this is the
 *  shape both sides agree on, kept in `game/` so content never imports the browser
 *  loader. Filenames in `/assets` are the contract. */
export type Textures = {
  floor: Texture
  grass: Texture
  bark: Texture
  birch: Texture
  leaf: Texture
  needle: Texture
  rock: Texture
  flower: Texture
  wall: Texture
  crate: Texture
  npc: Texture
  frog: Texture
  bee: Texture
  robin: Texture
  skybox: Texture
}
