public override void InitInternals() { this._GetNumActiveBeacons = Marshal.GetDelegateForFunctionPointer <ISteamParties.FGetNumActiveBeacons>(Marshal.ReadIntPtr(this.VTable, 0)); this._GetBeaconByIndex = Marshal.GetDelegateForFunctionPointer <ISteamParties.FGetBeaconByIndex>(Marshal.ReadIntPtr(this.VTable, 8)); this._GetBeaconDetails = Marshal.GetDelegateForFunctionPointer <ISteamParties.FGetBeaconDetails>(Marshal.ReadIntPtr(this.VTable, 16)); this._GetBeaconDetails_Windows = Marshal.GetDelegateForFunctionPointer <ISteamParties.FGetBeaconDetails_Windows>(Marshal.ReadIntPtr(this.VTable, 16)); this._JoinParty = Marshal.GetDelegateForFunctionPointer <ISteamParties.FJoinParty>(Marshal.ReadIntPtr(this.VTable, 24)); this._GetNumAvailableBeaconLocations = Marshal.GetDelegateForFunctionPointer <ISteamParties.FGetNumAvailableBeaconLocations>(Marshal.ReadIntPtr(this.VTable, 32)); this._GetAvailableBeaconLocations = Marshal.GetDelegateForFunctionPointer <ISteamParties.FGetAvailableBeaconLocations>(Marshal.ReadIntPtr(this.VTable, 40)); this._GetAvailableBeaconLocations_Windows = Marshal.GetDelegateForFunctionPointer <ISteamParties.FGetAvailableBeaconLocations_Windows>(Marshal.ReadIntPtr(this.VTable, 40)); this._CreateBeacon = Marshal.GetDelegateForFunctionPointer <ISteamParties.FCreateBeacon>(Marshal.ReadIntPtr(this.VTable, 48)); this._CreateBeacon_Windows = Marshal.GetDelegateForFunctionPointer <ISteamParties.FCreateBeacon_Windows>(Marshal.ReadIntPtr(this.VTable, 48)); this._OnReservationCompleted = Marshal.GetDelegateForFunctionPointer <ISteamParties.FOnReservationCompleted>(Marshal.ReadIntPtr(this.VTable, 56)); this._CancelReservation = Marshal.GetDelegateForFunctionPointer <ISteamParties.FCancelReservation>(Marshal.ReadIntPtr(this.VTable, 64)); this._ChangeNumOpenSlots = Marshal.GetDelegateForFunctionPointer <ISteamParties.FChangeNumOpenSlots>(Marshal.ReadIntPtr(this.VTable, 72)); this._DestroyBeacon = Marshal.GetDelegateForFunctionPointer <ISteamParties.FDestroyBeacon>(Marshal.ReadIntPtr(this.VTable, 80)); this._GetBeaconLocationData = Marshal.GetDelegateForFunctionPointer <ISteamParties.FGetBeaconLocationData>(Marshal.ReadIntPtr(this.VTable, 88)); this._GetBeaconLocationData_Windows = Marshal.GetDelegateForFunctionPointer <ISteamParties.FGetBeaconLocationData_Windows>(Marshal.ReadIntPtr(this.VTable, 88)); }
internal override void Shutdown() { base.Shutdown(); this._GetNumActiveBeacons = null; this._GetBeaconByIndex = null; this._GetBeaconDetails = null; this._GetBeaconDetails_Windows = null; this._JoinParty = null; this._GetNumAvailableBeaconLocations = null; this._GetAvailableBeaconLocations = null; this._GetAvailableBeaconLocations_Windows = null; this._CreateBeacon = null; this._CreateBeacon_Windows = null; this._OnReservationCompleted = null; this._CancelReservation = null; this._ChangeNumOpenSlots = null; this._DestroyBeacon = null; this._GetBeaconLocationData = null; this._GetBeaconLocationData_Windows = null; }