internal override void Shutdown()
 {
     base.Shutdown();
     this._BIsSubscribed                = null;
     this._BIsLowViolence               = null;
     this._BIsCybercafe                 = null;
     this._BIsVACBanned                 = null;
     this._GetCurrentGameLanguage       = null;
     this._GetAvailableGameLanguages    = null;
     this._BIsSubscribedApp             = null;
     this._BIsDlcInstalled              = null;
     this._GetEarliestPurchaseUnixTime  = null;
     this._BIsSubscribedFromFreeWeekend = null;
     this._GetDLCCount                    = null;
     this._BGetDLCDataByIndex             = null;
     this._InstallDLC                     = null;
     this._UninstallDLC                   = null;
     this._RequestAppProofOfPurchaseKey   = null;
     this._GetCurrentBetaName             = null;
     this._MarkContentCorrupt             = null;
     this._GetInstalledDepots             = null;
     this._GetAppInstallDir               = null;
     this._BIsAppInstalled                = null;
     this._GetAppOwner                    = null;
     this._GetAppOwner_Windows            = null;
     this._GetLaunchQueryParam            = null;
     this._GetDlcDownloadProgress         = null;
     this._GetAppBuildId                  = null;
     this._RequestAllProofOfPurchaseKeys  = null;
     this._GetFileDetails                 = null;
     this._GetLaunchCommandLine           = null;
     this._BIsSubscribedFromFamilySharing = null;
 }
 public override void InitInternals()
 {
     this._BIsSubscribed                = Marshal.GetDelegateForFunctionPointer <ISteamApps.FBIsSubscribed>(Marshal.ReadIntPtr(this.VTable, 0));
     this._BIsLowViolence               = Marshal.GetDelegateForFunctionPointer <ISteamApps.FBIsLowViolence>(Marshal.ReadIntPtr(this.VTable, 8));
     this._BIsCybercafe                 = Marshal.GetDelegateForFunctionPointer <ISteamApps.FBIsCybercafe>(Marshal.ReadIntPtr(this.VTable, 16));
     this._BIsVACBanned                 = Marshal.GetDelegateForFunctionPointer <ISteamApps.FBIsVACBanned>(Marshal.ReadIntPtr(this.VTable, 24));
     this._GetCurrentGameLanguage       = Marshal.GetDelegateForFunctionPointer <ISteamApps.FGetCurrentGameLanguage>(Marshal.ReadIntPtr(this.VTable, 32));
     this._GetAvailableGameLanguages    = Marshal.GetDelegateForFunctionPointer <ISteamApps.FGetAvailableGameLanguages>(Marshal.ReadIntPtr(this.VTable, 40));
     this._BIsSubscribedApp             = Marshal.GetDelegateForFunctionPointer <ISteamApps.FBIsSubscribedApp>(Marshal.ReadIntPtr(this.VTable, 48));
     this._BIsDlcInstalled              = Marshal.GetDelegateForFunctionPointer <ISteamApps.FBIsDlcInstalled>(Marshal.ReadIntPtr(this.VTable, 56));
     this._GetEarliestPurchaseUnixTime  = Marshal.GetDelegateForFunctionPointer <ISteamApps.FGetEarliestPurchaseUnixTime>(Marshal.ReadIntPtr(this.VTable, 64));
     this._BIsSubscribedFromFreeWeekend = Marshal.GetDelegateForFunctionPointer <ISteamApps.FBIsSubscribedFromFreeWeekend>(Marshal.ReadIntPtr(this.VTable, 72));
     this._GetDLCCount                    = Marshal.GetDelegateForFunctionPointer <ISteamApps.FGetDLCCount>(Marshal.ReadIntPtr(this.VTable, 80));
     this._BGetDLCDataByIndex             = Marshal.GetDelegateForFunctionPointer <ISteamApps.FBGetDLCDataByIndex>(Marshal.ReadIntPtr(this.VTable, 88));
     this._InstallDLC                     = Marshal.GetDelegateForFunctionPointer <ISteamApps.FInstallDLC>(Marshal.ReadIntPtr(this.VTable, 96));
     this._UninstallDLC                   = Marshal.GetDelegateForFunctionPointer <ISteamApps.FUninstallDLC>(Marshal.ReadIntPtr(this.VTable, 104));
     this._RequestAppProofOfPurchaseKey   = Marshal.GetDelegateForFunctionPointer <ISteamApps.FRequestAppProofOfPurchaseKey>(Marshal.ReadIntPtr(this.VTable, 112));
     this._GetCurrentBetaName             = Marshal.GetDelegateForFunctionPointer <ISteamApps.FGetCurrentBetaName>(Marshal.ReadIntPtr(this.VTable, 120));
     this._MarkContentCorrupt             = Marshal.GetDelegateForFunctionPointer <ISteamApps.FMarkContentCorrupt>(Marshal.ReadIntPtr(this.VTable, 128));
     this._GetInstalledDepots             = Marshal.GetDelegateForFunctionPointer <ISteamApps.FGetInstalledDepots>(Marshal.ReadIntPtr(this.VTable, 136));
     this._GetAppInstallDir               = Marshal.GetDelegateForFunctionPointer <ISteamApps.FGetAppInstallDir>(Marshal.ReadIntPtr(this.VTable, 144));
     this._BIsAppInstalled                = Marshal.GetDelegateForFunctionPointer <ISteamApps.FBIsAppInstalled>(Marshal.ReadIntPtr(this.VTable, 152));
     this._GetAppOwner                    = Marshal.GetDelegateForFunctionPointer <ISteamApps.FGetAppOwner>(Marshal.ReadIntPtr(this.VTable, 160));
     this._GetAppOwner_Windows            = Marshal.GetDelegateForFunctionPointer <ISteamApps.FGetAppOwner_Windows>(Marshal.ReadIntPtr(this.VTable, 160));
     this._GetLaunchQueryParam            = Marshal.GetDelegateForFunctionPointer <ISteamApps.FGetLaunchQueryParam>(Marshal.ReadIntPtr(this.VTable, 168));
     this._GetDlcDownloadProgress         = Marshal.GetDelegateForFunctionPointer <ISteamApps.FGetDlcDownloadProgress>(Marshal.ReadIntPtr(this.VTable, 176));
     this._GetAppBuildId                  = Marshal.GetDelegateForFunctionPointer <ISteamApps.FGetAppBuildId>(Marshal.ReadIntPtr(this.VTable, 184));
     this._RequestAllProofOfPurchaseKeys  = Marshal.GetDelegateForFunctionPointer <ISteamApps.FRequestAllProofOfPurchaseKeys>(Marshal.ReadIntPtr(this.VTable, 192));
     this._GetFileDetails                 = Marshal.GetDelegateForFunctionPointer <ISteamApps.FGetFileDetails>(Marshal.ReadIntPtr(this.VTable, 200));
     this._GetLaunchCommandLine           = Marshal.GetDelegateForFunctionPointer <ISteamApps.FGetLaunchCommandLine>(Marshal.ReadIntPtr(this.VTable, 208));
     this._BIsSubscribedFromFamilySharing = Marshal.GetDelegateForFunctionPointer <ISteamApps.FBIsSubscribedFromFamilySharing>(Marshal.ReadIntPtr(this.VTable, 216));
 }