UNPKG

adventureland-gui

Version:

Basic UI for headless AdventureLand clients

26 lines (25 loc) 1.02 kB
import { AnimatedSprite, Graphics, Texture } from "pixi.js"; import { Layers } from "../definitions/client"; import { CharacterUIData, MonsterUIData } from "../definitions/server"; export declare type MonsterSpriteData = { data: MonsterUIData; lastDirection: number; focusedHover?: boolean; hpBar: Graphics; sprite: AnimatedSprite; textures: Texture[][]; }; export declare type CharacterSpriteData = { data: CharacterUIData; lastDirection: number; focusedHover?: boolean; sprite: AnimatedSprite; textures: Texture[][]; texturesChildren: { [T in number]: Texture[][]; }; }; export declare const removeSprite: (id: string) => void; export declare const removeAllSprites: () => void; export declare const renderCharacter: (layers: Layers, character: CharacterUIData, initialDirection?: number) => AnimatedSprite; export declare const renderMonster: (layers: Layers, monster: MonsterUIData, initialDirection?: number) => AnimatedSprite;