Пример #1
0
 internal override void Shutdown()
 {
     base.Shutdown();
     this._GetFavoriteGameCount                       = null;
     this._GetFavoriteGame                            = null;
     this._AddFavoriteGame                            = null;
     this._RemoveFavoriteGame                         = null;
     this._RequestLobbyList                           = null;
     this._AddRequestLobbyListStringFilter            = null;
     this._AddRequestLobbyListNumericalFilter         = null;
     this._AddRequestLobbyListNearValueFilter         = null;
     this._AddRequestLobbyListFilterSlotsAvailable    = null;
     this._AddRequestLobbyListDistanceFilter          = null;
     this._AddRequestLobbyListResultCountFilter       = null;
     this._AddRequestLobbyListCompatibleMembersFilter = null;
     this._GetLobbyByIndex                            = null;
     this._GetLobbyByIndex_Windows                    = null;
     this._CreateLobby                   = null;
     this._JoinLobby                     = null;
     this._LeaveLobby                    = null;
     this._InviteUserToLobby             = null;
     this._GetNumLobbyMembers            = null;
     this._GetLobbyMemberByIndex         = null;
     this._GetLobbyMemberByIndex_Windows = null;
     this._GetLobbyData                  = null;
     this._SetLobbyData                  = null;
     this._GetLobbyDataCount             = null;
     this._GetLobbyDataByIndex           = null;
     this._DeleteLobbyData               = null;
     this._GetLobbyMemberData            = null;
     this._SetLobbyMemberData            = null;
     this._SendLobbyChatMsg              = null;
     this._GetLobbyChatEntry             = null;
     this._RequestLobbyData              = null;
     this._SetLobbyGameServer            = null;
     this._GetLobbyGameServer            = null;
     this._SetLobbyMemberLimit           = null;
     this._GetLobbyMemberLimit           = null;
     this._SetLobbyType                  = null;
     this._SetLobbyJoinable              = null;
     this._GetLobbyOwner                 = null;
     this._GetLobbyOwner_Windows         = null;
     this._SetLobbyOwner                 = null;
     this._SetLinkedLobby                = null;
 }
