the game where you go into mines and start crafting! but for consoles (forked directly from smartcmd's github)
at main 50 lines 2.5 kB view raw
1#pragma once 2 3#include "..\..\..\Minecraft.World\DurangoStats.h" 4 5#include "..\..\Common\Telemetry\TelemetryManager.h" 6 7class CDurangoTelemetryManager : public CTelemetryManager 8{ 9public: 10 static GUID ZERO_GUID; 11 12 unordered_map<wstring, float> m_multiplayerRoundStartTimes; 13 14 CDurangoTelemetryManager(); 15 16 //virtual HRESULT Init(); 17 //virtual HRESULT Tick(); 18 //virtual HRESULT Flush(); 19 20 virtual bool RecordPlayerSessionStart(int iPad); 21 virtual bool RecordPlayerSessionExit(int iPad, int exitStatus); 22 //virtual bool RecordHeartBeat(int iPad); 23 virtual bool RecordLevelStart(int iPad, ESen_FriendOrMatch friendsOrMatch, ESen_CompeteOrCoop competeOrCoop, int difficulty, int numberOfLocalPlayers, int numberOfOnlinePlayers); 24 virtual bool RecordLevelExit(int iPad, ESen_LevelExitStatus levelExitStatus); 25 virtual bool RecordLevelSaveOrCheckpoint(int iPad, int saveOrCheckPointID, int saveSizeInBytes); 26 virtual bool RecordLevelResume(int iPad, ESen_FriendOrMatch friendsOrMatch, ESen_CompeteOrCoop competeOrCoop, int difficulty, int numberOfLocalPlayers, int numberOfOnlinePlayers, int saveOrCheckPointID); 27 virtual bool RecordPauseOrInactive(int iPad); 28 virtual bool RecordUnpauseOrActive(int iPad); 29 virtual bool RecordMenuShown(int iPad, EUIScene menuID, int optionalMenuSubID); 30 virtual bool RecordAchievementUnlocked(int iPad, int achievementID, int achievementGamerscore); 31 virtual bool RecordMediaShareUpload(int iPad, ESen_MediaDestination mediaDestination, ESen_MediaType mediaType); 32 virtual bool RecordUpsellPresented(int iPad, ESen_UpsellID upsellId, int marketplaceOfferID); 33 virtual bool RecordUpsellResponded(int iPad, ESen_UpsellID upsellId, int marketplaceOfferID, ESen_UpsellOutcome upsellOutcome); 34 virtual bool RecordPlayerDiedOrFailed(int iPad, int lowResMapX, int lowResMapY, int lowResMapZ, int mapID, int playerWeaponID, int enemyWeaponID, ETelemetryChallenges enemyTypeID); 35 virtual bool RecordEnemyKilledOrOvercome(int iPad, int lowResMapX, int lowResMapY, int lowResMapZ, int mapID, int playerWeaponID, int enemyWeaponID, ETelemetryChallenges enemyTypeID); 36 virtual bool RecordTexturePackLoaded(int iPad, int texturePackId, bool purchased); 37 38 virtual bool RecordSkinChanged(int iPad, int dwSkinId); 39 virtual bool RecordBanLevel(int iPad); 40 virtual bool RecordUnBanLevel(int iPad); 41 42 //virtual int GetMultiplayerInstanceID(); 43 //virtual int GenerateMultiplayerInstanceId(); 44 //virtual void SetMultiplayerInstanceId(int value); 45 46protected: 47 DurangoStats *durangoStats(); 48 49 wstring guid2str(LPCGUID guid); 50};