public override void InitInternals()
 {
     this._RequestInternetServerList  = Marshal.GetDelegateForFunctionPointer <ISteamMatchmakingServers.FRequestInternetServerList>(Marshal.ReadIntPtr(this.VTable, 0));
     this._RequestLANServerList       = Marshal.GetDelegateForFunctionPointer <ISteamMatchmakingServers.FRequestLANServerList>(Marshal.ReadIntPtr(this.VTable, 8));
     this._RequestFriendsServerList   = Marshal.GetDelegateForFunctionPointer <ISteamMatchmakingServers.FRequestFriendsServerList>(Marshal.ReadIntPtr(this.VTable, 16));
     this._RequestFavoritesServerList = Marshal.GetDelegateForFunctionPointer <ISteamMatchmakingServers.FRequestFavoritesServerList>(Marshal.ReadIntPtr(this.VTable, 24));
     this._RequestHistoryServerList   = Marshal.GetDelegateForFunctionPointer <ISteamMatchmakingServers.FRequestHistoryServerList>(Marshal.ReadIntPtr(this.VTable, 32));
     this._RequestSpectatorServerList = Marshal.GetDelegateForFunctionPointer <ISteamMatchmakingServers.FRequestSpectatorServerList>(Marshal.ReadIntPtr(this.VTable, 40));
     this._ReleaseRequest             = Marshal.GetDelegateForFunctionPointer <ISteamMatchmakingServers.FReleaseRequest>(Marshal.ReadIntPtr(this.VTable, 48));
     this._GetServerDetails           = Marshal.GetDelegateForFunctionPointer <ISteamMatchmakingServers.FGetServerDetails>(Marshal.ReadIntPtr(this.VTable, 56));
     this._CancelQuery       = Marshal.GetDelegateForFunctionPointer <ISteamMatchmakingServers.FCancelQuery>(Marshal.ReadIntPtr(this.VTable, 64));
     this._RefreshQuery      = Marshal.GetDelegateForFunctionPointer <ISteamMatchmakingServers.FRefreshQuery>(Marshal.ReadIntPtr(this.VTable, 72));
     this._IsRefreshing      = Marshal.GetDelegateForFunctionPointer <ISteamMatchmakingServers.FIsRefreshing>(Marshal.ReadIntPtr(this.VTable, 80));
     this._GetServerCount    = Marshal.GetDelegateForFunctionPointer <ISteamMatchmakingServers.FGetServerCount>(Marshal.ReadIntPtr(this.VTable, 88));
     this._RefreshServer     = Marshal.GetDelegateForFunctionPointer <ISteamMatchmakingServers.FRefreshServer>(Marshal.ReadIntPtr(this.VTable, 96));
     this._PingServer        = Marshal.GetDelegateForFunctionPointer <ISteamMatchmakingServers.FPingServer>(Marshal.ReadIntPtr(this.VTable, 104));
     this._PlayerDetails     = Marshal.GetDelegateForFunctionPointer <ISteamMatchmakingServers.FPlayerDetails>(Marshal.ReadIntPtr(this.VTable, 112));
     this._ServerRules       = Marshal.GetDelegateForFunctionPointer <ISteamMatchmakingServers.FServerRules>(Marshal.ReadIntPtr(this.VTable, 120));
     this._CancelServerQuery = Marshal.GetDelegateForFunctionPointer <ISteamMatchmakingServers.FCancelServerQuery>(Marshal.ReadIntPtr(this.VTable, 128));
 }
 internal override void Shutdown()
 {
     base.Shutdown();
     this._RequestInternetServerList  = null;
     this._RequestLANServerList       = null;
     this._RequestFriendsServerList   = null;
     this._RequestFavoritesServerList = null;
     this._RequestHistoryServerList   = null;
     this._RequestSpectatorServerList = null;
     this._ReleaseRequest             = null;
     this._GetServerDetails           = null;
     this._CancelQuery       = null;
     this._RefreshQuery      = null;
     this._IsRefreshing      = null;
     this._GetServerCount    = null;
     this._RefreshServer     = null;
     this._PingServer        = null;
     this._PlayerDetails     = null;
     this._ServerRules       = null;
     this._CancelServerQuery = null;
 }