#ifndef _GAMERSERVICES_ENUMS_H_ #define _GAMERSERVICES_ENUMS_H_ namespace XFX { namespace GamerServices { /// /// Indicates how sensitive this gamer prefers controller input to be. /// struct ControllerSensitivity { enum type { High, Low, Medium }; }; /// /// Indicates how difficult this gamer likes things to be. /// struct GameDifficulty { enum type { Easy, Hard, Normal }; }; /// /// This style of social gaming preferred by this Xbox Live member. /// struct GamerZone { enum type { Family, Pro, Recreation, Underground, Unknown }; }; /// /// Defines the different icons for a message box. /// struct MessageBoxIcon { enum type { Alert, Error, None, Warning }; }; /// /// Determines where notifications appear on the screen. /// struct NotificationPosition { enum type { BottomCenter, BottomLeft, BottomRight, Center, CenterLeft, CenterRight, TopCenter, TopLeft, TopRight }; }; /// /// Indicates which camera angle this gamer prefers to use in racing games. /// struct RacingCameraAngle { enum type { Back, Front, Inside }; }; typedef ControllerSensitivity::type ControllerSensitivity_t; typedef GameDifficulty::type GameDifficulty_t; typedef GamerZone::type GamerZone_t; typedef MessageBoxIcon::type MessageBoxIcon_t; typedef NotificationPosition::type NotificationPosition_t; typedef RacingCameraAngle::type RacingCameraAngle_t; } } #endif //_GAMERSERVICES_ENUMS_H_