#[repr(u8)]pub enum IconKind {
Mon = 0,
Ball = 1,
Helix = 2,
Fairy = 3,
Bird = 4,
Water = 5,
Bug = 6,
Grass = 7,
Snake = 8,
Quadruped = 9,
}Expand description
Icon kind used by party / status menus.
Categorizes the visual shape of the monster/character icons displayed in UI elements such as the party screen. A presentation-layer default taxonomy: games map their species to one of these shapes when rendering party icons.
Variants§
Mon = 0
Generic biped monster (default)
Ball = 1
Ball-shaped icon
Helix = 2
Spiral / shell-fossil icon
Fairy = 3
Round fairy-type icon
Bird = 4
Bird icon
Water = 5
Aquatic icon
Bug = 6
Bug icon
Grass = 7
Plant / grass icon
Snake = 8
Snake icon
Quadruped = 9
Quadruped icon
Trait Implementations§
impl Copy for IconKind
impl Eq for IconKind
impl StructuralPartialEq for IconKind
Auto Trait Implementations§
impl Freeze for IconKind
impl RefUnwindSafe for IconKind
impl Send for IconKind
impl Sync for IconKind
impl Unpin for IconKind
impl UnsafeUnpin for IconKind
impl UnwindSafe for IconKind
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere
T: Any,
Source§fn into_any(self: Box<T>) -> Box<dyn Any>
fn into_any(self: Box<T>) -> Box<dyn Any>
Convert
Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can
then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.Source§fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
Convert
Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be
further downcast into Rc<ConcreteType> where ConcreteType implements Trait.Source§fn as_any(&self) -> &(dyn Any + 'static)
fn as_any(&self) -> &(dyn Any + 'static)
Convert
&Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &Any’s vtable from &Trait’s.Source§fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
Convert
&mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &mut Any’s vtable from &mut Trait’s.Source§impl<T> DowncastSync for T
impl<T> DowncastSync for T
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.