PlayerController¶
Class in Engine · Engine.PlayerController · config, native
Object › Actor › Controller › PlayerController
Subclasses: Admin, GamePlayerController
Using it from Lua
Constants¶
| Name | Value |
|---|---|
CLIENTADJUSTUPDATECOST | 180.0 |
MAXCLIENTUPDATEINTERVAL | 0.25 |
MAXNEARZEROVELOCITYSQUARED | 9.0 |
MAXPOSITIONERRORSQUARED | 3.0 |
MAXVEHICLEPOSITIONERRORSQUARED | 900.0 |
Enums¶
EInputMatchAction
IMA_GreaterThan = 0, IMA_LessThan = 1
EInputTypes
IT_XAxis = 0, IT_YAxis = 1
EProgressMessageType
PMT_Clear = 0, PMT_Information = 1, PMT_AdminMessage = 2, PMT_DownloadProgress = 3, PMT_ConnectionFailure = 4, PMT_PeerConnectionFailure = 5, PMT_PeerHostMigrationFailure = 6, PMT_SocketFailure = 7
Structs¶
ClientAdjustment
| Field | Type |
|---|---|
TimeStamp | float |
newPhysics | EPhysics |
NewLoc | vector |
NewVel | vector |
NewBase | actor |
NewFloor | vector |
bAckGoodMove | byte |
ConnectedPeerInfo
| Field | Type |
|---|---|
PlayerId | UniqueNetId |
NATType | ENATType |
bLostConnectionToHost | bool |
DebugTextInfo
| Field | Type |
|---|---|
SrcActor | Actor |
SrcActorOffset | vector |
SrcActorDesiredOffset | vector |
DebugText | string |
TimeRemaining | float |
Duration | float |
TextColor | color |
bAbsoluteLocation | bool |
bKeepAttachedToActor | bool |
OrigActorLocation | vector |
Font | Font |
InputEntry
| Field | Type |
|---|---|
Type | EInputTypes |
Value | float |
TimeDelta | float |
Action | EInputMatchAction |
InputMatchRequest
| Field | Type |
|---|---|
Inputs | array<InputEntry> |
MatchActor | Actor |
MatchFuncName | Name |
FailedFuncName | Name |
RequestName | Name |
MatchIdx | int |
LastMatchTime | float |
Properties¶
| Name | Type | Notes |
|---|---|---|
AcknowledgedPawn | pawn | |
bAimingHelp | bool | globalconfig |
bBlockCameraAnimsFromOverridingPostProcess | bool | |
bCameraCut | bool | transient |
bCameraPositionLocked | bool | |
bCheatFlying | bool | |
bCheckRelevancyThroughPortals | bool | globalconfig |
bCheckSoundOcclusion | bool | |
bCinemaDisableInputLook | bool | |
bCinemaDisableInputMove | bool | |
bCinematicMode | bool | |
bClientSimulatingViewTarget | bool | |
bDebugCameraAnims | bool | |
bDebugClientAdjustPosition | bool | |
bDoubleJump | bool | |
bDuck | byte | |
BestNextHostPeers | array<UniqueNetId> | |
bFrozen | bool | |
bHasVoiceHandshakeCompleted | bool | |
bIgnoreLookInput | byte | |
bIgnoreMoveInput | byte | |
bIgnoreNetworkMessages | bool | |
bInteractiveMode | bool | |
bIsControllerConnected | bool | |
bIsExternalUIOpen | bool | |
bIsUsingStreamingVolumes | bool | |
BlendedTargetViewRotation | rotator | |
bLogHearSoundOverflow | bool | globalconfig |
bNeverSwitchOnPickup | bool | globalconfig |
bPendingDestroy | bool | const |
bPressedJump | bool | |
bReplicateAllPawns | bool | |
bRun | byte | |
bShortConnectTimeOut | bool | |
bShowKismetDrawText | bool | config |
bUpdatePosition | bool | |
bUpdating | bool | |
bWasSaturated | bool | const |
bWasSpeedHack | bool | |
CameraClass | class<Camera> | const |
CheatClass | class<CheatManager> | |
CheatManager | CheatManager | transient |
ClientCap | int | |
ClientUpdateTime | float | |
ConnectedPeers | array<ConnectedPeerInfo> | |
ControllingDirTrackInst | InterpTrackInstDirector | transient |
CurrentTimeStamp | float | |
CylinderComponent | CylinderComponent | |
DebugTextList | array<DebugTextInfo> | private |
DefaultFOV | float | |
DelayedJoinSessionName | name | |
DesiredFOV | float | |
DoubleClickDir | eDoubleClickDir | |
DynamicPingThreshold | float | |
FailedPathStart | vector | const |
ForceFeedbackManager | ForceFeedbackManager | transient |
ForceFeedbackManagerClassName | string | config |
FOVAngle | float | protected |
FreeMoves | SavedMove | |
GameplayVoiceMuteList | array<UniqueNetId> | |
GroundPitch | int | |
HearSoundActiveComponents | array<AudioComponent> | |
HearSoundPoolComponents | array<AudioComponent> | |
HiddenActors | array<Actor> | |
InputClass | class<PlayerInput> | |
InputRequests | array<InputMatchRequest> | |
InteractDistance | float | config |
Interactions | array<interaction> | transient |
LastAckedAccel | vector | |
LastActiveTime | float | |
LastBroadcastString | string[4] | |
LastBroadcastTime | float | |
LastPingUpdate | float | |
LastSpectatorStateSynchTime | float | |
LastSpeedHackLog | float | |
LastUpdateTime | float | |
LODDistanceFactor | float | const |
MaxConcurrentHearSounds | int | globalconfig |
MaxResponseTime | float | |
MaxTimeMargin | float | |
MigratedSearchToJoin | OnlineGameSearch | |
MinRespawnDelay | float | |
MyCoverReplicator | CoverReplicator | |
myHUD | HUD | |
mySecondaryHUD | HUD | |
NetPlayerIndex | byte | const |
OnlinePlayerData | UIDataStore_OnlinePlayerData | |
OnlineSub | OnlineSubsystem | |
PendingAdjustment | ClientAdjustment | |
PendingMapChangeLevelNames | array | |
PendingMove | SavedMove | |
PendingSwapConnection | NetConnection | const |
Player | Player | const |
PlayerCamera | Camera | |
PlayerInput | PlayerInput | transient |
PreviousControllingDirTrackInst | InterpTrackInstDirector | transient |
RealViewTarget | PlayerReplicationInfo | |
SavedMoveClass | class<SavedMove> | |
SavedMoves | SavedMove | |
ServerTimeStamp | float | |
SpectatorCameraSpeed | float | |
TargetEyeHeight | float | |
TargetViewRotation | rotator | |
TimeMargin | float | |
ViewTarget | actor | const |
VoiceInterface | OnlineVoiceInterface | |
VoiceMuteList | array<UniqueNetId> | |
VoicePacketFilter | array<UniqueNetId> | |
WaitDelay | float |
Functions¶
| Name | Declaration |
|---|---|
AcknowledgePossession | function AcknowledgePossession(Pawn P) |
AddCheats | function AddCheats(optional bool bForce) |
AddDebugText | reliable client event AddDebugText(string DebugText, optional Actor SrcActor, optional float Duration = -1.f, optional vector Offset, optional vector DesiredOffset, optional color TextColor, optional bool bSkipOverwriteCheck, optional bool bAbsoluteLocation, optional bool bKeepAttachedToActor = TRUE, optional Font InFont) |
AddPeer | event AddPeer(UniqueNetId PeerNetId, ENATType NATType) |
AdjustFOV | function AdjustFOV(float DeltaTime) |
AdjustHUDRenderSize | event AdjustHUDRenderSize(out int X, out int Y, out int SizeX, out int SizeY, const int FullScreenSizeX, const int FullScreenSizeY) |
AdjustPlayerWalkingMoveAccel | function AdjustPlayerWalkingMoveAccel(out vector NewAccel) |
AimHelpDot | function float AimHelpDot(bool bInstantHit) |
AimingHelp | function bool AimingHelp(bool bInstantHit) |
AllowTextMessage | function bool AllowTextMessage(string Msg) |
AllowTTSMessageFrom | private simulated function bool AllowTTSMessageFrom(PlayerReplicationInfo PRI) |
AskForPawn | reliable server function AskForPawn() |
BugIt | exec event BugIt(optional string ScreenShotDescription) |
BugItAI | exec event BugItAI(optional string ScreenShotDescription) |
BugItGo | exec function BugItGo(coerce float X, coerce float Y, coerce float Z, coerce int Pitch, coerce int Yaw, coerce int Roll) |
BugItGoString | function BugItGoString(string TheLocation, string TheRotation) |
BugItStringCreator | exec event BugItStringCreator(const out Vector ViewLocation, const out Rotator ViewRotation, out String GoString, out String LocString) |
BugItWorker | function BugItWorker(vector TheLocation, rotator TheRotation) |
CallServerMove | function CallServerMove(SavedMove NewMove, vector ClientLoc, byte ClientRoll, int View, SavedMove OldMove) |
Camera | exec function Camera(name NewMode) |
CameraLookAtFinished | event CameraLookAtFinished(SeqAct_CameraLookAt Action) |
CameraTransitionFinished | event CameraTransitionFinished() |
CanAllPlayersPlayOnline | function bool CanAllPlayersPlayOnline() |
CanCommunicate | private simulated function bool CanCommunicate() |
CanRestartPlayer | function bool CanRestartPlayer() |
CanUnpause | delegate bool CanUnpause() |
CanUnpauseControllerConnected | function bool CanUnpauseControllerConnected() |
CanUnpauseExternalUI | function bool CanUnpauseExternalUI() |
CanViewUserCreatedContent | function bool CanViewUserCreatedContent() |
CauseEvent | exec function CauseEvent(optional Name EventName) |
CE | exec function CE(optional Name EventName) |
ChangeTeam | exec function ChangeTeam(optional string TeamName) |
CheckJumpOrDuck | function CheckJumpOrDuck() |
CheckSpeedHack | final native function bool CheckSpeedHack(float DeltaTime) |
CleanOutSavedMoves | function CleanOutSavedMoves() |
CleanUpAudioComponents | native function CleanUpAudioComponents() |
CleanupPawn | function CleanupPawn() |
CleanupPRI | function CleanupPRI() |
ClearAckedMoves | function ClearAckedMoves() |
ClearInviteDelegates | function ClearInviteDelegates() |
ClearOnlineDelegates | event ClearOnlineDelegates() |
ClientAckGoodMove | unreliable client function ClientAckGoodMove(float TimeStamp) |
ClientAddTextureStreamingLoc | final native reliable client event ClientAddTextureStreamingLoc(vector InLoc, float Duration, bool bOverrideLocation) |
ClientAdjustPosition | unreliable client function ClientAdjustPosition(float TimeStamp, name newState, EPhysics newPhysics, float NewLocX, float NewLocY, float NewLocZ, float NewVelX, float NewVelY, float NewVelZ, Actor NewBase) |
ClientAdminMessage | reliable client function ClientAdminMessage(string Msg) |
ClientArbitratedMatchEnded | reliable client function ClientArbitratedMatchEnded() |
ClientCancelPendingMapChange | reliable client event ClientCancelPendingMapChange() |
ClientCapBandwidth | reliable client function ClientCapBandwidth(int Cap) |
ClientClearKismetText | final reliable client function ClientClearKismetText(Vector2D MessageOffset) |
ClientCommitMapChange | reliable client event ClientCommitMapChange() |
ClientControlMovieTexture | reliable client function ClientControlMovieTexture(TextureMovie MovieTexture, SeqAct_ControlMovieTexture.EMovieControlType Mode) |
ClientConvolve | private final native reliable client event ClientConvolve(string C, int H) |
ClientDrawKismetText | final reliable client function ClientDrawKismetText(KismetDrawTextInfo DrawTextInfo, float DisplayTime) |
ClientEndOnlineGame | reliable client function ClientEndOnlineGame() |
ClientFlushLevelStreaming | final native reliable client event ClientFlushLevelStreaming() |
ClientForceGarbageCollection | reliable client event ClientForceGarbageCollection() |
ClientGameEnded | reliable client function ClientGameEnded(Actor EndGameFocus, bool bIsWinner) |
ClientGotoState | reliable client function ClientGotoState(name NewState, optional name NewLabel) |
ClientHearSound | unreliable client event ClientHearSound(SoundCue ASound, Actor SourceActor, vector SourceLocation, bool bStopWhenOwnerDestroyed, optional bool bIsOccluded) |
ClientIgnoreLookInput | reliable client function ClientIgnoreLookInput(bool bIgnore) |
ClientIgnoreMoveInput | reliable client function ClientIgnoreMoveInput(bool bIgnore) |
ClientInitializeDataStores | reliable client function ClientInitializeDataStores() |
ClientMessage | reliable client event ClientMessage(coerce string S, optional Name Type, optional float MsgLifeTime) |
ClientMutePlayer | reliable client event ClientMutePlayer(UniqueNetId PlayerNetId) |
ClientNotifyPartyHostLeaving | reliable client function ClientNotifyPartyHostLeaving(UniqueNetId PartyHostPlayerId) |
ClientPauseRumble | reliable client function ClientPauseRumble(bool bShouldPauseRumble) |
ClientPlayActorFaceFXAnim | reliable client function ClientPlayActorFaceFXAnim(Actor SourceActor, FaceFXAnimSet AnimSet, string GroupName, string SeqName, SoundCue SoundCueToPlay) |
ClientPlayCameraAnim | unreliable client event ClientPlayCameraAnim(CameraAnim AnimToPlay, optional float Scale = 1.f, optional float Rate = 1.f, optional float BlendInTime, optional float BlendOutTime, optional bool bLoop, optional bool bRandomStartTime, optional ECameraAnimPlaySpace Space = CAPS_CameraLocal, optional rotator CustomPlaySpace) |
ClientPlayCameraShake | unreliable client function ClientPlayCameraShake(CameraShake Shake, optional float Scale = 1.f, optional bool bTryForceFeedback, optional ECameraAnimPlaySpace PlaySpace = CAPS_CameraLocal, optional rotator UserPlaySpaceRot) |
ClientPlayForceFeedbackWaveform | reliable client event ClientPlayForceFeedbackWaveform(ForceFeedbackWaveform FFWaveform, optional Actor FFWaveformInstigator) |
ClientPlaySound | unreliable client event ClientPlaySound(SoundCue ASound) |
ClientPrepareMapChange | reliable client event ClientPrepareMapChange(name LevelName, bool bFirst, bool bLast) |
ClientPrestreamTextures | reliable client event ClientPrestreamTextures(Actor ForcedActor, float ForceDuration, bool bEnableStreaming, optional int CinematicTextureGroups = 0) |
ClientRegisterForArbitration | reliable client function ClientRegisterForArbitration() |
ClientRegisterHostStatGuid | reliable client function ClientRegisterHostStatGuid(string StatGuid) |
ClientReset | reliable client function ClientReset() |
ClientRestart | reliable client function ClientRestart(Pawn NewPawn) |
ClientReturnToParty | reliable client function ClientReturnToParty(UniqueNetId RequestingPlayerId) |
ClientSetBlockOnAsyncLoading | reliable client event ClientSetBlockOnAsyncLoading() |
ClientSetCameraFade | reliable client event ClientSetCameraFade(bool bEnableFading, optional color FadeColor, optional vector2d FadeAlpha, optional float FadeTime, optional bool bFadeAudio) |
ClientSetCameraMode | reliable client function ClientSetCameraMode(name NewCamMode) |
ClientSetCinematicMode | reliable client function ClientSetCinematicMode(bool bInCinematicMode, bool bAffectsMovement, bool bAffectsTurning, bool bAffectsHUD) |
ClientSetForceMipLevelsToBeResident | reliable client event ClientSetForceMipLevelsToBeResident(MaterialInterface Material, float ForceDuration, optional int CinematicTextureGroups) |
ClientSetHostUniqueId | reliable client function ClientSetHostUniqueId(UniqueNetId InHostId) |
ClientSetHUD | reliable client function ClientSetHUD(class<HUD> newHUDType) |
ClientSetOnlineStatus | reliable client function ClientSetOnlineStatus() |
ClientSetProgressMessage | reliable client event ClientSetProgressMessage(EProgressMessageType MessageType, string Message, optional string Title, optional bool bIgnoreFutureNetworkMessages) |
ClientSetSecondaryHUD | reliable client function ClientSetSecondaryHUD(class<HUD> newHUDType) |
ClientSetViewTarget | reliable client event ClientSetViewTarget(Actor A, optional ViewTargetTransitionParams TransitionParams) |
ClientSpawnCameraLensEffect | unreliable client event ClientSpawnCameraLensEffect(class<EmitterCameraLensEffectBase> LensEffectEmitterClass) |
ClientStartNetworkedVoice | reliable client function ClientStartNetworkedVoice() |
ClientStartOnlineGame | reliable client function ClientStartOnlineGame() |
ClientStopCameraAnim | reliable client event ClientStopCameraAnim(CameraAnim AnimToStop, optional bool bImmediate) |
ClientStopCameraShake | unreliable client function ClientStopCameraShake(CameraShake Shake) |
ClientStopForceFeedbackWaveform | final reliable client event ClientStopForceFeedbackWaveform(optional ForceFeedbackWaveform FFWaveform) |
ClientStopNetworkedVoice | reliable client function ClientStopNetworkedVoice() |
ClientTravel | native reliable client event ClientTravel(string URL, ETravelType TravelType, optional bool bSeamless = false, optional init Guid MapPackageGuid) |
ClientTravelToSession | reliable client function ClientTravelToSession(name SessionName, class<OnlineGameSearch> SearchClass, byte PlatformSpecificInfo[80]) |
ClientUnmutePlayer | reliable client event ClientUnmutePlayer(UniqueNetId PlayerNetId) |
ClientUpdateBestNextHosts | reliable client function ClientUpdateBestNextHosts(UniqueNetId SortedNextHosts[10], byte NumEntries) |
ClientUpdateLevelStreamingStatus | native reliable client function ClientUpdateLevelStreamingStatus(Name PackageName, bool bNewShouldBeLoaded, bool bNewShouldBeVisible, bool bNewShouldBlockOnLoad) |
ClientUpdatePosition | function ClientUpdatePosition() |
ClientVoiceHandshakeComplete | reliable client function ClientVoiceHandshakeComplete() |
ClientWaitForLevelsVisible | reliable client function ClientWaitForLevelsVisible(SeqAct_WaitForLevelsVisible InAction) |
ClientWasKicked | reliable client event ClientWasKicked() |
ClientWriteLeaderboardStats | reliable client function ClientWriteLeaderboardStats(class<OnlineStatsWrite> OnlineStatsWriteClass, optional bool bIsIncomplete = false) |
ClientWriteOnlinePlayerScores | reliable client function ClientWriteOnlinePlayerScores(int LeaderboardId) |
CompressAccel | function int CompressAccel(int C) |
ConditionalPause | event ConditionalPause(bool bDesiredPauseState) |
ConsoleCommand | native function string ConsoleCommand(string Command, optional bool bWriteToLog = true) |
CopyToClipboard | native function CopyToClipboard(string Text) |
CreateTTSSoundCue | private native simulated function SoundCue CreateTTSSoundCue(string StrToSpeak, PlayerReplicationInfo PRI) |
DebugCameraAnims | exec function DebugCameraAnims() |
DelayedPrepareMapChange | function DelayedPrepareMapChange() |
Destroyed | event Destroyed() |
DisableActorHeadTracking | unreliable client function DisableActorHeadTracking(Actor TargetActor) |
DisableDebugAI | function DisableDebugAI() |
DisplayDebug | simulated function DisplayDebug(HUD HUD, out float out_YL, out float out_YPos) |
DoForceFeedbackForScreenShake | protected simulated function DoForceFeedbackForScreenShake(CameraShake ShakeData, float ShakeScale) |
DrawDebugTextList | final simulated function DrawDebugTextList(Canvas Canvas, float RenderDelta) |
DrawHUD | function DrawHUD(HUD H) |
DualServerMove | unreliable server function DualServerMove(float TimeStamp0, vector InAccel0, byte PendingFlags, int View0, float TimeStamp, vector InAccel, vector ClientLoc, byte NewFlags, byte ClientRoll, int View) |
EnableActorHeadTracking | unreliable client function EnableActorHeadTracking(Actor TargetActor, name TrackControllerName[10], class ActorClassesToLookAt[10], bool bLookAtPawns, float MinLookAtTime, float MaxLookAtTime, float MaxInterestTime, float LookAtActorRadius, name TargetBoneNames[10]) |
EnableCheats | exec function EnableCheats() |
EnterStartState | function EnterStartState() |
FellOutOfWorld | simulated event FellOutOfWorld(class<DamageType> dmgType) |
FindConnectedPeerIndex | final function int FindConnectedPeerIndex(UniqueNetId PeerNetId) |
FindStairRotation | final native function int FindStairRotation(float DeltaTime) |
FindVehicleToDrive | function bool FindVehicleToDrive() |
FixFOV | function FixFOV() |
ForceClearUnpauseDelegates | function ForceClearUnpauseDelegates() |
ForceDeathUpdate | function ForceDeathUpdate() |
ForceSingleNetUpdateFor | final native function ForceSingleNetUpdateFor(Actor Target) |
FOV | exec function FOV(float F) |
GameHasEnded | function GameHasEnded(optional Actor EndGameFocus, optional bool bIsWinner) |
GameplayMutePlayer | function GameplayMutePlayer(UniqueNetId PlayerNetId) |
GameplayUnmutePlayer | function GameplayUnmutePlayer(UniqueNetId PlayerNetId) |
GetAchievementProgression | event bool GetAchievementProgression(int AchievementId, out float CurrentValue, out float MaxValue) |
GetAdjustedAimFor | function Rotator GetAdjustedAimFor(Weapon W, vector StartFireLoc) |
GetCurrentSearchClass | function class<OnlineGameSearch> GetCurrentSearchClass() |
GetDefaultURL | final native function string GetDefaultURL(string Option) |
GetFOVAngle | event float GetFOVAngle() |
GetFreeMove | final function SavedMove GetFreeMove() |
GetNewPeerHostURL | function string GetNewPeerHostURL() |
GetNextViewablePlayer | function PlayerReplicationInfo GetNextViewablePlayer(int dir) |
GetOnlineSubsystem | final simulated function OnlineSubsystem GetOnlineSubsystem() |
GetPartyGameTypeName | static function string GetPartyGameTypeName() |
GetPartyMapName | static function string GetPartyMapName() |
GetPlayerControllerFromNetId | static native function PlayerController GetPlayerControllerFromNetId(UniqueNetId PlayerNetId) |
GetPlayerNetworkAddress | final native function string GetPlayerNetworkAddress() |
GetPlayerViewPoint | simulated event GetPlayerViewPoint(out vector out_Location, out Rotator out_Rotation) |
GetPooledAudioComponent | native function AudioComponent GetPooledAudioComponent(SoundCue ASound, Actor SourceActor, bool bStopWhenOwnerDestroyed, optional bool bUseLocation, optional vector SourceLocation) |
GetPRIFromNetId | function PlayerReplicationInfo GetPRIFromNetId(UniqueNetId PlayerId) |
GetRegisteredPlayersInSession | function GetRegisteredPlayersInSession(name SessionName, out array<UniqueNetId> OutRegisteredPlayers) |
GetSeamlessTravelActorList | event GetSeamlessTravelActorList(bool bToEntry, out array<Actor> ActorList) |
GetServerMoveDeltaTime | function float GetServerMoveDeltaTime(float TimeStamp) |
GetServerNetworkAddress | final native function string GetServerNetworkAddress() |
GetSplitscreenPlayerByIndex | simulated function PlayerReplicationInfo GetSplitscreenPlayerByIndex(optional int PlayerIndex = 1) |
GetSplitscreenPlayerCount | simulated function int GetSplitscreenPlayerCount() |
GetTriggerUseList | function GetTriggerUseList(float interactDistanceToCheck, float crosshairDist, float minDot, bool bUsuableOnly, out array<Trigger> out_useList) |
GetUIController | final function UIInteraction GetUIController() |
GetViewTarget | native function Actor GetViewTarget() |
GivePawn | reliable client function GivePawn(Pawn NewPawn) |
HandlePickup | function HandlePickup(Inventory Inv) |
HandleWalking | function HandleWalking() |
HasClientLoadedCurrentWorld | final native function bool HasClientLoadedCurrentWorld() |
HasPeerConnection | native function bool HasPeerConnection(const out UniqueNetId PeerNetId) |
HearSoundFinished | simulated function HearSoundFinished(AudioComponent AC) |
IgnoreLookInput | function IgnoreLookInput(bool bNewLookInput) |
IgnoreMoveInput | function IgnoreMoveInput(bool bNewMoveInput) |
IncrementNumberOfMatchesPlayed | function IncrementNumberOfMatchesPlayed() |
InitInputSystem | event InitInputSystem() |
InputMatchDelegate | delegate InputMatchDelegate() |
InviteHasEnoughSpace | function bool InviteHasEnoughSpace(OnlineGameSettings InviteSettings) |
IsBestHostPeer | function bool IsBestHostPeer(UniqueNetId PeerNetId) |
IsClosestLocalPlayerToActor | simulated function bool IsClosestLocalPlayerToActor(Actor TheActor) |
IsControllerTiltActive | native simulated function bool IsControllerTiltActive() |
IsForceFeedbackAllowed | simulated function bool IsForceFeedbackAllowed() |
IsKeyboardAvailable | native simulated function bool IsKeyboardAvailable() |
IsLocalController | native function bool IsLocalController() |
IsLocalPlayerController | native function bool IsLocalPlayerController() |
IsLookInputIgnored | event bool IsLookInputIgnored() |
IsMouseAvailable | native simulated function bool IsMouseAvailable() |
IsMoveInputIgnored | event bool IsMoveInputIgnored() |
IsPartyLeader | simulated function bool IsPartyLeader() |
IsPaused | final simulated function bool IsPaused() |
IsPlayerMuted | final native function bool IsPlayerMuted(const out UniqueNetId Sender) |
IsPrimaryPlayer | final simulated function bool IsPrimaryPlayer() |
IsShowingSubtitles | native simulated function bool IsShowingSubtitles() |
IsSpectating | function bool IsSpectating() |
IsSplitscreenPlayer | final simulated function bool IsSplitscreenPlayer(optional out int out_SplitscreenPlayerIndex) |
KickWarning | event KickWarning() |
Kismet_ClientPlaySound | reliable client event Kismet_ClientPlaySound(SoundCue ASound, Actor SourceActor, float VolumeMultiplier, float PitchMultiplier, float FadeInTime, bool bSuppressSubtitles, bool bSuppressSpatialization) |
Kismet_ClientStopSound | reliable client event Kismet_ClientStopSound(SoundCue ASound, Actor SourceActor, float FadeOutTime) |
LevelStreamingStatusChanged | final event LevelStreamingStatusChanged(LevelStreaming LevelObject, bool bNewShouldBeLoaded, bool bNewShouldBeVisible, bool bNewShouldBlockOnLoad) |
LimitViewRotation | event Rotator LimitViewRotation(Rotator ViewRotation, float ViewPitchMin, float ViewPitchMax) |
ListCE | exec function ListCE() |
ListConsoleEvents | exec function ListConsoleEvents() |
LocalTravel | exec function LocalTravel(string URL) |
LogLoc | exec function LogLoc() |
LogOutBugItAIGoToLogFile | private native function LogOutBugItAIGoToLogFile(const String InScreenShotDesc, const string InGoString, const string InLocString) |
LogOutBugItGoToLogFile | private native function LogOutBugItGoToLogFile(const String InScreenShotDesc, const string InGoString, const string InLocString) |
LongClientAdjustPosition | unreliable client function LongClientAdjustPosition(float TimeStamp, name newState, EPhysics newPhysics, float NewLocX, float NewLocY, float NewLocZ, float NewVelX, float NewVelY, float NewVelZ, Actor NewBase, float NewFloorX, float NewFloorY, float NewFloorZ) |
MigrateNewHost | event bool MigrateNewHost() |
ModifyClientURL | function string ModifyClientURL(string URL) |
MoveAutonomous | function MoveAutonomous(float DeltaTime, byte CompressedFlags, vector newAccel, rotator DeltaRot) |
Mutate | exec function Mutate(string MutateString) |
NextWeapon | exec function NextWeapon() |
NotifyChangedWeapon | function NotifyChangedWeapon(Weapon PreviousWeapon, Weapon NewWeapon) |
NotifyDirectorControl | event NotifyDirectorControl(bool bNowControlling, SeqAct_Interp CurrentMatinee) |
NotifyDisconnect | event bool NotifyDisconnect(string Command) |
NotifyHostMigrationStarted | simulated function NotifyHostMigrationStarted() |
NotifyInviteFailed | function NotifyInviteFailed() |
NotifyLanded | event bool NotifyLanded(vector HitNormal, Actor FloorActor) |
NotifyLoadedWorld | event NotifyLoadedWorld(name WorldPackageName, bool bFinalDest) |
NotifyNotAllPlayersCanJoinInvite | function NotifyNotAllPlayersCanJoinInvite() |
NotifyNotEnoughSpaceInInvite | function NotifyNotEnoughSpaceInInvite() |
NotifyPeerDisconnectHost | event NotifyPeerDisconnectHost(UniqueNetId PeerNetId) |
NotifyTakeHit | function NotifyTakeHit(Controller InstigatedBy, vector HitLocation, int Damage, class<DamageType> damageType, vector Momentum) |
OldServerMove | unreliable server function OldServerMove(float OldTimeStamp, byte OldAccelX, byte OldAccelY, byte OldAccelZ, byte OldMoveFlags) |
OnArbitrationRegisterComplete | function OnArbitrationRegisterComplete(name SessionName, bool bWasSuccessful) |
OnCameraShake | function OnCameraShake(SeqAct_CameraShake inAction) |
OnConsoleCommand | function OnConsoleCommand(SeqAct_ConsoleCommand inAction) |
OnControllerChanged | function OnControllerChanged(int ControllerId, bool bIsConnected) |
OnDestroy | simulated function OnDestroy(SeqAct_Destroy Action) |
OnDestroyForInviteComplete | function OnDestroyForInviteComplete(name SessionName, bool bWasSuccessful) |
OnDrawText | function OnDrawText(SeqAct_DrawText inAction) |
OnEndForInviteComplete | function OnEndForInviteComplete(name SessionName, bool bWasSuccessful) |
OnEngineInitialTick | event OnEngineInitialTick() |
OnExternalUIChanged | function OnExternalUIChanged(bool bIsOpening) |
OnFlyThroughHasEnded | simulated function OnFlyThroughHasEnded(SeqAct_FlyThroughHasEnded InAction) |
OnForceFeedback | function OnForceFeedback(SeqAct_ForceFeedback Action) |
OnGameInviteAccepted | function OnGameInviteAccepted(const out OnlineGameSearchResult InviteResult) |
OnHostMigratedOnlineGame | function OnHostMigratedOnlineGame(name SessionName, bool bWasSuccessful) |
OnInviteJoinComplete | function OnInviteJoinComplete(name SessionName, bool bWasSuccessful) |
OnJoinMigratedGame | function OnJoinMigratedGame(name SessionName, bool bWasSuccessful) |
OnJoinTravelToSessionComplete | function OnJoinTravelToSessionComplete(name SessionName, bool bWasSuccessful) |
OnMissingPeersUnregistered | delegate OnMissingPeersUnregistered(name SessionName, UniqueNetId PlayerId, bool bWasSuccessful) |
OnPartyMemberListChanged | function OnPartyMemberListChanged(bool bJoinedOrLeft, string PlayerName, UniqueNetId PlayerId) |
OnPartyMembersInfoChanged | function OnPartyMembersInfoChanged(string PlayerName, UniqueNetId PlayerId, int CustomData1, int CustomData2, int CustomData3, int CustomData4) |
OnRegisterHostStatGuidComplete | function OnRegisterHostStatGuidComplete(bool bWasSuccessful) |
OnSetCameraTarget | simulated function OnSetCameraTarget(SeqAct_SetCameraTarget inAction) |
OnSetSoundMode | function OnSetSoundMode(SeqAct_SetSoundMode Action) |
OnToggleCinematicMode | function OnToggleCinematicMode(SeqAct_ToggleCinematicMode Action) |
OnToggleHUD | simulated function OnToggleHUD(SeqAct_ToggleHUD inAction) |
OnToggleInput | function OnToggleInput(SeqAct_ToggleInput inAction) |
OnUnregisterPlayerCompleteForHostMigrate | function OnUnregisterPlayerCompleteForHostMigrate(name SessionName, UniqueNetId PlayerId, bool bWasSuccessful) |
OnUnregisterPlayerCompleteForJoinMigrate | function OnUnregisterPlayerCompleteForJoinMigrate(name SessionName, UniqueNetId PlayerId, bool bWasSuccessful) |
PasteFromClipboard | native function string PasteFromClipboard() |
PathChild | exec function PathChild(optional int Cnt) |
PathClear | exec function PathClear() |
PathStep | exec function PathStep(optional int Cnt) |
Pause | exec function Pause() |
PauseRumbleForAllPlayers | function PauseRumbleForAllPlayers(optional bool bShouldPauseRumble = true) |
PawnDied | function PawnDied(Pawn P) |
PeerDesignatedAsClient | function PeerDesignatedAsClient(name SessionName) |
PeerDesignatedAsHost | function PeerDesignatedAsHost(name SessionName) |
PeerReceivedMigratedSession | event PeerReceivedMigratedSession(UniqueNetId FromPeerNetId, name SessionName, class<OnlineGameSearch> SearchClass, byte PlatformSpecificInfo[80]) |
PeerTravelAsHost | native function PeerTravelAsHost(float TravelCountdownTimer, string URL) |
PerformedUseAction | function bool PerformedUseAction() |
PlayBeepSound | function PlayBeepSound() |
PlayerMove | function PlayerMove(float DeltaTime) |
PlayerTick | event PlayerTick(float DeltaTime) |
PlayRumble | event PlayRumble(const AnimNotify_Rumble TheAnimNotify) |
Possess | event Possess(Pawn aPawn, bool bVehicleTransition) |
PostBeginPlay | simulated event PostBeginPlay() |
PostControllerIdChange | function PostControllerIdChange() |
PreClientTravel | event PreClientTravel(string PendingURL, ETravelType TravelType, bool bIsSeamlessTravel) |
PreControllerIdChange | function PreControllerIdChange() |
PreJoinUpdateGameSettings | simulated function PreJoinUpdateGameSettings(name SessionName, OnlineGameSettings GameSettings) |
PreRender | event PreRender(Canvas Canvas) |
PrevWeapon | exec function PrevWeapon() |
ProcessDrive | function ProcessDrive(float InForward, float InStrafe, float InUp, bool InJump) |
ProcessMove | function ProcessMove(float DeltaTime, vector newAccel, eDoubleClickDir DoubleClickMove, rotator DeltaRot) |
ProcessViewRotation | function ProcessViewRotation(float DeltaTime, out Rotator out_ViewRotation, Rotator DeltaRot) |
RE | exec function RE(optional name EventName) |
ReceivedGameClass | simulated function ReceivedGameClass(class<GameInfo> GameClass) |
ReceivedPlayer | simulated event ReceivedPlayer() |
ReceiveLocalizedMessage | reliable client event ReceiveLocalizedMessage(class<LocalMessage> Message, optional int Switch, optional PlayerReplicationInfo RelatedPRI_1, optional PlayerReplicationInfo RelatedPRI_2, optional Object OptionalObject) |
RegisterCustomPlayerDataStores | protected simulated function RegisterCustomPlayerDataStores() |
RegisterOnlineDelegates | function RegisterOnlineDelegates() |
RegisterPlayerDataStores | final simulated function RegisterPlayerDataStores() |
RegisterStandardPlayerDataStores | protected simulated function RegisterStandardPlayerDataStores() |
ReloadProfileSettings | simulated function ReloadProfileSettings() |
RemoteEvent | exec function RemoteEvent(optional name EventName) |
RemoveAllDebugStrings | final reliable client event RemoveAllDebugStrings() |
RemoveDebugText | final reliable client event RemoveDebugText(Actor SrcActor) |
RemoveMissingPeersFromSession | function bool RemoveMissingPeersFromSession(name SessionName) |
RemovePeer | event RemovePeer(UniqueNetId PeerNetId) |
ReplicateMove | function ReplicateMove(float DeltaTime, vector NewAccel, eDoubleClickDir DoubleClickMove, rotator DeltaRot) |
Reset | function Reset() |
ResetCameraMode | event ResetCameraMode() |
ResetFOV | function ResetFOV() |
ResetPlayerMovementInput | function ResetPlayerMovementInput() |
ResetTimeMargin | function ResetTimeMargin() |
Restart | function Restart(bool bVehicleTransition) |
RestartLevel | exec function RestartLevel() |
SaveActorConfig | exec function SaveActorConfig(coerce Name actorName) |
SaveClassConfig | exec function SaveClassConfig(coerce string className) |
Say | exec function Say(string Msg) |
SeamlessTravelFrom | function SeamlessTravelFrom(PlayerController OldPC) |
SeamlessTravelTo | function SeamlessTravelTo(PlayerController NewPC) |
SendClientAdjustment | event SendClientAdjustment() |
Sentinel_PostAcquireTravelTheWorldPoints | function Sentinel_PostAcquireTravelTheWorldPoints() |
Sentinel_PreAcquireTravelTheWorldPoints | function Sentinel_PreAcquireTravelTheWorldPoints() |
Sentinel_SetupForGamebasedTravelTheWorld | function Sentinel_SetupForGamebasedTravelTheWorld() |
ServerAcknowledgePossession | reliable server function ServerAcknowledgePossession(Pawn P) |
ServerAddPeer | reliable server function ServerAddPeer(UniqueNetId PeerNetId, ENATType NATType) |
ServerCamera | reliable server function ServerCamera(name NewMode) |
ServerCauseEvent | unreliable server function ServerCauseEvent(Name EventName) |
ServerChangeName | reliable server function ServerChangeName(coerce string S) |
ServerChangeTeam | reliable server function ServerChangeTeam(int N) |
ServerDrive | unreliable server function ServerDrive(float InForward, float InStrafe, float aUp, bool InJump, int View) |
ServerGivePawn | function ServerGivePawn() |
ServerMove | unreliable server function ServerMove(float TimeStamp, vector InAccel, vector ClientLoc, byte MoveFlags, byte ClientRoll, int View) |
ServerMoveHandleClientError | function ServerMoveHandleClientError(float TimeStamp, vector Accel, vector ClientLoc) |
ServerMutate | reliable server function ServerMutate(string MutateString) |
ServerMutePlayer | reliable server event ServerMutePlayer(UniqueNetId PlayerNetId) |
ServerNotifyLoadedWorld | final native reliable server event ServerNotifyLoadedWorld(name WorldPackageName) |
ServerNotifyPartyHostLeaving | reliable server function ServerNotifyPartyHostLeaving(UniqueNetId PartyHostPlayerId) |
ServerPause | reliable server function ServerPause() |
ServerProcessConvolve | private final native reliable server event ServerProcessConvolve(string C, int H) |
ServerRegisterClientStatGuid | reliable server function ServerRegisterClientStatGuid(string StatGuid) |
ServerRegisteredForArbitration | reliable server function ServerRegisteredForArbitration(bool bWasSuccessful) |
ServerRemoteEvent | unreliable server function ServerRemoteEvent(name EventName) |
ServerRemovePeer | reliable server function ServerRemovePeer(UniqueNetId PeerNetId) |
ServerRestartGame | reliable server function ServerRestartGame() |
ServerSay | unreliable server function ServerSay(string Msg) |
ServerSetSpectatorLocation | unreliable server function ServerSetSpectatorLocation(vector NewLoc) |
ServerShortTimeout | reliable server function ServerShortTimeout() |
ServerSpeech | reliable server function ServerSpeech(name Type, int Index, string Callsign) |
ServerSuicide | reliable server function ServerSuicide() |
ServerTeamSay | unreliable server function ServerTeamSay(string Msg) |
ServerThrowWeapon | reliable server function ServerThrowWeapon() |
ServerUnmutePlayer | reliable server event ServerUnmutePlayer(UniqueNetId PlayerNetId) |
ServerUpdateCamera | unreliable server function ServerUpdateCamera(vector CamLoc, int CamPitchAndYaw) |
ServerUpdateLevelVisibility | final native reliable server event ServerUpdateLevelVisibility(name PackageName, bool bIsVisible) |
ServerUpdatePing | unreliable server function ServerUpdatePing(int NewPing) |
ServerUse | unreliable server function ServerUse() |
ServerUTrace | reliable server function ServerUTrace() |
ServerVerifyViewTarget | reliable server function ServerVerifyViewTarget() |
ServerViewNextPlayer | unreliable server function ServerViewNextPlayer() |
ServerViewPrevPlayer | unreliable server function ServerViewPrevPlayer() |
ServerViewSelf | unreliable server function ServerViewSelf(optional ViewTargetTransitionParams TransitionParams) |
SetAllowMatureLanguage | native function SetAllowMatureLanguage(bool bAllowMatureLanguge) |
SetAudioGroupVolume | native exec function SetAudioGroupVolume(name GroupName, float Volume) |
SetCameraMode | function SetCameraMode(name NewCamMode) |
SetCinematicMode | function SetCinematicMode(bool bInCinematicMode, bool bHidePlayer, bool bAffectsHUD, bool bAffectsMovement, bool bAffectsTurning, bool bAffectsButtons) |
SetControllerTiltActive | native simulated function SetControllerTiltActive(bool bActive) |
SetFOV | function SetFOV(float NewFOV) |
SetMatineeConstantCameraAnim | event SetMatineeConstantCameraAnim(bool bOn, byte Type, float Rate) |
SetName | exec function SetName(coerce string S) |
SetNetSpeed | final native function SetNetSpeed(int NewSpeed) |
SetOnlyUseControllerTiltInput | native simulated function SetOnlyUseControllerTiltInput(bool bActive) |
SetPause | function bool SetPause(bool bPause) |
SetRumbleScale | final function SetRumbleScale(float ScaleBy) |
SetShowSubtitles | native simulated exec function SetShowSubtitles(bool bValue) |
SetTiltActive | exec function SetTiltActive(bool bActive) |
SetUseTiltForwardAndBack | native simulated function SetUseTiltForwardAndBack(bool bActive) |
SetViewTarget | native function SetViewTarget(Actor NewViewTarget, optional ViewTargetTransitionParams TransitionParams) |
SetViewTargetWithBlend | final function SetViewTargetWithBlend(Actor NewViewTarget, optional float BlendTime = 0.35, optional EViewTargetBlendFunction BlendFunc = VTBlend_Cubic, optional float BlendExp = 2.f, optional bool bLockOutgoing = FALSE) |
ShortClientAdjustPosition | unreliable client function ShortClientAdjustPosition(float TimeStamp, name newState, EPhysics newPhysics, float NewLocX, float NewLocY, float NewLocZ, Actor NewBase) |
ShowGameState | exec function ShowGameState() |
ShowPlayerState | exec function ShowPlayerState() |
SkipPositionUpdateForRM | function bool SkipPositionUpdateForRM() |
SoakPause | event SoakPause(Pawn P) |
SpawnCoverReplicator | function CoverReplicator SpawnCoverReplicator() |
SpawnDefaultHUD | function SpawnDefaultHUD() |
SpawnPlayerCamera | event SpawnPlayerCamera() |
SpeakTTS | simulated function SpeakTTS(coerce string S, optional PlayerReplicationInfo PRI) |
Speech | exec function Speech(name Type, int Index, string Callsign) |
StartAltFire | exec function StartAltFire(optional Byte FireModeNum) |
StartFire | exec function StartFire(optional byte FireModeNum) |
StopAltFire | exec function StopAltFire(optional byte FireModeNum) |
StopFire | exec function StopFire(optional byte FireModeNum) |
Suicide | exec function Suicide() |
SwitchLevel | exec function SwitchLevel(string URL) |
SwitchTeam | exec function SwitchTeam() |
Talk | exec function Talk() |
TeamMessage | reliable client event TeamMessage(PlayerReplicationInfo PRI, coerce string S, name Type, optional float MsgLifeTime) |
TeamSay | exec function TeamSay(string Msg) |
TeamTalk | exec function TeamTalk() |
TellPeerToTravel | native function TellPeerToTravel(UniqueNetId ToPeerNetId) |
TellPeerToTravelToSession | native function TellPeerToTravelToSession(UniqueNetId ToPeerNetId, name SessionName, class<OnlineGameSearch> SearchClass, byte PlatformSpecificInfo[80], int PlatformSpecificInfoSize) |
ThrowWeapon | exec function ThrowWeapon() |
TriggerInteracted | function bool TriggerInteracted() |
UnPossess | event UnPossess() |
UnregisterPlayerDataStores | simulated function UnregisterPlayerDataStores() |
UnregisterStandardPlayerDataStores | simulated function UnregisterStandardPlayerDataStores() |
UpdatePing | final function UpdatePing(float TimeStamp) |
UpdateRotation | function UpdateRotation(float DeltaTime) |
UpdateStateFromAdjustment | function UpdateStateFromAdjustment(name NewState) |
UpdateURL | final native function UpdateURL(string NewOption, string NewValue, bool bSave1Default) |
Use | exec function Use() |
UsingFirstPersonCamera | function bool UsingFirstPersonCamera() |
UTrace | exec function UTrace() |
VeryShortClientAdjustPosition | unreliable client function VeryShortClientAdjustPosition(float TimeStamp, float NewLocX, float NewLocY, float NewLocZ, Actor NewBase) |
ViewAPlayer | function ViewAPlayer(int dir) |
ViewShake | function ViewShake(float DeltaTime) |
WwiseClientHearSound | function WwiseClientHearSound(Object ASound, Object SourceActor, struct SourceLocation, bool bIsOccluded, bool bStopWhenOwnerDestroyed) (no declaration: types are approximate) |
States¶
State code replaces the class's functions while the object is in that state. Hook a state's version as Engine.PlayerController.<State>.<Function>.
| State | Functions |
|---|---|
| BaseSpectating | BeginState, EndState, IsSpectating, LimitSpectatorVelocity, PlayerMove, ProcessMove, ReplicateMove, ServerSetSpectatorLocation |
| Dead | BeginState, EndState, FindGoodView, IsDead, Jump, PlayerMove, ReplicatedEvent, ServerMove, ServerReStartPlayer, StartFire, ThrowWeapon, Timer, Useignores SeePlayer, HearNoise, KilledBy, NextWeapon, PrevWeapon |
| PlayerClimbing | BeginState, EndState, NotifyPhysicsVolumeChange, PlayerMove, ProcessMoveignores SeePlayer, HearNoise, Bump |
| PlayerDriving | BeginState, EndState, PlayerMove, ProcessDrive, ProcessMove, ServerUseignores SeePlayer, HearNoise, Bump |
| PlayerFlying | BeginState, PlayerMoveignores SeePlayer, HearNoise, Bump |
| PlayerSwimming | BeginState, NotifyLanded, NotifyPhysicsVolumeChange, PlayerMove, ProcessMove, Timerignores SeePlayer, HearNoise, Bump |
| PlayerWaiting extends BaseSpectating | BeginState, EndState, Jump, ServerChangeTeam, ServerRestartPlayer, ServerSuicide, StartFire, Suicideignores SeePlayer, HearNoise, NotifyBump, TakeDamage, PhysicsVolumeChange, NextWeapon, PrevWeapon, SwitchToBestWeapon |
| PlayerWalking | BeginState, EndState, NotifyPhysicsVolumeChange, PlayerMove, ProcessMoveignores SeePlayer, HearNoise, Bump |
| RoundEnded | BeginState, EndState, FindGoodView, IsSpectating, LongClientAdjustPosition, PlayerMove, Possess, ServerMove, ServerReStartGame, ServerReStartPlayer, StartFire, ThrowWeapon, Timer, Useignores SeePlayer, HearNoise, KilledBy, NotifyBump, HitWall, NotifyHeadVolumeChange, NotifyPhysicsVolumeChange, Falling, TakeDamage, Suicide |
| Spectating extends BaseSpectating | BeginState, EndState, StartAltFire, StartFireignores RestartLevel, Suicide, ThrowWeapon, NotifyPhysicsVolumeChange, NotifyHeadVolumeChange |
| WaitingForPawn extends BaseSpectating | BeginState, ClientGotoState, EndState, LongClientAdjustPosition, PlayerTick, ReplicateMove, StartFire, Timerignores SeePlayer, HearNoise, KilledBy |
Default values¶
CollisionComponent=CollisionCylinder
CylinderComponent=CollisionCylinder
bInteractiveMode=true
FOVAngle=85.000
NetPriority=3
bIsPlayer=true
bCanDoSpecial=true
Physics=PHYS_None
CheatClass=class'Engine.CheatManager'
InputClass=class'Engine.PlayerInput'
CameraClass=class'Camera'
MaxResponseTime=0.125
ClientCap=0
LastSpeedHackLog=-100.0
SavedMoveClass=class'SavedMove'
DesiredFOV=85.000000
DefaultFOV=85.000000
LODDistanceFactor=1.0
bCinemaDisableInputMove=false
bCinemaDisableInputLook=false
bIsUsingStreamingVolumes=TRUE
SpectatorCameraSpeed=600.0
MinRespawnDelay=1.0
Inherited¶
| From | Members |
|---|---|
| Controller | 62 properties, 129 functions |
| Actor | 156 properties, 262 functions |
| Object | 13 properties, 308 functions |