Overview | Package | Class | Source | Class tree | Glossary | UnrealScript Documentation |
previous class next class | frames no frames |
This class is used to connect to a network beacon in order to request a reservation for their party with that host
Core.Object | +-- IpDrv.PartyBeacon | +-- IpDrv.PartyBeaconClient
Constants Summary |
---|
Inherited Contants from Core.Object |
---|
AspectRatio16x9, AspectRatio4x3, AspectRatio5x4, DegToRad, DegToUnrRot, INDEX_NONE, InvAspectRatio16x9, InvAspectRatio4x3, InvAspectRatio5x4, MaxInt, Pi, RadToDeg, RadToUnrRot, UnrRotToDeg, UnrRotToRad |
Inherited Variables from IpDrv.PartyBeacon |
---|
BeaconName, bIsInTick, bShouldTick, bWantsDeferredDestroy, ElapsedHeartbeatTime, HeartbeatTimeout, PartyBeaconPort, Socket |
Inherited Variables from Core.Object |
---|
Class, HashNext, HashOuterNext, Linker, LinkerIndex, Name, NetIndex, ObjectArchetype, ObjectFlags, ObjectInternalInteger, Outer, StateFrame, VfTableObject |
Enumerations Summary | ||
---|---|---|
EPartyBeaconClientRequest PBClientRequest_NewReservation, PBClientRequest_UpdateReservation | ||
EPartyBeaconClientState PBCS_None, PBCS_Connecting, PBCS_Connected, PBCS_ConnectionFailed, PBCS_AwaitingResponse, PBCS_Closed |
Inherited Enumerations from IpDrv.PartyBeacon |
---|
EPartyReservationResult, EReservationPacketType |
Inherited Enumerations from Core.Object |
---|
AlphaBlendType, EAspectRatioAxisConstraint, EAutomatedRunResult, EAxis, EDebugBreakType, EInputEvent, EInterpCurveMode, EInterpMethodType, ETickingGroup |
Structures Summary |
---|
Inherited Structures from IpDrv.PartyBeacon |
---|
PartyReservation, PlayerReservation |
Delegates Summary | ||
---|---|---|
![]() | OnHostHasCancelled () | |
![]() | OnHostIsReady () | |
![]() | OnReservationCountUpdated (int ReservationRemaining) | |
![]() | OnReservationRequestComplete (EPartyReservationResult ReservationResult) | |
![]() | OnTravelRequestReceived (name SessionName, lass<OnlineGameSearch> SearchClass, yte PlatformSpecificInfo[80]) |
Inherited Delegates from IpDrv.PartyBeacon |
---|
OnDestroyComplete |
Functions Summary | ||
---|---|---|
![]() | bool | CancelReservation (UniqueNetId CancellingPartyLeader) |
![]() | DestroyBeacon () | |
![]() | bool | RequestReservation (const out OnlineGameSearchResult DesiredHost, niqueNetId RequestingPartyLeader, onst out array<PlayerReservation> Players) |
![]() | bool | RequestReservationUpdate (const out OnlineGameSearchResult DesiredHost, niqueNetId RequestingPartyLeader, onst out array<PlayerReservation> PlayersToAdd) |
Inherited Functions from IpDrv.PartyBeacon |
---|
DestroyBeacon |
Variables Detail |
---|
The pending request to be sent
The state of the client beacon
Holds a reference to the data that is used to reach the potential host
The request to send once the socket is established
Used to track how long we've been waiting for a response
Indicates how long the client should wait for a response before timing out and trying a new server
Platform specific address resolver for this beacon. Instantiated using the ResolverClass type.
Class to use for address resolving and registering
Name of the class to use for address resolving and registering
Enumerations Detail |
---|
Determine the pending request to be sent to the host
PBCS_None, PBCS_Connecting, PBCS_Connected, PBCS_ConnectionFailed, PBCS_AwaitingResponse, PBCS_Closed};
Used to drive the client state machine
Delegates Detail |
---|
Called by the beacon when the host sends the "cancellation" packet, so the client can return to finding a new host
Called by the beacon when the host sends the "ready" packet, so the client can connect to the host to start the match
Called by the beacon when the host sends a reservation count update packet so that any UI can be updated
@param ReservationRemaining the number of reservations that are still available
Called by the beacon when a reservation request has been responded to by the destination host
@param ReservationResult whether there was space allocated for the party or not
Called by the beacon when the host sends a request for all clients to travel to the destination included in the packet
@param SessionName the name of the session to register
@param SearchClass the search that should be populated with the session
@param PlatformSpecificInfo the binary data to place in the platform specific areas
Functions Detail |
---|
Sends a cancellation message to the remote host so that it knows there is more space available
@param CancellingPartyLeader the leader of this party that wants to cancel
@return true if the request able to be sent, false if it failed to send
Stops listening for requests/responses and releases any allocated memory
Sends a request to the remote host to allow the specified members to reserve space in the host's session. Note this request is async and the results will be sent via the delegate
@param DesiredHost the server that the connection will be made to
@param RequestingPartyLeader the leader of this party that will be joining
@param Players the list of players that want to reserve space
@return true if the request able to be sent, false if it failed to send
Sends a request to the remote host to update an existing reservation for the specified party leader. Any new players not already in the party leader's reservation will be added to that reservation on the host. Host sends a EPartyReservationResult back.
@param DesiredHost the server that the connection will be made to
@param RequestingPartyLeader party leader that will be updating his existing reservation
@param PlayersToAdd the list of players that want to reserve space in an existing reservation
@return true if the request able to be sent, false if it failed to send
Overview | Package | Class | Source | Class tree | Glossary | UnrealScript Documentation |
previous class next class | frames no frames |