Пример #2
0
 public override void InitInternals()
 {
     this._GetFavoriteGameCount                       = Marshal.GetDelegateForFunctionPointer <ISteamMatchmaking.FGetFavoriteGameCount>(Marshal.ReadIntPtr(this.VTable, 0));
     this._GetFavoriteGame                            = Marshal.GetDelegateForFunctionPointer <ISteamMatchmaking.FGetFavoriteGame>(Marshal.ReadIntPtr(this.VTable, 8));
     this._AddFavoriteGame                            = Marshal.GetDelegateForFunctionPointer <ISteamMatchmaking.FAddFavoriteGame>(Marshal.ReadIntPtr(this.VTable, 16));
     this._RemoveFavoriteGame                         = Marshal.GetDelegateForFunctionPointer <ISteamMatchmaking.FRemoveFavoriteGame>(Marshal.ReadIntPtr(this.VTable, 24));
     this._RequestLobbyList                           = Marshal.GetDelegateForFunctionPointer <ISteamMatchmaking.FRequestLobbyList>(Marshal.ReadIntPtr(this.VTable, 32));
     this._AddRequestLobbyListStringFilter            = Marshal.GetDelegateForFunctionPointer <ISteamMatchmaking.FAddRequestLobbyListStringFilter>(Marshal.ReadIntPtr(this.VTable, 40));
     this._AddRequestLobbyListNumericalFilter         = Marshal.GetDelegateForFunctionPointer <ISteamMatchmaking.FAddRequestLobbyListNumericalFilter>(Marshal.ReadIntPtr(this.VTable, 48));
     this._AddRequestLobbyListNearValueFilter         = Marshal.GetDelegateForFunctionPointer <ISteamMatchmaking.FAddRequestLobbyListNearValueFilter>(Marshal.ReadIntPtr(this.VTable, 56));
     this._AddRequestLobbyListFilterSlotsAvailable    = Marshal.GetDelegateForFunctionPointer <ISteamMatchmaking.FAddRequestLobbyListFilterSlotsAvailable>(Marshal.ReadIntPtr(this.VTable, 64));
     this._AddRequestLobbyListDistanceFilter          = Marshal.GetDelegateForFunctionPointer <ISteamMatchmaking.FAddRequestLobbyListDistanceFilter>(Marshal.ReadIntPtr(this.VTable, 72));
     this._AddRequestLobbyListResultCountFilter       = Marshal.GetDelegateForFunctionPointer <ISteamMatchmaking.FAddRequestLobbyListResultCountFilter>(Marshal.ReadIntPtr(this.VTable, 80));
     this._AddRequestLobbyListCompatibleMembersFilter = Marshal.GetDelegateForFunctionPointer <ISteamMatchmaking.FAddRequestLobbyListCompatibleMembersFilter>(Marshal.ReadIntPtr(this.VTable, 88));
     this._GetLobbyByIndex                            = Marshal.GetDelegateForFunctionPointer <ISteamMatchmaking.FGetLobbyByIndex>(Marshal.ReadIntPtr(this.VTable, 96));
     this._GetLobbyByIndex_Windows                    = Marshal.GetDelegateForFunctionPointer <ISteamMatchmaking.FGetLobbyByIndex_Windows>(Marshal.ReadIntPtr(this.VTable, 96));
     this._CreateLobby                   = Marshal.GetDelegateForFunctionPointer <ISteamMatchmaking.FCreateLobby>(Marshal.ReadIntPtr(this.VTable, 104));
     this._JoinLobby                     = Marshal.GetDelegateForFunctionPointer <ISteamMatchmaking.FJoinLobby>(Marshal.ReadIntPtr(this.VTable, 112));
     this._LeaveLobby                    = Marshal.GetDelegateForFunctionPointer <ISteamMatchmaking.FLeaveLobby>(Marshal.ReadIntPtr(this.VTable, 120));
     this._InviteUserToLobby             = Marshal.GetDelegateForFunctionPointer <ISteamMatchmaking.FInviteUserToLobby>(Marshal.ReadIntPtr(this.VTable, 128));
     this._GetNumLobbyMembers            = Marshal.GetDelegateForFunctionPointer <ISteamMatchmaking.FGetNumLobbyMembers>(Marshal.ReadIntPtr(this.VTable, 136));
     this._GetLobbyMemberByIndex         = Marshal.GetDelegateForFunctionPointer <ISteamMatchmaking.FGetLobbyMemberByIndex>(Marshal.ReadIntPtr(this.VTable, 144));
     this._GetLobbyMemberByIndex_Windows = Marshal.GetDelegateForFunctionPointer <ISteamMatchmaking.FGetLobbyMemberByIndex_Windows>(Marshal.ReadIntPtr(this.VTable, 144));
     this._GetLobbyData                  = Marshal.GetDelegateForFunctionPointer <ISteamMatchmaking.FGetLobbyData>(Marshal.ReadIntPtr(this.VTable, 152));
     this._SetLobbyData                  = Marshal.GetDelegateForFunctionPointer <ISteamMatchmaking.FSetLobbyData>(Marshal.ReadIntPtr(this.VTable, 160));
     this._GetLobbyDataCount             = Marshal.GetDelegateForFunctionPointer <ISteamMatchmaking.FGetLobbyDataCount>(Marshal.ReadIntPtr(this.VTable, 168));
     this._GetLobbyDataByIndex           = Marshal.GetDelegateForFunctionPointer <ISteamMatchmaking.FGetLobbyDataByIndex>(Marshal.ReadIntPtr(this.VTable, 176));
     this._DeleteLobbyData               = Marshal.GetDelegateForFunctionPointer <ISteamMatchmaking.FDeleteLobbyData>(Marshal.ReadIntPtr(this.VTable, 184));
     this._GetLobbyMemberData            = Marshal.GetDelegateForFunctionPointer <ISteamMatchmaking.FGetLobbyMemberData>(Marshal.ReadIntPtr(this.VTable, 192));
     this._SetLobbyMemberData            = Marshal.GetDelegateForFunctionPointer <ISteamMatchmaking.FSetLobbyMemberData>(Marshal.ReadIntPtr(this.VTable, 200));
     this._SendLobbyChatMsg              = Marshal.GetDelegateForFunctionPointer <ISteamMatchmaking.FSendLobbyChatMsg>(Marshal.ReadIntPtr(this.VTable, 208));
     this._GetLobbyChatEntry             = Marshal.GetDelegateForFunctionPointer <ISteamMatchmaking.FGetLobbyChatEntry>(Marshal.ReadIntPtr(this.VTable, 216));
     this._RequestLobbyData              = Marshal.GetDelegateForFunctionPointer <ISteamMatchmaking.FRequestLobbyData>(Marshal.ReadIntPtr(this.VTable, 224));
     this._SetLobbyGameServer            = Marshal.GetDelegateForFunctionPointer <ISteamMatchmaking.FSetLobbyGameServer>(Marshal.ReadIntPtr(this.VTable, 232));
     this._GetLobbyGameServer            = Marshal.GetDelegateForFunctionPointer <ISteamMatchmaking.FGetLobbyGameServer>(Marshal.ReadIntPtr(this.VTable, 240));
     this._SetLobbyMemberLimit           = Marshal.GetDelegateForFunctionPointer <ISteamMatchmaking.FSetLobbyMemberLimit>(Marshal.ReadIntPtr(this.VTable, 248));
     this._GetLobbyMemberLimit           = Marshal.GetDelegateForFunctionPointer <ISteamMatchmaking.FGetLobbyMemberLimit>(Marshal.ReadIntPtr(this.VTable, 256));
     this._SetLobbyType                  = Marshal.GetDelegateForFunctionPointer <ISteamMatchmaking.FSetLobbyType>(Marshal.ReadIntPtr(this.VTable, 264));
     this._SetLobbyJoinable              = Marshal.GetDelegateForFunctionPointer <ISteamMatchmaking.FSetLobbyJoinable>(Marshal.ReadIntPtr(this.VTable, 272));
     this._GetLobbyOwner                 = Marshal.GetDelegateForFunctionPointer <ISteamMatchmaking.FGetLobbyOwner>(Marshal.ReadIntPtr(this.VTable, 280));
     this._GetLobbyOwner_Windows         = Marshal.GetDelegateForFunctionPointer <ISteamMatchmaking.FGetLobbyOwner_Windows>(Marshal.ReadIntPtr(this.VTable, 280));
     this._SetLobbyOwner                 = Marshal.GetDelegateForFunctionPointer <ISteamMatchmaking.FSetLobbyOwner>(Marshal.ReadIntPtr(this.VTable, 288));
     this._SetLinkedLobby                = Marshal.GetDelegateForFunctionPointer <ISteamMatchmaking.FSetLinkedLobby>(Marshal.ReadIntPtr(this.VTable, 296));
 }