-
AController::OnPossess(APawn* InPawn)
- InPawn->PossessedBy(this)
- SetPawn(InPawn)
-
APlayerController::OnPossess(APawn* InPawn)
- InPawn->PossessedBy(this)
- SetPawn(InPawn)
- ClientRestart(InPawn)
-
APawn::PossessedBy(AController* InController)
- SetOwner(InController)
- Controller = InController
- ReceivePossessed(InController)
-
APlayerController::ClientRestart_Implementation
(APawn* NewPawn)
- SetPawn(NewPawn)
- AcknowledgePossession(NewPawn)
- NewPawn->Controller = this
- NewPawn->PawnClientRestart()
- Client
- Server
-
AController::Possess(APawn* InPawn)
- OnPossess(InPawn)
- ReceivePossess(InPawn)
-
APlayerController::AcknowledgePossession
(APawn* Pawn)
- ServerAcknowledgePossession(NewPawn)
-
APlayerController::ServerAcknowledgePossession_Validate
(APawn* Pawn)
-
APlayerController::ServerAcknowledgePossession_Implementation
(APawn* Pawn)