the game where you go into mines and start crafting! but for consoles (forked directly from smartcmd's github)
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};