The three virtues of a programmer: Laziness, Impatience, and Hubris. – Larry Wall
UE3:PartyBeacon (UDK)
Object >> PartyBeacon |
Contents
- Package:
- IpDrv
- Direct subclasses:
- PartyBeaconClient, PartyBeaconHost
This is an auto-generated page and may need human attention. Please remove the {{autogenerated}} tag if the page seems reasonably complete or replace it with the {{expand}} tag if the page is not yet complete. |
This class is the base class for the client/host beacon classes.
Properties[edit]
BeaconName[edit]
Type: name
The name to use when logging (helps debugging)
bIsInTick[edit]
Type: bool
Used to determine whether to use deferred destruction or not
bShouldTick[edit]
Type: bool
Whether to the socket(s) or not (not during travel)
Default value: True
bWantsDeferredDestroy[edit]
Type: bool
True if the beacon should be destroyed at the end of the tick
ElapsedHeartbeatTime[edit]
Type: float
The elapsed time that has passed since the last heartbeat
HeartbeatTimeout[edit]
Type: float
Modifiers: config
The maximum amount of time to pass between heartbeat packets being sent
PartyBeaconPort[edit]
Type: int
Modifiers: config
The port that the party beacon will listen on
Socket[edit]
Type: pointer{FSocket}
Modifiers: native, transient
The object that is used to send/receive data with the remote host/client
Enums[edit]
EPartyReservationResult[edit]
The result code that will be returned during party reservation
- PRR_GeneralError
- PRR_PartyLimitReached
- PRR_IncorrectPlayerCount
- PRR_RequestTimedOut
- PRR_ReservationDuplicate
- PRR_ReservationNotFound
- PRR_ReservationAccepted
EReservationPacketType[edit]
The types of packets being sent
- RPT_UnknownPacketType
- RPT_ClientReservationRequest
- RPT_ClientReservationUpdateRequest
- RPT_ClientCancellationRequest
- RPT_HostReservationResponse
- RPT_HostReservationCountUpdate
- RPT_HostTravelRequest
- RPT_HostIsReady
- RPT_HostHasCancelled
- RPT_Heartbeat
Structs[edit]
PartyReservation[edit]
Modifiers: native
Holds information about a party that has reserved space in the session
- int TeamNum
- The team this party was assigned to
- OnlineSubsystem.UniqueNetId PartyLeader
- The party leader that has requested a reservation
- array<PlayerReservation> PartyMembers
- The list of members of the party (includes the party leader)
PlayerReservation[edit]
Modifiers: native
A player that has/is requesting a reservation
- OnlineSubsystem.UniqueNetId NetId
- The unique identifier for this player
- int Skill
- The skill of the player
- int XpLevel
- The player experience level
- Object.double Mu
- The raw skill value
- Object.double Sigma
- The uncertainty of that raw skill value
- float ElapsedSessionTime
- Seconds since we checked to see if the player reservation exists in the session
Native functions[edit]
DestroyBeacon[edit]
Stops listening for requests/responses and releases any allocated memory