public SteamworksMultiplayerService(SteamworksAppInfo newAppInfo) { this.appInfo = newAppInfo; this.serverMultiplayerService = new SteamworksServerMultiplayerService(this.appInfo); if (!this.appInfo.isDedicated) { this.clientMultiplayerService = new SteamworksClientMultiplayerService(); } }
// Token: 0x06001827 RID: 6183 RVA: 0x00088E9C File Offset: 0x0008729C public SteamworksServerMultiplayerService(SteamworksAppInfo newAppInfo) { this.appInfo = newAppInfo; this.buffer = new byte[1024]; this.stream = new MemoryStream(this.buffer); this.reader = new BinaryReader(this.stream); this.writer = new BinaryWriter(this.stream); SteamworksServerMultiplayerService.p2pSessionRequest = Callback <P2PSessionRequest_t> .CreateGameServer(new Callback <P2PSessionRequest_t> .DispatchDelegate(this.onP2PSessionRequest)); SteamworksServerMultiplayerService.steamServersConnected = Callback <SteamServersConnected_t> .CreateGameServer(new Callback <SteamServersConnected_t> .DispatchDelegate(this.onSteamServersConnected)); }
public TempSteamworksWorkshop(SteamworksAppInfo newAppInfo) { this.appInfo = newAppInfo; this.downloaded = new List <PublishedFileId_t>(); if (!this.appInfo.isDedicated) { this.createItemResult = CallResult <CreateItemResult_t> .Create(new CallResult <CreateItemResult_t> .APIDispatchDelegate(this.onCreateItemResult)); this.submitItemUpdateResult = CallResult <SubmitItemUpdateResult_t> .Create(new CallResult <SubmitItemUpdateResult_t> .APIDispatchDelegate(this.onSubmitItemUpdateResult)); this.queryCompleted = CallResult <SteamUGCQueryCompleted_t> .Create(new CallResult <SteamUGCQueryCompleted_t> .APIDispatchDelegate(this.onQueryCompleted)); this.itemDownloaded = Callback <DownloadItemResult_t> .Create(new Callback <DownloadItemResult_t> .DispatchDelegate(this.onItemDownloaded)); } }
// Token: 0x0600172C RID: 5932 RVA: 0x0008596C File Offset: 0x00083D6C public TempSteamworksEconomy(SteamworksAppInfo newAppInfo) { this.appInfo = newAppInfo; TempSteamworksEconomy.econInfo = new List <UnturnedEconInfo>(); IDeserializer deserializer = new JSONDeserializer(); TempSteamworksEconomy.econInfo = deserializer.deserialize <List <UnturnedEconInfo> >(ReadWrite.PATH + "/EconInfo.json"); if (this.appInfo.isDedicated) { this.inventoryResultReady = Callback <SteamInventoryResultReady_t> .CreateGameServer(new Callback <SteamInventoryResultReady_t> .DispatchDelegate(this.onInventoryResultReady)); } else { this.inventoryResultReady = Callback <SteamInventoryResultReady_t> .Create(new Callback <SteamInventoryResultReady_t> .DispatchDelegate(this.onInventoryResultReady)); this.gameOverlayActivated = Callback <GameOverlayActivated_t> .Create(new Callback <GameOverlayActivated_t> .DispatchDelegate(this.onGameOverlayActivated)); } }
public SteamworksStoreService(SteamworksAppInfo newAppInfo) { this.appInfo = newAppInfo; }