Merge branch 'fixes' into main/rendor-staging
[ryzomcore.git] / ryzom / common / src / game_share / slot_equipment.h
blob7533615da153d1263bea409251fddba2558c79d7
1 // Ryzom - MMORPG Framework <http://dev.ryzom.com/projects/ryzom/>
2 // Copyright (C) 2010 Winch Gate Property Limited
3 //
4 // This program is free software: you can redistribute it and/or modify
5 // it under the terms of the GNU Affero General Public License as
6 // published by the Free Software Foundation, either version 3 of the
7 // License, or (at your option) any later version.
8 //
9 // This program is distributed in the hope that it will be useful,
10 // but WITHOUT ANY WARRANTY; without even the implied warranty of
11 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12 // GNU Affero General Public License for more details.
14 // You should have received a copy of the GNU Affero General Public License
15 // along with this program. If not, see <http://www.gnu.org/licenses/>.
19 #ifndef RY_SLOT_EQUIPMENT_H
20 #define RY_SLOT_EQUIPMENT_H
22 #include "nel/misc/types_nl.h"
24 namespace SLOT_EQUIPMENT
26 // Mode
27 enum TSlotEquipment
29 HEADDRESS,
30 HEAD,
31 FACE,
32 EARL,
33 EARR,
34 NECKLACE,
35 CHEST,
36 ARMS,
37 WRISTL,
38 WRISTR,
39 HANDS,
40 HANDL,
41 HANDR,
42 FINGERL,
43 FINGERR,
44 LEGS,
45 ANKLEL,
46 ANKLER,
47 FEET,
49 NB_SLOT_EQUIPMENT,
50 UNDEFINED = NB_SLOT_EQUIPMENT
53 /**
54 * Convert a slot name to slot equipment enum
55 * \param str the input string
56 * \return the TSlotEquipment associated to this string (UNDEFINED if the string cannot be interpreted)
58 TSlotEquipment stringToSlotEquipment(const std::string &str);
60 /**
61 * Convert a slot enum to george string (only for george read, do not use this for game)
63 const std::string& toString( TSlotEquipment );
65 }; // SLOTTYPE
67 #endif // RY_SLOT_EQUIPMENT_H
68 /* End of slot_equipment.h */