Enumerations used in CryAction Item/Weapon.
enum EItemParamMapTypes { eIPT_None = -2, eIPT_Any = -1, eIPT_Float = boost::mpl::findeIPT_Int = boost::mpl::find eIPT_Vec3 = boost::mpl::find eIPT_String = boost::mpl::find value };
IItemSystem.h
enum EPhysicalizationType { ePT_None = 0, ePT_Particle, ePT_Rigid, ePT_Static };
IWeapon.h
enum EViewMode { eIVM_Hidden = 0, eIVM_FirstPerson = 1, eIVM_ThirdPerson = 2 };
IItem.h
Queries that can be done throw IWeapon::Query function to handle generic or game specific functionality
enum EWeaponQuery { eWQ_Has_Accessory_Laser = 0, eWQ_Has_Accessory_Flashlight, eWQ_Is_Laser_Activated, eWQ_Is_Flashlight_Activated, eWQ_Activate_Flashlight, eWQ_Activate_Laser, eWQ_Raise_Weapon, eWQ_Last };
IWeapon.h
enum EZoomState { eZS_ZoomedOut = 0, eZS_ZoomingIn, eZS_ZoomedIn, eZS_ZoomingOut };
IWeapon.h
Query that item system can handle
enum IItemSystemQuery { eISQ_Dump_Item_Names = 0, eISQ_Find_Item_By_Name, eISQ_Last };
IItemSystem.h