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; }