void AOnlineBeaconClient::OnNetCleanup(UNetConnection* Connection) { AOnlineBeaconHostObject* BeaconHost = GetBeaconOwner(); if (BeaconHost) { BeaconHost->RemoveClientActor(this); } }
void AOnlineBeaconClient::OnNetCleanup(UNetConnection* Connection) { AOnlineBeaconHostObject* BeaconHostObject = GetBeaconOwner(); if (BeaconHostObject) { BeaconHostObject->NotifyClientDisconnected(this); } }
void APartyBeaconClient::ServerCancelReservationRequest_Implementation(const FUniqueNetIdRepl& PartyLeader) { APartyBeaconHost* BeaconHost = Cast<APartyBeaconHost>(GetBeaconOwner()); if (BeaconHost) { bCancelReservation = true; BeaconHost->ProcessCancelReservationRequest(this, PartyLeader); } }
void APartyBeaconClient::ServerUpdateReservationRequest_Implementation(const FString& SessionId, const FPartyReservation& ReservationUpdate) { APartyBeaconHost* BeaconHost = Cast<APartyBeaconHost>(GetBeaconOwner()); if (BeaconHost) { PendingReservation = ReservationUpdate; RequestType = EClientRequestType::ReservationUpdate; BeaconHost->ProcessReservationUpdateRequest(this, SessionId, ReservationUpdate); } }
void AOnlineBeaconClient::OnNetCleanup(UNetConnection* Connection) { ensure(Connection == BeaconConnection); SetConnectionState(EBeaconConnectionState::Closed); AOnlineBeaconHostObject* BeaconHostObject = GetBeaconOwner(); if (BeaconHostObject) { BeaconHostObject->NotifyClientDisconnected(this); } }