internal override void Shutdown()
 {
     base.Shutdown();
     this._GetSecondsSinceAppActive      = null;
     this._GetSecondsSinceComputerActive = null;
     this._GetConnectedUniverse          = null;
     this._GetServerRealTime             = null;
     this._GetIPCountry           = null;
     this._GetImageSize           = null;
     this._GetImageRGBA           = null;
     this._GetCSERIPPort          = null;
     this._GetCurrentBatteryPower = null;
     this._GetAppID = null;
     this._SetOverlayNotificationPosition = null;
     this._IsAPICallCompleted             = null;
     this._GetAPICallFailureReason        = null;
     this._GetAPICallResult             = null;
     this._RunFrame                     = null;
     this._GetIPCCallCount              = null;
     this._SetWarningMessageHook        = null;
     this._IsOverlayEnabled             = null;
     this._BOverlayNeedsPresent         = null;
     this._CheckFileSignature           = null;
     this._ShowGamepadTextInput         = null;
     this._GetEnteredGamepadTextLength  = null;
     this._GetEnteredGamepadTextInput   = null;
     this._GetSteamUILanguage           = null;
     this._IsSteamRunningInVR           = null;
     this._SetOverlayNotificationInset  = null;
     this._IsSteamInBigPictureMode      = null;
     this._StartVRDashboard             = null;
     this._IsVRHeadsetStreamingEnabled  = null;
     this._SetVRHeadsetStreamingEnabled = null;
 }
 public override void InitInternals()
 {
     this._GetSecondsSinceAppActive      = Marshal.GetDelegateForFunctionPointer <ISteamUtils.FGetSecondsSinceAppActive>(Marshal.ReadIntPtr(this.VTable, 0));
     this._GetSecondsSinceComputerActive = Marshal.GetDelegateForFunctionPointer <ISteamUtils.FGetSecondsSinceComputerActive>(Marshal.ReadIntPtr(this.VTable, 8));
     this._GetConnectedUniverse          = Marshal.GetDelegateForFunctionPointer <ISteamUtils.FGetConnectedUniverse>(Marshal.ReadIntPtr(this.VTable, 16));
     this._GetServerRealTime             = Marshal.GetDelegateForFunctionPointer <ISteamUtils.FGetServerRealTime>(Marshal.ReadIntPtr(this.VTable, 24));
     this._GetIPCountry           = Marshal.GetDelegateForFunctionPointer <ISteamUtils.FGetIPCountry>(Marshal.ReadIntPtr(this.VTable, 32));
     this._GetImageSize           = Marshal.GetDelegateForFunctionPointer <ISteamUtils.FGetImageSize>(Marshal.ReadIntPtr(this.VTable, 40));
     this._GetImageRGBA           = Marshal.GetDelegateForFunctionPointer <ISteamUtils.FGetImageRGBA>(Marshal.ReadIntPtr(this.VTable, 48));
     this._GetCSERIPPort          = Marshal.GetDelegateForFunctionPointer <ISteamUtils.FGetCSERIPPort>(Marshal.ReadIntPtr(this.VTable, 56));
     this._GetCurrentBatteryPower = Marshal.GetDelegateForFunctionPointer <ISteamUtils.FGetCurrentBatteryPower>(Marshal.ReadIntPtr(this.VTable, 64));
     this._GetAppID = Marshal.GetDelegateForFunctionPointer <ISteamUtils.FGetAppID>(Marshal.ReadIntPtr(this.VTable, 72));
     this._SetOverlayNotificationPosition = Marshal.GetDelegateForFunctionPointer <ISteamUtils.FSetOverlayNotificationPosition>(Marshal.ReadIntPtr(this.VTable, 80));
     this._IsAPICallCompleted             = Marshal.GetDelegateForFunctionPointer <ISteamUtils.FIsAPICallCompleted>(Marshal.ReadIntPtr(this.VTable, 88));
     this._GetAPICallFailureReason        = Marshal.GetDelegateForFunctionPointer <ISteamUtils.FGetAPICallFailureReason>(Marshal.ReadIntPtr(this.VTable, 96));
     this._GetAPICallResult             = Marshal.GetDelegateForFunctionPointer <ISteamUtils.FGetAPICallResult>(Marshal.ReadIntPtr(this.VTable, 104));
     this._RunFrame                     = Marshal.GetDelegateForFunctionPointer <ISteamUtils.FRunFrame>(Marshal.ReadIntPtr(this.VTable, 112));
     this._GetIPCCallCount              = Marshal.GetDelegateForFunctionPointer <ISteamUtils.FGetIPCCallCount>(Marshal.ReadIntPtr(this.VTable, 120));
     this._SetWarningMessageHook        = Marshal.GetDelegateForFunctionPointer <ISteamUtils.FSetWarningMessageHook>(Marshal.ReadIntPtr(this.VTable, 128));
     this._IsOverlayEnabled             = Marshal.GetDelegateForFunctionPointer <ISteamUtils.FIsOverlayEnabled>(Marshal.ReadIntPtr(this.VTable, 136));
     this._BOverlayNeedsPresent         = Marshal.GetDelegateForFunctionPointer <ISteamUtils.FBOverlayNeedsPresent>(Marshal.ReadIntPtr(this.VTable, 144));
     this._CheckFileSignature           = Marshal.GetDelegateForFunctionPointer <ISteamUtils.FCheckFileSignature>(Marshal.ReadIntPtr(this.VTable, 152));
     this._ShowGamepadTextInput         = Marshal.GetDelegateForFunctionPointer <ISteamUtils.FShowGamepadTextInput>(Marshal.ReadIntPtr(this.VTable, 160));
     this._GetEnteredGamepadTextLength  = Marshal.GetDelegateForFunctionPointer <ISteamUtils.FGetEnteredGamepadTextLength>(Marshal.ReadIntPtr(this.VTable, 168));
     this._GetEnteredGamepadTextInput   = Marshal.GetDelegateForFunctionPointer <ISteamUtils.FGetEnteredGamepadTextInput>(Marshal.ReadIntPtr(this.VTable, 176));
     this._GetSteamUILanguage           = Marshal.GetDelegateForFunctionPointer <ISteamUtils.FGetSteamUILanguage>(Marshal.ReadIntPtr(this.VTable, 184));
     this._IsSteamRunningInVR           = Marshal.GetDelegateForFunctionPointer <ISteamUtils.FIsSteamRunningInVR>(Marshal.ReadIntPtr(this.VTable, 192));
     this._SetOverlayNotificationInset  = Marshal.GetDelegateForFunctionPointer <ISteamUtils.FSetOverlayNotificationInset>(Marshal.ReadIntPtr(this.VTable, 200));
     this._IsSteamInBigPictureMode      = Marshal.GetDelegateForFunctionPointer <ISteamUtils.FIsSteamInBigPictureMode>(Marshal.ReadIntPtr(this.VTable, 208));
     this._StartVRDashboard             = Marshal.GetDelegateForFunctionPointer <ISteamUtils.FStartVRDashboard>(Marshal.ReadIntPtr(this.VTable, 216));
     this._IsVRHeadsetStreamingEnabled  = Marshal.GetDelegateForFunctionPointer <ISteamUtils.FIsVRHeadsetStreamingEnabled>(Marshal.ReadIntPtr(this.VTable, 224));
     this._SetVRHeadsetStreamingEnabled = Marshal.GetDelegateForFunctionPointer <ISteamUtils.FSetVRHeadsetStreamingEnabled>(Marshal.ReadIntPtr(this.VTable, 232));
 }