30#ifndef HORIZON_ZONE_GAME_TRAITS_APPEARANCE_HPP
31#define HORIZON_ZONE_GAME_TRAITS_APPEARANCE_HPP
86 HairColor(std::weak_ptr<Unit> unit, uint32_t
id = 0)
104 WeaponSprite(std::weak_ptr<Unit> unit, uint32_t
id = 0, uint32_t id_left = 0)
unit_appearance_type
Definition: UnitDefinitions.hpp:448
@ UAT_HAIR_COLOR
Definition: UnitDefinitions.hpp:455
@ UAT_HEAD_MID_SPRITE
Definition: UnitDefinitions.hpp:454
@ UAT_BODY_STYLE
Definition: UnitDefinitions.hpp:462
@ UAT_HEAD_TOP_SPRITE
Definition: UnitDefinitions.hpp:453
@ UAT_CLOTH_COLOR
Definition: UnitDefinitions.hpp:456
@ UAT_WEAPON_SPRITE
Definition: UnitDefinitions.hpp:451
@ UAT_BASE
Definition: UnitDefinitions.hpp:449
@ UAT_HEAD_BOTTOM_SPRITE
Definition: UnitDefinitions.hpp:452
@ UAT_HAIR_STYLE
Definition: UnitDefinitions.hpp:450
@ UAT_ROBE_SPRITE
Definition: UnitDefinitions.hpp:461
@ UAT_SHIELD_SPRITE
Definition: UnitDefinitions.hpp:457
Definition: Appearance.hpp:47
uint32_t get()
Definition: Appearance.hpp:55
unit_appearance_type get_type()
Definition: Appearance.hpp:62
Appearance(std::weak_ptr< Unit > unit, unit_appearance_type type, uint32_t id=0, uint32_t id_left=0)
Definition: Appearance.hpp:49
std::weak_ptr< Unit > _unit
Definition: Appearance.hpp:68
unit_appearance_type _type
Definition: Appearance.hpp:69
~Appearance()
Definition: Appearance.hpp:52
uint32_t _id_left
Definition: Appearance.hpp:71
void set_left(uint32_t id)
Definition: Appearance.hpp:57
uint32_t _id
Definition: Appearance.hpp:70
virtual void notify_update()
Definition: Appearance.cpp:38
uint32_t get_left()
Definition: Appearance.hpp:58
std::shared_ptr< Unit > get_unit()
Definition: Appearance.hpp:65
void set(uint32_t id)
Definition: Appearance.hpp:54
Definition: Appearance.hpp:75
BaseAppearance(std::weak_ptr< Unit > unit, uint32_t id=0)
Definition: Appearance.hpp:77
~BaseAppearance()
Definition: Appearance.hpp:80
Definition: Appearance.hpp:165
BodyStyle(std::weak_ptr< Unit > unit, uint32_t id=0)
Definition: Appearance.hpp:167
~BodyStyle()
Definition: Appearance.hpp:170
Definition: Appearance.hpp:93
~ClothColor()
Definition: Appearance.hpp:98
ClothColor(std::weak_ptr< Unit > unit, uint32_t id=0)
Definition: Appearance.hpp:95
Definition: Appearance.hpp:84
~HairColor()
Definition: Appearance.hpp:89
HairColor(std::weak_ptr< Unit > unit, uint32_t id=0)
Definition: Appearance.hpp:86
Definition: Appearance.hpp:156
HairStyle(std::weak_ptr< Unit > unit, uint32_t id=0)
Definition: Appearance.hpp:158
~HairStyle()
Definition: Appearance.hpp:161
Definition: Appearance.hpp:147
~HeadBottomSprite()
Definition: Appearance.hpp:152
HeadBottomSprite(std::weak_ptr< Unit > unit, uint32_t id=0)
Definition: Appearance.hpp:149
Definition: Appearance.hpp:138
HeadMidSprite(std::weak_ptr< Unit > unit, uint32_t id=0)
Definition: Appearance.hpp:140
~HeadMidSprite()
Definition: Appearance.hpp:143
Definition: Appearance.hpp:129
~HeadTopSprite()
Definition: Appearance.hpp:134
HeadTopSprite(std::weak_ptr< Unit > unit, uint32_t id=0)
Definition: Appearance.hpp:131
Definition: Appearance.hpp:120
~RobeSprite()
Definition: Appearance.hpp:125
RobeSprite(std::weak_ptr< Unit > unit, uint32_t id=0)
Definition: Appearance.hpp:122
Definition: Appearance.hpp:111
ShieldSprite(std::weak_ptr< Unit > unit, uint32_t id=0)
Definition: Appearance.hpp:113
~ShieldSprite()
Definition: Appearance.hpp:116
Definition: Appearance.hpp:102
WeaponSprite(std::weak_ptr< Unit > unit, uint32_t id=0, uint32_t id_left=0)
Definition: Appearance.hpp:104
~WeaponSprite()
Definition: Appearance.hpp:107
Definition: ReferenceListTest.cpp:114
Definition: Element.hpp:7