Skip to content

PartyBeaconHost

Class in IpDrv · IpDrv.PartyBeaconHost · native

Object › PartyBeacon › PartyBeaconHost

Using it from Lua
h7.find_all("PartyBeaconHost")            -- live instances
h7.find_class("IpDrv.PartyBeaconHost")   -- the class
h7.hook("IpDrv.PartyBeaconHost.AddPartyReservationEntry", fn)

Enums

EPartyBeaconHostState

PBHS_AllowReservations = 0, PBHS_DenyReservations = 1

Structs

ClientBeaconConnection

FieldType
PartyLeaderUniqueNetId
ElapsedHeartbeatTimefloat
Socketpointer

Properties

NameTypeNotes
bBestFitTeamAssignmentbool
BeaconStateEPartyBeaconHostStateconst
Clientsarray<ClientBeaconConnection>const
ConnectionBacklogintconfig
ForceTeamNumintconst
NumConsumedReservationsintconst
NumPlayersPerTeamintconst
NumReservationsintconst
NumTeamsintconst
OnlineSessionNamename
Reservationsarray<PartyReservation>const
ReservedHostTeamNumintconst

Functions

NameDeclaration
AddPartyReservationEntrynative function EPartyReservationResult AddPartyReservationEntry(UniqueNetId PartyLeader, const out array<PlayerReservation> PlayerMembers, int TeamNum, bool bIsHost)
AppendReservationSkillsToSearchnative function AppendReservationSkillsToSearch(OnlineGameSearch Search)
AreReservationsFullfunction bool AreReservationsFull()
DestroyBeaconnative event DestroyBeacon()
GetExistingReservationnative function int GetExistingReservation(const out UniqueNetId PartyLeader)
GetMaxAvailableTeamSizenative function int GetMaxAvailableTeamSize()
GetPartyLeadersfunction GetPartyLeaders(out array<UniqueNetId> PartyLeaders)
GetPlayersfunction GetPlayers(out array<UniqueNetId> Players)
HandlePlayerLogoutnative function HandlePlayerLogout(UniqueNetId PlayerId, bool bMaintainParty)
InitHostBeaconnative function bool InitHostBeacon(int InNumTeams, int InNumPlayersPerTeam, int InNumReservations, name InSessionName, optional int InForceTeamNum = 0)
OnClientCancellationReceiveddelegate OnClientCancellationReceived(UniqueNetId PartyLeader)
OnReservationChangedelegate OnReservationChange()
OnReservationsFulldelegate OnReservationsFull()
PauseReservationRequestsnative function PauseReservationRequests(bool bPause)
RegisterPartyMembersevent RegisterPartyMembers()
TellClientsHostHasCancellednative function TellClientsHostHasCancelled()
TellClientsHostIsReadynative function TellClientsHostIsReady()
TellClientsToTravelnative function TellClientsToTravel(name SessionName, class<OnlineGameSearch> SearchClass, byte PlatformSpecificInfo[80])
UnregisterPartyevent UnregisterParty(UniqueNetId PartyLeader)
UnregisterPartyMembersevent UnregisterPartyMembers()
UpdatePartyReservationEntrynative function EPartyReservationResult UpdatePartyReservationEntry(UniqueNetId PartyLeader, const out array<PlayerReservation> PlayerMembers)

Inherited

FromMembers
PartyBeacon8 properties, 2 functions
Object13 properties, 308 functions