Skip to main content

dotzuki_renderer/
icon.rs

1/// Icon kind used by party / status menus.
2///
3/// Categorizes the visual shape of the monster/character icons displayed
4/// in UI elements such as the party screen. A presentation-layer default
5/// taxonomy: games map their species to one of these shapes when rendering
6/// party icons.
7#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)]
8#[repr(u8)]
9pub enum IconKind {
10    /// Generic biped monster (default)
11    Mon = 0,
12    /// Ball-shaped icon
13    Ball = 1,
14    /// Spiral / shell-fossil icon
15    Helix = 2,
16    /// Round fairy-type icon
17    Fairy = 3,
18    /// Bird icon
19    Bird = 4,
20    /// Aquatic icon
21    Water = 5,
22    /// Bug icon
23    Bug = 6,
24    /// Plant / grass icon
25    Grass = 7,
26    /// Snake icon
27    Snake = 8,
28    /// Quadruped icon
29    Quadruped = 9,
30}