the game where you go into mines and start crafting! but for consoles (forked directly from smartcmd's github)
at main 190 lines 5.5 kB view raw
1#pragma once 2// 4J Stu - Enums as defined by the common Sentient telemetry format 3 4//################################## 5// DO NOT CHANGE ANY OF THESE VALUES 6//################################## 7 8 9/************************************* 10 AudioSettings 11 ************************************* 12 Are players changing default audio settings? 13 */ 14enum ESen_AudioSettings 15{ 16 eSen_AudioSettings_Undefined = 0, 17 eSen_AudioSettings_Off = 1, 18 eSen_AudioSettings_On_Default = 2, 19 eSen_AudioSettings_On_CustomSetting = 3, 20}; 21 22/************************************* 23 CompeteOrCoop 24 ************************************* 25 Indicates whether players are playing a cooperative mode or a competitive mode. 26 */ 27enum ESen_CompeteOrCoop 28{ 29 eSen_CompeteOrCoop_Undefined = 0, 30 eSen_CompeteOrCoop_Cooperative = 1, 31 eSen_CompeteOrCoop_Competitive = 2, 32 eSen_CompeteOrCoop_Coop_and_Competitive = 3, 33}; 34 35/************************************* 36 DefaultGameControls 37 ************************************* 38 This is intended to capture whether players played using default control scheme or customized the control scheme. 39 */ 40enum ESen_DefaultGameControls 41{ 42 eSen_DefaultGameControls_Undefined = 0, 43 eSen_DefaultGameControls_Default_controls = 1, 44 eSen_DefaultGameControls_Custom_controls = 2, 45}; 46 47/************************************* 48 DifficultyLevel 49 ************************************* 50 An in-game setting that differentiates the challenge imposed on the user. Normalized to a standard 5-point scale. 51 */ 52enum ESen_DifficultyLevel 53{ 54 eSen_DifficultyLevel_Undefined = 0, 55 eSen_DifficultyLevel_Easiest = 1, 56 eSen_DifficultyLevel_Easier = 2, 57 eSen_DifficultyLevel_Normal = 3, 58 eSen_DifficultyLevel_Harder = 4, 59 eSen_DifficultyLevel_Hardest = 5, 60}; 61 62/************************************* 63 GameInputType 64 ************************************* 65 Used to determine the different modes of input used in the game. For gamepad/keyboard/mouse usage, it is not necessary to call this for every single input. 66 Also, if polling is used, calling this event occasionally may also work. 67 */ 68enum ESen_GameInputType 69{ 70 eSen_GameInputType_Undefined = 0, 71 eSen_GameInputType_Xbox_Controller = 1, 72 eSen_GameInputType_Gesture = 2, 73 eSen_GameInputType_Voice = 3, 74 eSen_GameInputType_Voice_and_Gesture_Together = 4, 75 eSen_GameInputType_Touch = 5, 76 eSen_GameInputType_Keyboard = 6, 77 eSen_GameInputType_Mouse = 7, 78}; 79 80/************************************* 81 LevelExitStatus 82 ************************************* 83 Indicates whether the player successfully completed the level. Critical for understanding the difficulty of a game with checkpoints or saves. 84 */ 85enum ESen_LevelExitStatus 86{ 87 eSen_LevelExitStatus_Undefined = 0, 88 eSen_LevelExitStatus_Exited = 1, 89 eSen_LevelExitStatus_Succeeded = 2, 90 eSen_LevelExitStatus_Failed = 3, 91}; 92 93/************************************* 94 License 95 ************************************* 96 Differentiates trial/demo from full purchased titles 97 */ 98enum ESen_License 99{ 100 eSen_License_Undefined = 0, 101 eSen_License_Trial_or_Demo = 1, 102 eSen_License_Full_Purchased_Title = 2, 103}; 104 105/************************************* 106 MediaDestination 107 ************************************* 108 Tracks where media is uploaded to (like facebook) 109 */ 110enum ESen_MediaDestination 111{ 112 ESen_MediaDestination_Undefined = 0, 113 ESen_MediaDestination_Kinect_Share = 1, 114 ESen_MediaDestination_Facebook = 2, 115 ESen_MediaDestination_YouTube = 3, 116 ESen_MediaDestination_Other = 4 117}; 118 119/************************************* 120 MediaType 121 ************************************* 122 Used to capture the type of media players are uploading to KinectShare 123 */ 124enum ESen_MediaType 125{ 126 eSen_MediaType_Undefined = 0, 127 eSen_MediaType_Picture = 1, 128 eSen_MediaType_Video = 2, 129 eSen_MediaType_Other_UGC = 3, 130}; 131 132/************************************* 133 SingleOrMultiplayer 134 ************************************* 135 Indicates whether the game is being played in single or multiplayer mode and whether multiplayer is being played locally or over live. 136 */ 137enum ESen_SingleOrMultiplayer 138{ 139 eSen_SingleOrMultiplayer_Undefined = 0, 140 eSen_SingleOrMultiplayer_Single_Player = 1, 141 eSen_SingleOrMultiplayer_Multiplayer_Local = 2, 142 eSen_SingleOrMultiplayer_Multiplayer_Live = 3, 143 eSen_SingleOrMultiplayer_Multiplayer_Both_Local_and_Live = 4, 144}; 145 146/************************************* 147 FriendOrMatch 148 ************************************* 149 Are players playing with friends or were they matched? 150 */ 151enum ESen_FriendOrMatch 152{ 153 eSen_FriendOrMatch_Undefined = 0, // (use if a single player game) 154 eSen_FriendOrMatch_Playing_With_Invited_Friends = 1, 155 eSen_FriendOrMatch_Playing_With_Match_Made_Opponents = 2, 156 eSen_FriendOrMatch_Playing_With_Both_Friends_And_Matched_Opponents = 3, 157 eSen_FriendOrMatch_Joined_Through_An_Xbox_Live_Party = 4, 158 eSen_FriendOrMatch_Joined_Through_An_In_Game_Party = 5, 159}; 160 161/************************************* 162 UpsellID 163 ************************************* 164 Which upsell has been presented? 165 */ 166enum ESen_UpsellID 167{ 168 eSen_UpsellID_Undefined = 0, 169 eSen_UpsellID_Full_Version_Of_Game = 1, 170 171 // Added TU3 172 eSet_UpsellID_Skin_DLC = 2, 173 eSet_UpsellID_Texture_DLC = 3, 174 175 //2-max= Up to game 176}; 177 178/************************************* 179 UpsellOutcome 180 ************************************* 181 What was the outcome of the upsell? 182 */ 183enum ESen_UpsellOutcome 184{ 185 eSen_UpsellOutcome_Undefined = 0, 186 eSen_UpsellOutcome_Accepted = 1, 187 eSen_UpsellOutcome_Declined = 2, 188 eSen_UpsellOutcome_Went_To_Guide = 3, 189 eSen_UpsellOutcome_Other = 4, 190};