UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
ADebugCameraController Class Reference

#include <DebugCameraController.h>

+ Inheritance diagram for ADebugCameraController:

Public Member Functions

ENGINE_API AActorGetSelectedActor () const
 
ENGINE_API void SetPawnMovementSpeedScale (float NewSpeedScale)
 
ENGINE_API void ReceiveOnActivate (class APlayerController *OriginalPC)
 
virtual ENGINE_API void OnActivate (class APlayerController *OriginalPC)
 
ENGINE_API void ReceiveOnDeactivate (class APlayerController *RestoredPC)
 
virtual ENGINE_API void OnDeactivate (class APlayerController *RestoredPC)
 
virtual ENGINE_API void UpdateHiddenComponents (const FVector &ViewLocation, TSet< FPrimitiveComponentId > &HiddenComponents) override
 
virtual ENGINE_API void PostInitializeComponents () override
 
virtual ENGINE_API FString ConsoleCommand (const FString &Command, bool bWriteToLog=true) override
 
virtual ENGINE_API void AddCheats (bool bForce) override
 
virtual ENGINE_API void EndSpectatingState () override
 
virtual ENGINE_API ASpectatorPawnSpawnSpectatorPawn () override
 
- Public Member Functions inherited from APlayerController
ENGINE_API APlayerController (const FObjectInitializer &ObjectInitializer=FObjectInitializer::Get())
 
ENGINE_API void SetTargetViewRotation (const FRotator &InRotation)
 
ENGINE_API void ServerSetSpectatorWaiting (bool bWaiting)
 
ENGINE_API void ClientSetSpectatorWaiting (bool bWaiting)
 
ENGINE_API float GetDeprecatedInputYawScale () const
 
ENGINE_API float GetDeprecatedInputPitchScale () const
 
 UE_DEPRECATED (5.0, "GetDeprecatedInputRollScale is deprecated, please use the Enhanced Input plugin Scalar Modifier instead.)") ENGINE_API float GetDeprecatedInputRollScale() const
 
ENGINE_API void SetDeprecatedInputYawScale (float NewValue)
 
ENGINE_API void SetDeprecatedInputPitchScale (float NewValue)
 
 UE_DEPRECATED (5.0, "SetDeprecatedInputRollScale is deprecated, please use the Enhanced Input plugin Scalar Modifier instead.)") ENGINE_API void SetDeprecatedInputRollScale(float NewValue)
 
ENGINE_API void SetMotionControlsEnabled (bool bEnabled)
 
virtual ENGINE_API void EnableCheats ()
 
virtual ENGINE_API void UnFreeze ()
 
virtual ENGINE_API float GetMinRespawnDelay ()
 
virtual ENGINE_API void FOV (float NewFOV)
 
virtual ENGINE_API void RestartLevel ()
 
virtual ENGINE_API void LocalTravel (const FString &URL)
 
ENGINE_API void ServerExecRPC (const FString &Msg)
 
ENGINE_API void ServerExec (const FString &Msg)
 
virtual ENGINE_API void ClientReturnToMainMenuWithTextReason (const FText &ReturnReason)
 
virtual ENGINE_API void ClientRepObjRef (UObject *Object)
 
virtual ENGINE_API bool SetPause (bool bPause, FCanUnpause CanUnpauseDelegate=FCanUnpause())
 
virtual ENGINE_API void Pause ()
 
virtual ENGINE_API void SetName (const FString &S)
 
virtual ENGINE_API void SwitchLevel (const FString &URL)
 
virtual ENGINE_API void NotifyLoadedWorld (FName WorldPackageName, bool bFinalDest)
 
virtual ENGINE_API void PlayerTick (float DeltaTime)
 
virtual ENGINE_API void PostProcessInput (const float DeltaTime, const bool bGamePaused)
 
virtual ENGINE_API void SetCinematicMode (bool bInCinematicMode, bool bAffectsMovement, bool bAffectsTurning)
 
virtual ENGINE_API void ResetIgnoreInputFlags () override
 
ENGINE_API bool GetHitResultAtScreenPosition (const FVector2D ScreenPosition, const ECollisionChannel TraceChannel, const FCollisionQueryParams &CollisionQueryParams, FHitResult &HitResult) const
 
ENGINE_API bool GetHitResultAtScreenPosition (const FVector2D ScreenPosition, const ECollisionChannel TraceChannel, bool bTraceComplex, FHitResult &HitResult) const
 
ENGINE_API bool GetHitResultAtScreenPosition (const FVector2D ScreenPosition, const ETraceTypeQuery TraceChannel, bool bTraceComplex, FHitResult &HitResult) const
 
ENGINE_API bool GetHitResultAtScreenPosition (const FVector2D ScreenPosition, const TArray< TEnumAsByte< EObjectTypeQuery > > &ObjectTypes, bool bTraceComplex, FHitResult &HitResult) const
 
ENGINE_API bool GetHitResultUnderCursor (ECollisionChannel TraceChannel, bool bTraceComplex, FHitResult &HitResult) const
 
ENGINE_API bool GetHitResultUnderCursorByChannel (ETraceTypeQuery TraceChannel, bool bTraceComplex, FHitResult &HitResult) const
 
ENGINE_API bool GetHitResultUnderCursorForObjects (const TArray< TEnumAsByte< EObjectTypeQuery > > &ObjectTypes, bool bTraceComplex, FHitResult &HitResult) const
 
ENGINE_API bool GetHitResultUnderFinger (ETouchIndex::Type FingerIndex, ECollisionChannel TraceChannel, bool bTraceComplex, FHitResult &HitResult) const
 
ENGINE_API bool GetHitResultUnderFingerByChannel (ETouchIndex::Type FingerIndex, ETraceTypeQuery TraceChannel, bool bTraceComplex, FHitResult &HitResult) const
 
ENGINE_API bool GetHitResultUnderFingerForObjects (ETouchIndex::Type FingerIndex, const TArray< TEnumAsByte< EObjectTypeQuery > > &ObjectTypes, bool bTraceComplex, FHitResult &HitResult) const
 
ENGINE_API bool DeprojectMousePositionToWorld (FVector &WorldLocation, FVector &WorldDirection) const
 
ENGINE_API bool DeprojectScreenPositionToWorld (float ScreenX, float ScreenY, FVector &WorldLocation, FVector &WorldDirection) const
 
ENGINE_API bool ProjectWorldLocationToScreen (FVector WorldLocation, FVector2D &ScreenLocation, bool bPlayerViewportRelative=false) const
 
ENGINE_API bool ProjectWorldLocationToScreenWithDistance (FVector WorldLocation, FVector &ScreenLocation, bool bPlayerViewportRelative=false) const
 
virtual ENGINE_API bool PostProcessWorldToScreen (FVector WorldLocation, FVector2D &ScreenLocation, bool bPlayerViewportRelative) const
 
ENGINE_API void SetMouseLocation (const int X, const int Y)
 
virtual bool IsStreamingSourceEnabled () const
 
virtual bool StreamingSourceShouldActivate () const
 
virtual bool StreamingSourceShouldBlockOnSlowStreaming () const
 
virtual EStreamingSourcePriority GetStreamingSourcePriority () const
 
virtual ENGINE_API void GetStreamingSourceLocationAndRotation (FVector &OutLocation, FRotator &OutRotation) const
 
virtual ENGINE_API void GetStreamingSourceShapes (TArray< FStreamingSourceShape > &OutShapes) const
 
virtual ENGINE_API bool GetStreamingSources (TArray< FWorldPartitionStreamingSource > &OutStreamingSources) const final
 
virtual ENGINE_API void StartFire (uint8 FireModeNum=0)
 
ENGINE_API void LevelStreamingStatusChanged (class ULevelStreaming *LevelObject, bool bNewShouldBeLoaded, bool bNewShouldBeVisible, bool bNewShouldBlockOnLoad, int32 LODIndex)
 
ENGINE_API void LevelStreamingStatusChanged (class ULevelStreaming *LevelObject, bool bNewShouldBeLoaded, bool bNewShouldBeVisible, bool bNewShouldBlockOnLoad, bool bNewShouldBlockOnUnload, int32 LODIndex)
 
virtual ENGINE_API void DelayedPrepareMapChange ()
 
virtual ENGINE_API void GetSeamlessTravelActorList (bool bToEntry, TArray< class AActor * > &ActorList)
 
virtual ENGINE_API void SeamlessTravelTo (class APlayerController *NewPC)
 
virtual ENGINE_API void SeamlessTravelFrom (class APlayerController *OldPC)
 
virtual ENGINE_API void PostSeamlessTravel ()
 
ENGINE_API void OnAddedToPlayerControllerList ()
 
ENGINE_API void OnRemovedFromPlayerControllerList ()
 
virtual ENGINE_API void ClientEnableNetworkVoice (bool bEnable)
 
ENGINE_API void ClientAckUpdateLevelVisibility (FName PackageName, FNetLevelVisibilityTransactionId TransactionId, bool bClientAckCanMakeVisible)
 
ENGINE_API void StartTalking ()
 
ENGINE_API void StopTalking ()
 
virtual ENGINE_API void ToggleSpeaking (bool bInSpeaking)
 
virtual ENGINE_API void ClientVoiceHandshakeComplete ()
 
virtual ENGINE_API void ServerMutePlayer (FUniqueNetIdRepl PlayerId)
 
virtual ENGINE_API void ServerUnmutePlayer (FUniqueNetIdRepl PlayerId)
 
virtual ENGINE_API void ClientMutePlayer (FUniqueNetIdRepl PlayerId)
 
virtual ENGINE_API void ClientUnmutePlayer (FUniqueNetIdRepl PlayerId)
 
virtual ENGINE_API void ServerBlockPlayer (FUniqueNetIdRepl PlayerId)
 
virtual ENGINE_API void ServerUnblockPlayer (FUniqueNetIdRepl PlayerId)
 
virtual ENGINE_API void ClientUnmutePlayers (const TArray< FUniqueNetIdRepl > &PlayerIds)
 
ENGINE_API void GameplayMutePlayer (const FUniqueNetIdRepl &PlayerNetId)
 
ENGINE_API void GameplayUnmutePlayer (const FUniqueNetIdRepl &PlayerNetId)
 
ENGINE_API void GameplayUnmuteAllPlayers ()
 
virtual ENGINE_API class APlayerControllerGetPlayerControllerForMuting (const FUniqueNetIdRepl &PlayerNetId)
 
virtual ENGINE_API bool IsPlayerMuted (const class FUniqueNetId &PlayerId)
 
virtual ENGINE_API void ConsoleKey (FKey Key)
 
virtual ENGINE_API void SendToConsole (const FString &Command)
 
ENGINE_API void ClientAddTextureStreamingLoc (FVector InLoc, float Duration, bool bOverrideLocation)
 
ENGINE_API void ClientCancelPendingMapChange ()
 
ENGINE_API void ClientCapBandwidth (int32 Cap)
 
ENGINE_API void ClientCommitMapChange ()
 
ENGINE_API void ClientFlushLevelStreaming ()
 
ENGINE_API void ClientForceGarbageCollection ()
 
ENGINE_API void ClientGameEnded (class AActor *EndGameFocus, bool bIsWinner)
 
ENGINE_API void ClientGotoState (FName NewState)
 
ENGINE_API void ClientIgnoreLookInput (bool bIgnore)
 
ENGINE_API void ClientIgnoreMoveInput (bool bIgnore)
 
ENGINE_API void ClientMessage (const FString &S, FName Type=NAME_None, float MsgLifeTime=0.f)
 
ENGINE_API void ClientStartCameraShake (TSubclassOf< class UCameraShakeBase > Shake, float Scale=1.f, ECameraShakePlaySpace PlaySpace=ECameraShakePlaySpace::CameraLocal, FRotator UserPlaySpaceRot=FRotator::ZeroRotator)
 
ENGINE_API void ClientStartCameraShakeFromSource (TSubclassOf< class UCameraShakeBase > Shake, class UCameraShakeSourceComponent *SourceComponent)
 
ENGINE_API void ClientPlaySound (class USoundBase *Sound, float VolumeMultiplier=1.f, float PitchMultiplier=1.f)
 
ENGINE_API void ClientPlaySoundAtLocation (class USoundBase *Sound, FVector Location, float VolumeMultiplier=1.f, float PitchMultiplier=1.f)
 
ENGINE_API void ClientPrepareMapChange (FName LevelName, bool bFirst, bool bLast)
 
ENGINE_API void ClientPrestreamTextures (class AActor *ForcedActor, float ForceDuration, bool bEnableStreaming, int32 CinematicTextureGroups=0)
 
ENGINE_API void ClientReset ()
 
ENGINE_API void ClientRestart (class APawn *NewPawn)
 
ENGINE_API void ClientSetBlockOnAsyncLoading ()
 
ENGINE_API void ClientSetCameraFade (bool bEnableFading, FColor FadeColor=FColor(ForceInit), FVector2D FadeAlpha=FVector2D(-1.0f, 0.0f), float FadeTime=0, bool bFadeAudio=false, bool bHoldWhenFinished=false)
 
ENGINE_API void ClientSetCameraMode (FName NewCamMode)
 
ENGINE_API void ClientSetCinematicMode (bool bInCinematicMode, bool bAffectsMovement, bool bAffectsTurning, bool bAffectsHUD)
 
ENGINE_API void ClientSetForceMipLevelsToBeResident (class UMaterialInterface *Material, float ForceDuration, int32 CinematicTextureGroups=0)
 
ENGINE_API void ClientSetHUD (TSubclassOf< AHUD > NewHUDClass)
 
ENGINE_API void GetViewportSize (int32 &SizeX, int32 &SizeY) const
 
ENGINE_API AHUD * GetHUD () const
 
template<class T >
T * GetHUD () const
 
ENGINE_API void SetMouseCursorWidget (EMouseCursor::Type Cursor, UPARAM(Required) class UUserWidget *CursorWidget)
 
ENGINE_API void ClientSetViewTarget (class AActor *A, struct FViewTargetTransitionParams TransitionParams=FViewTargetTransitionParams())
 
ENGINE_API void ClientSpawnGenericCameraLensEffect (UPARAM(meta=(MustImplement="CameraLensEffectInterface")) TSubclassOf< class AActor > LensEffectEmitterClass)
 
 UFUNCTION (unreliable, client, Category="Game|Feedback", meta=(DeprecatedFunction, DeprecationMessage="Prefer the version taking ICameraLensEffectInterface (ClientSpawnGenericCameraLensEffect)")) ENGINE_API void ClientSpawnCameraLensEffect(TSubclassOf< class AEmitterCameraLensEffectBase > LensEffectEmitterClass)
 
virtual ENGINE_API void ClientClearCameraLensEffects ()
 
ENGINE_API void ClientStopCameraShake (TSubclassOf< class UCameraShakeBase > Shake, bool bImmediately=true)
 
ENGINE_API void ClientStopCameraShakesFromSource (class UCameraShakeSourceComponent *SourceComponent, bool bImmediately=true)
 
ENGINE_API void K2_ClientPlayForceFeedback (class UForceFeedbackEffect *ForceFeedbackEffect, FName Tag, bool bLooping, bool bIgnoreTimeDilation, bool bPlayWhilePaused)
 
void ClientPlayForceFeedback (class UForceFeedbackEffect *ForceFeedbackEffect, FForceFeedbackParameters Params=FForceFeedbackParameters())
 
ENGINE_API void ClientStopForceFeedback (class UForceFeedbackEffect *ForceFeedbackEffect, FName Tag)
 
ENGINE_API void PlayDynamicForceFeedback (float Intensity, float Duration, bool bAffectsLeftLarge, bool bAffectsLeftSmall, bool bAffectsRightLarge, bool bAffectsRightSmall, TEnumAsByte< EDynamicForceFeedbackAction::Type > Action, FLatentActionInfo LatentInfo)
 
ENGINE_API FDynamicForceFeedbackHandle PlayDynamicForceFeedback (float Intensity, float Duration, bool bAffectsLeftLarge, bool bAffectsLeftSmall, bool bAffectsRightLarge, bool bAffectsRightSmall, EDynamicForceFeedbackAction::Type Action=EDynamicForceFeedbackAction::Start, FDynamicForceFeedbackHandle ActionHandle=0)
 
ENGINE_API void PlayHapticEffect (class UHapticFeedbackEffect_Base *HapticEffect, EControllerHand Hand, float Scale=1.f, bool bLoop=false)
 
ENGINE_API void StopHapticEffect (EControllerHand Hand)
 
ENGINE_API void SetHapticsByValue (const float Frequency, const float Amplitude, EControllerHand Hand)
 
virtual ENGINE_API void SetDisableHaptics (bool bNewDisabled)
 
ENGINE_API void SetControllerLightColor (FColor Color)
 
ENGINE_API void ResetControllerLightColor ()
 
ENGINE_API void SetControllerDeadZones (const float LeftDeadZone, const float RightDeadZone)
 
ENGINE_API void ResetControllerDeadZones ()
 
ENGINE_API void SetControllerTriggerReleaseThresholds (const float LeftThreshold, const float RightThreshold)
 
ENGINE_API void ResetControllerTriggerReleaseThresholds ()
 
ENGINE_API void SetControllerGyroAutoCalibration (bool bEnabled)
 
ENGINE_API void ClientTravel (const FString &URL, enum ETravelType TravelType, bool bSeamless=false, FGuid MapPackageGuid=FGuid())
 
ENGINE_API void ClientTravelInternal (const FString &URL, enum ETravelType TravelType, bool bSeamless=false, FGuid MapPackageGuid=FGuid())
 
ENGINE_API void ClientUpdateLevelStreamingStatus (FName PackageName, bool bNewShouldBeLoaded, bool bNewShouldBeVisible, bool bNewShouldBlockOnLoad, int32 LODIndex, FNetLevelVisibilityTransactionId TransactionId=FNetLevelVisibilityTransactionId(), bool bNewShouldBlockOnUnload=false)
 
ENGINE_API void ClientUpdateMultipleLevelsStreamingStatus (const TArray< FUpdateLevelStreamingLevelStatus > &LevelStatuses)
 
ENGINE_API void ClientWasKicked (const FText &KickReason)
 
ENGINE_API void ClientStartOnlineSession ()
 
ENGINE_API void ClientEndOnlineSession ()
 
ENGINE_API void ClientRetryClientRestart (class APawn *NewPawn)
 
virtual ENGINE_API void SafeRetryClientRestart ()
 
ENGINE_API void ClientReceiveLocalizedMessage (TSubclassOf< ULocalMessage > Message, int32 Switch=0, class APlayerState *RelatedPlayerState_1=nullptr, class APlayerState *RelatedPlayerState_2=nullptr, class UObject *OptionalObject=nullptr)
 
ENGINE_API void ServerAcknowledgePossession (class APawn *P)
 
ENGINE_API void ServerCamera (FName NewMode)
 
ENGINE_API void ServerChangeName (const FString &S)
 
ENGINE_API void ServerNotifyLoadedWorld (FName WorldPackageName)
 
ENGINE_API void ServerPause ()
 
ENGINE_API void ServerRestartPlayer ()
 
ENGINE_API void ServerSetSpectatorLocation (FVector NewLoc, FRotator NewRot)
 
ENGINE_API void SafeServerUpdateSpectatorState ()
 
ENGINE_API void ServerCheckClientPossession ()
 
ENGINE_API void ServerCheckClientPossessionReliable ()
 
virtual ENGINE_API void SafeServerCheckClientPossession ()
 
ENGINE_API void ServerShortTimeout ()
 
ENGINE_API void ServerUpdateCamera (FVector_NetQuantize CamLoc, int32 CamPitchAndYaw)
 
ENGINE_API void ServerUpdateLevelVisibility (const FUpdateLevelVisibilityLevelInfo &LevelVisibility)
 
ENGINE_API void ServerUpdateMultipleLevelsVisibility (const TArray< FUpdateLevelVisibilityLevelInfo > &LevelVisibilities)
 
ENGINE_API void ServerVerifyViewTarget ()
 
ENGINE_API void ServerViewNextPlayer ()
 
ENGINE_API void ServerViewPrevPlayer ()
 
ENGINE_API void ServerViewSelf (struct FViewTargetTransitionParams TransitionParams=FViewTargetTransitionParams())
 
ENGINE_API void ClientTeamMessage (class APlayerState *SenderPlayerState, const FString &S, FName Type, float MsgLifeTime=0)
 
ENGINE_API void ServerToggleAILogging ()
 
virtual ENGINE_API void AddPitchInput (float Val)
 
virtual ENGINE_API void AddYawInput (float Val)
 
virtual ENGINE_API void AddRollInput (float Val)
 
ENGINE_API bool IsInputKeyDown (FKey Key) const
 
ENGINE_API bool WasInputKeyJustPressed (FKey Key) const
 
ENGINE_API bool WasInputKeyJustReleased (FKey Key) const
 
ENGINE_API float GetInputAnalogKeyState (FKey Key) const
 
ENGINE_API FVector GetInputVectorKeyState (FKey Key) const
 
ENGINE_API void GetInputTouchState (ETouchIndex::Type FingerIndex, float &LocationX, float &LocationY, bool &bIsCurrentlyPressed) const
 
ENGINE_API void GetInputTouchState (ETouchIndex::Type FingerIndex, double &LocationX, double &LocationY, bool &bIsCurrentlyPressed) const
 
ENGINE_API void GetInputMotionState (FVector &Tilt, FVector &RotationRate, FVector &Gravity, FVector &Acceleration) const
 
ENGINE_API bool GetMousePosition (float &LocationX, float &LocationY) const
 
ENGINE_API bool GetMousePosition (double &LocationX, double &LocationY) const
 
ENGINE_API float GetInputKeyTimeDown (FKey Key) const
 
ENGINE_API void GetInputMouseDelta (float &DeltaX, float &DeltaY) const
 
ENGINE_API void GetInputMouseDelta (double &DeltaX, double &DeltaY) const
 
ENGINE_API void GetInputAnalogStickState (EControllerAnalogStick::Type WhichStick, float &StickX, float &StickY) const
 
ENGINE_API void GetInputAnalogStickState (EControllerAnalogStick::Type WhichStick, double &StickX, double &StickY) const
 
virtual ENGINE_API void ActivateTouchInterface (class UTouchInterface *NewTouchInterface)
 
virtual ENGINE_API void SetVirtualJoystickVisibility (bool bVisible)
 
virtual ENGINE_API void SetInputMode (const FInputModeDataBase &InData)
 
virtual ENGINE_API void Camera (FName NewMode)
 
virtual ENGINE_API void SetViewTargetWithBlend (class AActor *NewViewTarget, float BlendTime=0, enum EViewTargetBlendFunction BlendFunc=VTBlend_Linear, float BlendExp=0, bool bLockOutgoing=false)
 
ENGINE_API void IncludeInNetConditionGroup (FName NetGroup)
 
ENGINE_API void RemoveFromNetConditionGroup (FName NetGroup)
 
bool IsMemberOfNetConditionGroup (FName NetGroup) const
 
const TArray< FName > & GetNetConditionGroups () const
 
virtual ENGINE_API void PushInputComponent (UInputComponent *Input)
 
virtual ENGINE_API bool PopInputComponent (UInputComponent *Input)
 
virtual ENGINE_API bool IsInputComponentInStack (const UInputComponent *Input) const
 
virtual ENGINE_API void FlushPressedKeys ()
 
virtual bool ShouldFlushKeysWhenViewportFocusChanges () const
 
ENGINE_API TSubclassOf< UPlayerInputGetOverridePlayerInputClass () const
 
PRAGMA_DISABLE_DEPRECATION_WARNINGS virtual ENGINE_API bool InputKey (const FInputKeyParams &Params) final
 
PRAGMA_ENABLE_DEPRECATION_WARNINGS virtual ENGINE_API bool InputKey (const FInputKeyEventArgs &Params)
 
virtual ENGINE_API bool InputTouch (uint32 Handle, ETouchType::Type Type, const FVector2D &TouchLocation, float Force, FDateTime DeviceTimestamp, uint32 TouchpadIndex) final
 
virtual ENGINE_API bool InputTouch (const FInputDeviceId DeviceId, uint32 Handle, ETouchType::Type Type, const FVector2D &TouchLocation, float Force, uint32 TouchpadIndex, const uint64 Timestamp)
 
virtual ENGINE_API bool InputMotion (const FVector &Tilt, const FVector &RotationRate, const FVector &Gravity, const FVector &Acceleration) final
 
virtual ENGINE_API bool InputMotion (const FInputDeviceId DeviceId, const FVector &Tilt, const FVector &RotationRate, const FVector &Gravity, const FVector &Acceleration, const uint64 Timestamp)
 
virtual ENGINE_API void SetPlayer (UPlayer *InPlayer)
 
ENGINE_API class ULocalPlayerGetLocalPlayer () const
 
ENGINE_API FPlatformUserId GetPlatformUserId () const
 
virtual ENGINE_API void SmoothTargetViewRotation (APawn *TargetPawn, float DeltaSeconds)
 
virtual ENGINE_API void PostLoad () override
 
virtual ENGINE_API void GetLifetimeReplicatedProps (TArray< FLifetimeProperty > &OutLifetimeProps) const override
 
virtual ENGINE_API void GetActorEyesViewPoint (FVector &Location, FRotator &Rotation) const override
 
virtual ENGINE_API void CalcCamera (float DeltaTime, struct FMinimalViewInfo &OutResult) override
 
virtual ENGINE_API void TickActor (float DeltaTime, enum ELevelTick TickType, FActorTickFunction &ThisTickFunction) override
 
virtual ENGINE_API bool IsNetRelevantFor (const AActor *RealViewer, const AActor *ViewTarget, const FVector &SrcLocation) const override
 
virtual ENGINE_API void FellOutOfWorld (const class UDamageType &dmgType) override
 
virtual ENGINE_API void Reset () override
 
virtual ENGINE_API void CleanupPlayerState () override
 
virtual ENGINE_API void EndPlay (const EEndPlayReason::Type EndPlayReason) override
 
virtual ENGINE_API void Destroyed () override
 
virtual ENGINE_API void OnActorChannelOpen (class FInBunch &InBunch, class UNetConnection *Connection) override
 
virtual ENGINE_API bool UseShortConnectTimeout () const override
 
virtual ENGINE_API void OnSerializeNewActor (class FOutBunch &OutBunch) override
 
virtual ENGINE_API void OnNetCleanup (class UNetConnection *Connection) override
 
virtual ENGINE_API float GetNetPriority (const FVector &ViewPos, const FVector &ViewDir, AActor *Viewer, AActor *ViewTarget, UActorChannel *InChannel, float Time, bool bLowBandwidth) override
 
virtual ENGINE_API const AActorGetNetOwner () const override
 
virtual ENGINE_API class UPlayerGetNetOwningPlayer () override
 
virtual ENGINE_API class UPlayerGetNetOwningPlayerAnyRole () override
 
virtual ENGINE_API class UNetConnectionGetNetConnection () const override
 
virtual ENGINE_API bool DestroyNetworkActorHandled () override
 
virtual ENGINE_API void DisplayDebug (class UCanvas *Canvas, const FDebugDisplayInfo &DebugDisplay, float &YL, float &YPos) override
 
virtual ENGINE_API void EnableInput (class APlayerController *PlayerController) override
 
virtual ENGINE_API void DisableInput (class APlayerController *PlayerController) override
 
virtual ENGINE_API void Serialize (FArchive &Ar) override
 
virtual ENGINE_API void GameHasEnded (class AActor *EndGameFocus=nullptr, bool bIsWinner=false) override
 
virtual ENGINE_API bool IsLocalController () const override
 
virtual ENGINE_API void GetPlayerViewPoint (FVector &out_Location, FRotator &out_Rotation) const override
 
virtual ENGINE_API void SetInitialLocationAndRotation (const FVector &NewLocation, const FRotator &NewRotation) override
 
virtual ENGINE_API void ChangeState (FName NewState) override
 
virtual ENGINE_API class AActorGetViewTarget () const override
 
virtual ENGINE_API void BeginInactiveState () override
 
virtual ENGINE_API void EndInactiveState () override
 
virtual ENGINE_API void FailedToSpawnPawn () override
 
virtual ENGINE_API void SetPawn (APawn *InPawn) override
 
virtual void NotifyActorChannelFailure (UActorChannel *ActorChan)
 
virtual void UpdateHiddenActors (const FVector &ViewLocation)
 
ENGINE_API void BuildHiddenComponentList (const FVector &ViewLocation, TSet< FPrimitiveComponentId > &HiddenComponentsOut)
 
virtual ENGINE_API void SpawnPlayerCameraManager ()
 
virtual ENGINE_API void GetAudioListenerPosition (FVector &OutLocation, FVector &OutFrontDir, FVector &OutRightDir) const
 
virtual ENGINE_API bool GetAudioListenerAttenuationOverridePosition (FVector &OutLocation) const
 
ENGINE_API void SetAudioListenerOverride (USceneComponent *AttachToComponent, FVector Location, FRotator Rotation)
 
ENGINE_API void ClearAudioListenerOverride ()
 
ENGINE_API void SetAudioListenerAttenuationOverride (USceneComponent *AttachToComponent, FVector AttenuationLocationOVerride)
 
ENGINE_API void ClearAudioListenerAttenuationOverride ()
 
ENGINE_API void SetNetSpeed (int32 NewSpeed)
 
ENGINE_API FString GetPlayerNetworkAddress ()
 
ENGINE_API FString GetServerNetworkAddress ()
 
ENGINE_API FName NetworkRemapPath (FName InPackageName, bool bReading)
 
virtual ENGINE_API void CleanUpAudioComponents ()
 
virtual ENGINE_API void SpawnDefaultHUD ()
 
virtual ENGINE_API void CreateTouchInterface ()
 
virtual ENGINE_API void CleanupGameViewport ()
 
virtual ENGINE_API void AcknowledgePossession (class APawn *P)
 
virtual ENGINE_API void PawnLeavingGame ()
 
virtual ENGINE_API void UpdatePing (float InPing)
 
virtual ENGINE_API class APlayerStateGetNextViewablePlayer (int32 dir)
 
virtual ENGINE_API void ViewAPlayer (int32 dir)
 
virtual ENGINE_API bool CanRestartPlayer ()
 
virtual ENGINE_API void SetCinematicMode (bool bInCinematicMode, bool bHidePlayer, bool bAffectsHUD, bool bAffectsMovement, bool bAffectsTurning)
 
ENGINE_API bool IsSplitscreenPlayer (int32 *OutSplitscreenPlayerIndex=nullptr) const
 
ENGINE_API bool IsPrimaryPlayer () const
 
ENGINE_API class APlayerStateGetSplitscreenPlayerByIndex (int32 PlayerIndex=1) const
 
ENGINE_API int32 GetSplitscreenPlayerCount () const
 
virtual ENGINE_API void UpdateCameraManager (float DeltaSeconds)
 
virtual ENGINE_API void ReceivedGameModeClass (TSubclassOf< class AGameModeBase > GameModeClass)
 
virtual ENGINE_API bool NotifyServerReceivedClientData (APawn *InPawn, float TimeStamp)
 
virtual ENGINE_API void StartSpectatingOnly ()
 
virtual ENGINE_API bool DefaultCanUnpause ()
 
ENGINE_API bool IsPaused () const
 
bool InputEnabled () const
 
ENGINE_API bool ShouldPerformFullTickWhenPaused () const
 
ENGINE_API bool HasClientLoadedCurrentWorld ()
 
ENGINE_API void ForceSingleNetUpdateFor (class AActor *Target)
 
virtual ENGINE_API void SetViewTarget (class AActor *NewViewTarget, FViewTargetTransitionParams TransitionParams=FViewTargetTransitionParams())
 
virtual ENGINE_API void AutoManageActiveCameraTarget (AActor *SuggestedTarget)
 
ENGINE_API void OnServerStartedVisualLogger (bool bIsLogging)
 
ENGINE_API void SetShowMouseCursor (bool bShow)
 
virtual ENGINE_API bool ShouldShowMouseCursor () const
 
virtual ENGINE_API EMouseCursor::Type GetMouseCursor () const
 
ASpectatorPawnGetSpectatorPawn () const
 
ENGINE_API APawn * GetPawnOrSpectator () const
 
virtual ENGINE_API void ReceivedSpectatorClass (TSubclassOf< ASpectatorPawn > SpectatorClass)
 
virtual ENGINE_API FVector GetFocalLocation () const
 
FVector GetSpawnLocation () const
 
virtual ENGINE_API void ReceivedPlayer ()
 
virtual ENGINE_API void InitInputSystem ()
 
virtual ENGINE_API bool IsFrozen ()
 
virtual ENGINE_API void PreClientTravel (const FString &PendingURL, ETravelType TravelType, bool bIsSeamlessTravel)
 
virtual ENGINE_API void SetCameraMode (FName NewCamMode)
 
virtual ENGINE_API void ResetCameraMode ()
 
virtual ENGINE_API void SendClientAdjustment ()
 
void SetAsLocalPlayerController ()
 
virtual bool ShouldParticipateInSeamlessTravel () const override
 
ENGINE_API void UpdateServerAsyncPhysicsTickOffset ()
 
ENGINE_API void ServerSendLatestAsyncPhysicsTimestamp (FAsyncPhysicsTimestamp Timestamp)
 
ENGINE_API void ClientSetupNetworkPhysicsTimestamp (FAsyncPhysicsTimestamp Timestamp)
 
ENGINE_API void ClientAckTimeDilation (float TimeDilation, int32 ServerStep)
 
ENGINE_API void ExecuteAsyncPhysicsCommand (const FAsyncPhysicsTimestamp &AsyncPhysicsTimestamp, UObject *OwningObject, const TFunction< void()> &Command, const bool bEnableResim=true)
 
ENGINE_API FAsyncPhysicsTimestamp GetPhysicsTimestamp ()
 
FAsyncPhysicsTimestamp GetPhysicsTimestamp (float DeltaSeconds)
 
int32 GetNetworkPhysicsTickOffset () const
 
bool GetNetworkPhysicsTickOffsetAssigned () const
 
ENGINE_API uint32 GetClientHandshakeId () const
 
ENGINE_API void SetClientHandshakeId (uint32 InClientHandshakeId)
 
ENGINE_API void SetLocalPlayerConnectionIdentifier (int32 Identifier)
 
ENGINE_API int32 GetLocalPlayerConnectionIdentifier () const
 
- Public Member Functions inherited from AController
ENGINE_API AController (const FObjectInitializer &ObjectInitializer=FObjectInitializer::Get())
 
ENGINE_API void SetPlayerState (APlayerState *InPlayerState)
 
ENGINE_API bool IsInState (FName InStateName) const
 
ENGINE_API FName GetStateName () const
 
virtual ENGINE_API FRotator GetControlRotation () const
 
virtual ENGINE_API void SetControlRotation (const FRotator &NewRotation)
 
virtual ENGINE_API bool LineOfSightTo (const class AActor *Other, FVector ViewPoint=FVector(ForceInit), bool bAlternateChecks=false) const
 
virtual ENGINE_API void OnRep_Pawn ()
 
virtual ENGINE_API void OnRep_PlayerState ()
 
template<class T >
T * GetPlayerState () const
 
ENGINE_API void ClientSetLocation (FVector NewLocation, FRotator NewRotation)
 
ENGINE_API void ClientSetRotation (FRotator NewRotation, bool bResetCamera=false)
 
ENGINE_API APawn * K2_GetPawn () const
 
FPawnChangedSignatureGetOnNewPawnNotifier ()
 
virtual ENGINE_API void K2_DestroyActor () override
 
virtual ENGINE_API FString GetHumanReadableName () const override
 
TObjectPtr< APawn > GetPawn () const
 
template<class T >
T * GetPawn () const
 
ACharacterGetCharacter () const
 
ENGINE_API void SetPawnFromRep (APawn *InPawn)
 
virtual ENGINE_API FRotator GetDesiredRotation () const
 
bool IsPlayerController () const
 
bool IsLocalPlayerController () const
 
virtual ENGINE_API void Possess (APawn *InPawn) final
 
virtual ENGINE_API void UnPossess () final
 
virtual ENGINE_API void PawnPendingDestroy (APawn *inPawn)
 
virtual ENGINE_API void InstigatedAnyDamage (float Damage, const class UDamageType *DamageType, class AActor *DamagedActor, class AActor *DamageCauser)
 
virtual ENGINE_API void InitPlayerState ()
 
virtual ENGINE_API const struct FNavAgentPropertiesGetNavAgentPropertiesRef () const override
 
virtual ENGINE_API FVector GetNavAgentLocation () const override
 
virtual ENGINE_API void GetMoveGoalReachTest (const AActor *MovingActor, const FVector &MoveOffset, FVector &GoalOffset, float &GoalRadius, float &GoalHalfHeight) const override
 
virtual ENGINE_API bool ShouldPostponePathUpdates () const override
 
virtual ENGINE_API bool IsFollowingAPath () const override
 
virtual ENGINE_API IPathFollowingAgentInterfaceGetPathFollowingAgent () const override
 
virtual ENGINE_API void StopMovement ()
 
virtual ENGINE_API void SetIgnoreMoveInput (bool bNewMoveInput)
 
virtual ENGINE_API void ResetIgnoreMoveInput ()
 
virtual ENGINE_API bool IsMoveInputIgnored () const
 
virtual ENGINE_API void SetIgnoreLookInput (bool bNewLookInput)
 
virtual ENGINE_API void ResetIgnoreLookInput ()
 
virtual ENGINE_API bool IsLookInputIgnored () const
 
virtual ENGINE_API void CurrentLevelUnloaded ()
 
- Public Member Functions inherited from AActor
ENGINE_API AActor ()
 
ENGINE_API AActor (const FObjectInitializer &ObjectInitializer)
 
virtual ENGINE_API void GetReplicatedCustomConditionState (FCustomPropertyConditionState &OutActiveState) const override
 
virtual ENGINE_API void OnRep_ReplicateMovement ()
 
ENGINE_API void SetCallPreReplication (bool bCall)
 
ENGINE_API void SetCallPreReplicationForReplay (bool bCall)
 
bool GetTearOff () const
 
virtual ENGINE_API void TearOff ()
 
virtual ENGINE_API bool HasLocalNetOwner () const
 
bool GetAutoDestroyWhenFinished () const
 
ENGINE_API void SetAutoDestroyWhenFinished (bool bVal)
 
ENGINE_API EActorUpdateOverlapsMethod GetUpdateOverlapsMethodDuringLevelStreaming () const
 
ENGINE_API void SetReplicates (bool bInReplicates)
 
virtual ENGINE_API void SetReplicateMovement (bool bInReplicateMovement)
 
ENGINE_API void SetAutonomousProxy (const bool bInAutonomousProxy, const bool bAllowForcePropertyCompare=true)
 
ENGINE_API void CopyRemoteRoleFrom (const AActor *CopyFromActor)
 
ENetRole GetLocalRole () const
 
ENetRole GetRemoteRole () const
 
ENGINE_API void SetNetAddressable ()
 
const struct FRepAttachmentGetAttachmentReplication () const
 
virtual ENGINE_API void OnRep_AttachmentReplication ()
 
virtual ENGINE_API bool IsReplicationPausedForConnection (const FNetViewer &ConnectionOwnerNetViewer)
 
virtual ENGINE_API void OnReplicationPausedChanged (bool bIsReplicationPaused)
 
 UE_DEPRECATED (5.5, "Public access to NetCullDistanceSquared has been deprecated. Use SetNetCullDistanceSquared() and GetNetCullDistanceSquared() instead.") float NetCullDistanceSquared
 
 UE_DEPRECATED (5.5, "Public access to NetUpdateFrequency has been deprecated. Use SetNetUpdateFrequency() and GetNetUpdateFrequency() instead.") float NetUpdateFrequency
 
 UE_DEPRECATED (5.5, "Public access MinNetUpdateFrequency has been deprecated. Use SetMinNetUpdateFrequency() and GetMinNetUpdateFrequency() instead.") float MinNetUpdateFrequency
 
ENGINE_API void SetPhysicsReplicationMode (const EPhysicsReplicationMode ReplicationMode)
 
ENGINE_API EPhysicsReplicationMode GetPhysicsReplicationMode ()
 
ENGINE_API void RegisterAsFocalPointInPhysicsReplicationLOD () const
 
ENGINE_API void UnregisterAsFocalPointInPhysicsReplicationLOD () const
 
ENGINE_API bool CanTriggerResimulation () const
 
ENGINE_API float GetResimulationThreshold () const
 
ENGINE_API void SetNetDriverName (FName NewNetDriverName)
 
FName GetNetDriverName () const
 
bool IsUsingRegisteredSubObjectList () const
 
virtual ENGINE_API bool ReplicateSubobjects (class UActorChannel *Channel, class FOutBunch *Bunch, FReplicationFlags *RepFlags)
 
virtual ENGINE_API void OnSubobjectCreatedFromReplication (UObject *NewSubobject)
 
virtual ENGINE_API void OnSubobjectDestroyFromReplication (UObject *Subobject)
 
virtual ENGINE_API void PreReplication (IRepChangedPropertyTracker &ChangedPropertyTracker)
 
virtual ENGINE_API void PreReplicationForReplay (IRepChangedPropertyTracker &ChangedPropertyTracker)
 
virtual ENGINE_API void RewindForReplay ()
 
ENGINE_API void CallPreReplication (UNetDriver *NetDriver)
 
virtual ENGINE_API void OnRep_Instigator ()
 
ENGINE_API void SetRayTracingGroupId (int32 InRaytracingGroupId)
 
ENGINE_API int32 GetRayTracingGroupId () const
 
bool AllowReceiveTickEventOnDedicatedServer () const
 
bool IsRunningUserConstructionScript () const
 
FString GetActorNameOrLabel () const
 
FStringView GetActorLabelView () const
 
virtual ENGINE_API void CreateInputComponent (TSubclassOf< UInputComponent > InputComponentToCreate)
 
ENGINE_API float GetInputAxisValue (const FName InputAxisName) const
 
ENGINE_API float GetInputAxisKeyValue (const FKey InputAxisKey) const
 
ENGINE_API FVector GetInputVectorAxisValue (const FKey InputAxisKey) const
 
ENGINE_API APawn * GetInstigator () const
 
template<class T >
T * GetInstigator () const
 
ENGINE_API AControllerGetInstigatorController () const
 
template<class T >
T * GetInstigatorController () const
 
ENGINE_API TArray< const UDataLayerInstance * > GetDataLayerInstances () const
 
ENGINE_API bool ContainsDataLayer (const UDataLayerAsset *DataLayerAsset) const
 
ENGINE_API bool ContainsDataLayer (const UDataLayerInstance *DataLayerInstance) const
 
ENGINE_API bool HasDataLayers () const
 
ENGINE_API bool HasContentBundle () const
 
ENGINE_API const UExternalDataLayerAssetGetExternalDataLayerAsset () const
 
const FTransformGetTransform () const
 
const FTransformActorToWorld () const
 
FVector K2_GetActorLocation () const
 
ENGINE_API bool K2_SetActorLocation (FVector NewLocation, bool bSweep, FHitResult &SweepHitResult, bool bTeleport)
 
FRotator K2_GetActorRotation () const
 
FVector GetActorForwardVector () const
 
FVector GetActorUpVector () const
 
FVector GetActorRightVector () const
 
virtual ENGINE_API void GetActorBounds (bool bOnlyCollidingComponents, FVector &Origin, FVector &BoxExtent, bool bIncludeFromChildActors=false) const
 
USceneComponent * K2_GetRootComponent () const
 
virtual ENGINE_API FVector GetVelocity () const
 
ENGINE_API bool SetActorLocation (const FVector &NewLocation, bool bSweep=false, FHitResult *OutSweepHitResult=nullptr, ETeleportType Teleport=ETeleportType::None)
 
ENGINE_API bool K2_SetActorRotation (FRotator NewRotation, bool bTeleportPhysics)
 
ENGINE_API bool SetActorRotation (FRotator NewRotation, ETeleportType Teleport=ETeleportType::None)
 
ENGINE_API bool SetActorRotation (const FQuat &NewRotation, ETeleportType Teleport=ETeleportType::None)
 
ENGINE_API bool K2_SetActorLocationAndRotation (FVector NewLocation, FRotator NewRotation, bool bSweep, FHitResult &SweepHitResult, bool bTeleport)
 
ENGINE_API bool SetActorLocationAndRotation (FVector NewLocation, FRotator NewRotation, bool bSweep=false, FHitResult *OutSweepHitResult=nullptr, ETeleportType Teleport=ETeleportType::None)
 
ENGINE_API bool SetActorLocationAndRotation (FVector NewLocation, const FQuat &NewRotation, bool bSweep=false, FHitResult *OutSweepHitResult=nullptr, ETeleportType Teleport=ETeleportType::None)
 
ENGINE_API void SetActorScale3D (FVector NewScale3D)
 
ENGINE_API FVector GetActorScale3D () const
 
ENGINE_API float GetDistanceTo (const AActor *OtherActor) const
 
ENGINE_API float GetSquaredDistanceTo (const AActor *OtherActor) const
 
ENGINE_API float GetHorizontalDistanceTo (const AActor *OtherActor) const
 
ENGINE_API float GetSquaredHorizontalDistanceTo (const AActor *OtherActor) const
 
ENGINE_API float GetVerticalDistanceTo (const AActor *OtherActor) const
 
ENGINE_API float GetDotProductTo (const AActor *OtherActor) const
 
ENGINE_API float GetHorizontalDotProductTo (const AActor *OtherActor) const
 
ENGINE_API void K2_AddActorWorldOffset (FVector DeltaLocation, bool bSweep, FHitResult &SweepHitResult, bool bTeleport)
 
ENGINE_API void AddActorWorldOffset (FVector DeltaLocation, bool bSweep=false, FHitResult *OutSweepHitResult=nullptr, ETeleportType Teleport=ETeleportType::None)
 
ENGINE_API void K2_AddActorWorldRotation (FRotator DeltaRotation, bool bSweep, FHitResult &SweepHitResult, bool bTeleport)
 
ENGINE_API void AddActorWorldRotation (FRotator DeltaRotation, bool bSweep=false, FHitResult *OutSweepHitResult=nullptr, ETeleportType Teleport=ETeleportType::None)
 
ENGINE_API void AddActorWorldRotation (const FQuat &DeltaRotation, bool bSweep=false, FHitResult *OutSweepHitResult=nullptr, ETeleportType Teleport=ETeleportType::None)
 
ENGINE_API void K2_AddActorWorldTransform (const FTransform &DeltaTransform, bool bSweep, FHitResult &SweepHitResult, bool bTeleport)
 
ENGINE_API void AddActorWorldTransform (const FTransform &DeltaTransform, bool bSweep=false, FHitResult *OutSweepHitResult=nullptr, ETeleportType Teleport=ETeleportType::None)
 
ENGINE_API void K2_AddActorWorldTransformKeepScale (const FTransform &DeltaTransform, bool bSweep, FHitResult &SweepHitResult, bool bTeleport)
 
ENGINE_API void AddActorWorldTransformKeepScale (const FTransform &DeltaTransform, bool bSweep=false, FHitResult *OutSweepHitResult=nullptr, ETeleportType Teleport=ETeleportType::None)
 
ENGINE_API bool K2_SetActorTransform (const FTransform &NewTransform, bool bSweep, FHitResult &SweepHitResult, bool bTeleport)
 
ENGINE_API bool SetActorTransform (const FTransform &NewTransform, bool bSweep=false, FHitResult *OutSweepHitResult=nullptr, ETeleportType Teleport=ETeleportType::None)
 
ENGINE_API void K2_AddActorLocalOffset (FVector DeltaLocation, bool bSweep, FHitResult &SweepHitResult, bool bTeleport)
 
ENGINE_API void AddActorLocalOffset (FVector DeltaLocation, bool bSweep=false, FHitResult *OutSweepHitResult=nullptr, ETeleportType Teleport=ETeleportType::None)
 
ENGINE_API void K2_AddActorLocalRotation (FRotator DeltaRotation, bool bSweep, FHitResult &SweepHitResult, bool bTeleport)
 
ENGINE_API void AddActorLocalRotation (FRotator DeltaRotation, bool bSweep=false, FHitResult *OutSweepHitResult=nullptr, ETeleportType Teleport=ETeleportType::None)
 
ENGINE_API void AddActorLocalRotation (const FQuat &DeltaRotation, bool bSweep=false, FHitResult *OutSweepHitResult=nullptr, ETeleportType Teleport=ETeleportType::None)
 
ENGINE_API void K2_AddActorLocalTransform (const FTransform &NewTransform, bool bSweep, FHitResult &SweepHitResult, bool bTeleport)
 
ENGINE_API void AddActorLocalTransform (const FTransform &NewTransform, bool bSweep=false, FHitResult *OutSweepHitResult=nullptr, ETeleportType Teleport=ETeleportType::None)
 
ENGINE_API void K2_SetActorRelativeLocation (FVector NewRelativeLocation, bool bSweep, FHitResult &SweepHitResult, bool bTeleport)
 
ENGINE_API void SetActorRelativeLocation (FVector NewRelativeLocation, bool bSweep=false, FHitResult *OutSweepHitResult=nullptr, ETeleportType Teleport=ETeleportType::None)
 
ENGINE_API void K2_SetActorRelativeRotation (FRotator NewRelativeRotation, bool bSweep, FHitResult &SweepHitResult, bool bTeleport)
 
ENGINE_API void SetActorRelativeRotation (FRotator NewRelativeRotation, bool bSweep=false, FHitResult *OutSweepHitResult=nullptr, ETeleportType Teleport=ETeleportType::None)
 
ENGINE_API void SetActorRelativeRotation (const FQuat &NewRelativeRotation, bool bSweep=false, FHitResult *OutSweepHitResult=nullptr, ETeleportType Teleport=ETeleportType::None)
 
ENGINE_API void K2_SetActorRelativeTransform (const FTransform &NewRelativeTransform, bool bSweep, FHitResult &SweepHitResult, bool bTeleport)
 
ENGINE_API void SetActorRelativeTransform (const FTransform &NewRelativeTransform, bool bSweep=false, FHitResult *OutSweepHitResult=nullptr, ETeleportType Teleport=ETeleportType::None)
 
ENGINE_API void SetActorRelativeScale3D (FVector NewRelativeScale)
 
ENGINE_API FVector GetActorRelativeScale3D () const
 
ENGINE_API void MarkNeedsRecomputeBoundsOnceForGame ()
 
virtual ENGINE_API void SetActorHiddenInGame (bool bNewHidden)
 
ENGINE_API void SetActorEnableCollision (bool bNewActorEnableCollision)
 
bool GetActorEnableCollision () const
 
bool HasAuthority () const
 
ENGINE_API UActorComponentAddComponent (FName TemplateName, bool bManualAttachment, const FTransform &RelativeTransform, const UObject *ComponentTemplateContext, bool bDeferredFinish=false)
 
ENGINE_API UActorComponentAddComponentByClass (UPARAM(meta=(AllowAbstract="false")) TSubclassOf< UActorComponent > Class, bool bManualAttachment, const FTransform &RelativeTransform, bool bDeferredFinish)
 
ENGINE_API void FinishAddComponent (UActorComponent *Component, bool bManualAttachment, const FTransform &RelativeTransform)
 
 UFUNCTION (BlueprintCallable, meta=(DisplayName="AttachRootComponentTo (Deprecated)", ScriptNoExport, AttachLocationType="KeepRelativeOffset"), Category="Transformation") ENGINE_API void K2_AttachRootComponentTo(USceneComponent *InParent
 
ENGINE_API bool K2_AttachToComponent (USceneComponent *Parent, FName SocketName, EAttachmentRule LocationRule, EAttachmentRule RotationRule, EAttachmentRule ScaleRule, bool bWeldSimulatedBodies)
 
ENGINE_API bool AttachToComponent (USceneComponent *Parent, const FAttachmentTransformRules &AttachmentRules, FName SocketName=NAME_None)
 
 UFUNCTION (BlueprintCallable, meta=(DisplayName="AttachRootComponentToActor (Deprecated)", ScriptNoExport, AttachLocationType="KeepRelativeOffset"), Category="Transformation") ENGINE_API void K2_AttachRootComponentToActor(AActor *InParentActor
 
ENGINE_API bool AttachToActor (AActor *ParentActor, const FAttachmentTransformRules &AttachmentRules, FName SocketName=NAME_None)
 
ENGINE_API bool K2_AttachToActor (AActor *ParentActor, FName SocketName, EAttachmentRule LocationRule, EAttachmentRule RotationRule, EAttachmentRule ScaleRule, bool bWeldSimulatedBodies)
 
 UFUNCTION (BlueprintCallable, meta=(DisplayName="DetachActorFromActor (Deprecated)", ScriptNoExport), Category="Transformation") ENGINE_API void DetachRootComponentFromParent(bool bMaintainWorldPosition
 
ENGINE_API void K2_DetachFromActor (EDetachmentRule LocationRule=EDetachmentRule::KeepRelative, EDetachmentRule RotationRule=EDetachmentRule::KeepRelative, EDetachmentRule ScaleRule=EDetachmentRule::KeepRelative)
 
ENGINE_API void DetachFromActor (const FDetachmentTransformRules &DetachmentRules)
 
ENGINE_API void DetachAllSceneComponents (class USceneComponent *InParentComponent, const FDetachmentTransformRules &DetachmentRules)
 
ENGINE_API bool ActorHasTag (FName Tag) const
 
ENGINE_API float GetActorTimeDilation () const
 
ENGINE_API float GetActorTimeDilation (const UWorld &ActorWorld) const
 
virtual ENGINE_API void AddTickPrerequisiteActor (AActor *PrerequisiteActor)
 
virtual ENGINE_API void AddTickPrerequisiteComponent (UActorComponent *PrerequisiteComponent)
 
virtual ENGINE_API void RemoveTickPrerequisiteActor (AActor *PrerequisiteActor)
 
virtual ENGINE_API void RemoveTickPrerequisiteComponent (UActorComponent *PrerequisiteComponent)
 
ENGINE_API bool GetTickableWhenPaused ()
 
ENGINE_API void SetTickableWhenPaused (bool bTickableWhenPaused)
 
ENGINE_API float GetGameTimeSinceCreation () const
 
ENGINE_API void DispatchBeginPlay (bool bFromLevelStreaming=false)
 
bool IsActorInitialized () const
 
bool IsActorBeginningPlay () const
 
bool HasActorBegunPlay () const
 
bool IsActorBeginningPlayFromLevelStreaming () const
 
bool IsActorBeingDestroyed () const
 
bool HasActorRegisteredAllComponents () const
 
void SetHasActorRegisteredAllComponents ()
 
ENGINE_API void ReceiveAnyDamage (float Damage, const class UDamageType *DamageType, class AController *InstigatedBy, AActor *DamageCauser)
 
ENGINE_API void ReceiveRadialDamage (float DamageReceived, const class UDamageType *DamageType, FVector Origin, const struct FHitResult &HitInfo, class AController *InstigatedBy, AActor *DamageCauser)
 
ENGINE_API void ReceivePointDamage (float Damage, const class UDamageType *DamageType, FVector HitLocation, FVector HitNormal, class UPrimitiveComponent *HitComponent, FName BoneName, FVector ShotFromDirection, class AController *InstigatedBy, AActor *DamageCauser, const FHitResult &HitInfo)
 
ENGINE_API void ReceiveTick (float DeltaSeconds)
 
ENGINE_API void ReceiveAsyncPhysicsTick (float DeltaSeconds, float SimSeconds)
 
virtual ENGINE_API void NotifyActorBeginOverlap (AActor *OtherActor)
 
ENGINE_API void ReceiveActorBeginOverlap (AActor *OtherActor)
 
virtual ENGINE_API void NotifyActorEndOverlap (AActor *OtherActor)
 
ENGINE_API void ReceiveActorEndOverlap (AActor *OtherActor)
 
virtual ENGINE_API void NotifyActorBeginCursorOver ()
 
ENGINE_API void ReceiveActorBeginCursorOver ()
 
virtual ENGINE_API void NotifyActorEndCursorOver ()
 
ENGINE_API void ReceiveActorEndCursorOver ()
 
virtual ENGINE_API void NotifyActorOnClicked (FKey ButtonPressed=EKeys::LeftMouseButton)
 
ENGINE_API void ReceiveActorOnClicked (FKey ButtonPressed=EKeys::LeftMouseButton)
 
virtual ENGINE_API void NotifyActorOnReleased (FKey ButtonReleased=EKeys::LeftMouseButton)
 
ENGINE_API void ReceiveActorOnReleased (FKey ButtonReleased=EKeys::LeftMouseButton)
 
virtual ENGINE_API void NotifyActorOnInputTouchBegin (const ETouchIndex::Type FingerIndex)
 
ENGINE_API void ReceiveActorOnInputTouchBegin (const ETouchIndex::Type FingerIndex)
 
virtual ENGINE_API void NotifyActorOnInputTouchEnd (const ETouchIndex::Type FingerIndex)
 
ENGINE_API void ReceiveActorOnInputTouchEnd (const ETouchIndex::Type FingerIndex)
 
virtual ENGINE_API void NotifyActorOnInputTouchEnter (const ETouchIndex::Type FingerIndex)
 
ENGINE_API void ReceiveActorOnInputTouchEnter (const ETouchIndex::Type FingerIndex)
 
virtual ENGINE_API void NotifyActorOnInputTouchLeave (const ETouchIndex::Type FingerIndex)
 
ENGINE_API void ReceiveActorOnInputTouchLeave (const ETouchIndex::Type FingerIndex)
 
ENGINE_API void GetOverlappingActors (TArray< AActor * > &OverlappingActors, TSubclassOf< AActor > ClassFilter=nullptr) const
 
ENGINE_API void GetOverlappingActors (TSet< AActor * > &OverlappingActors, TSubclassOf< AActor > ClassFilter=nullptr) const
 
ENGINE_API void GetOverlappingComponents (TArray< UPrimitiveComponent * > &OverlappingComponents) const
 
ENGINE_API void GetOverlappingComponents (TSet< UPrimitiveComponent * > &OverlappingComponents) const
 
virtual ENGINE_API void NotifyHit (class UPrimitiveComponent *MyComp, AActor *Other, class UPrimitiveComponent *OtherComp, bool bSelfMoved, FVector HitLocation, FVector HitNormal, FVector NormalImpulse, const FHitResult &Hit)
 
ENGINE_API void ReceiveHit (class UPrimitiveComponent *MyComp, AActor *Other, class UPrimitiveComponent *OtherComp, bool bSelfMoved, FVector HitLocation, FVector HitNormal, FVector NormalImpulse, const FHitResult &Hit)
 
virtual ENGINE_API void SetLifeSpan (float InLifespan)
 
virtual ENGINE_API float GetLifeSpan () const
 
ENGINE_API void UserConstructionScript ()
 
ENGINE_API bool Destroy (bool bNetForce=false, bool bShouldModifyLevel=true)
 
ENGINE_API void ReceiveDestroyed ()
 
virtual ENGINE_API bool CheckDefaultSubobjectsInternal () const override
 
virtual ENGINE_API void PostInitProperties () override
 
virtual ENGINE_API void ProcessEvent (UFunction *Function, void *Parameters) override
 
virtual ENGINE_API int32 GetFunctionCallspace (UFunction *Function, FFrame *Stack) override
 
virtual ENGINE_API bool CallRemoteFunction (UFunction *Function, void *Parameters, FOutParmRec *OutParms, FFrame *Stack) override
 
virtual ENGINE_API void PostLoadSubobjects (FObjectInstancingGraph *OuterInstanceGraph) override
 
virtual ENGINE_API void BeginDestroy () override
 
virtual ENGINE_API bool IsReadyForFinishDestroy () override
 
virtual ENGINE_API bool Rename (const TCHAR *NewName=nullptr, UObject *NewOuter=nullptr, ERenameFlags Flags=REN_None) override
 
virtual ENGINE_API void PostRename (UObject *OldOuter, const FName OldName) override
 
virtual ENGINE_API bool CanBeInCluster () const override
 
virtual ENGINE_API bool IsEditorOnly () const override
 
virtual bool IsEditorOnlyLoadedInPIE () const
 
virtual bool IsRuntimeOnly () const
 
virtual ENGINE_API bool IsAsset () const override
 
virtual ENGINE_API void PreSaveRoot (FObjectPreSaveRootContext ObjectSaveContext) override
 
virtual ENGINE_API void PostSaveRoot (FObjectPostSaveRootContext ObjectSaveContext) override
 
virtual ENGINE_API void PreSave (FObjectPreSaveContext ObjectSaveContext) override
 
ENGINE_API bool IsMainPackageActor () const
 
virtual void PreDuplicateFromRoot (FObjectDuplicationParameters &DupParams)
 
virtual ENGINE_API void PreSaveFromRoot (FObjectPreSaveRootContext ObjectSaveContext)
 
virtual ENGINE_API void PostSaveFromRoot (FObjectPostSaveRootContext ObjectSaveContext)
 
virtual ENGINE_API void GatherCurrentMovement ()
 
bool IsOwnedBy (const AActor *TestOwner) const
 
USceneComponent * GetRootComponent () const
 
virtual USceneComponent * GetDefaultAttachComponent () const
 
ENGINE_API bool SetRootComponent (USceneComponent *NewRootComponent)
 
const FTransformGetActorTransform () const
 
FVector GetActorLocation () const
 
FRotator GetActorRotation () const
 
FVector GetActorScale () const
 
FQuat GetActorQuat () const
 
virtual ENGINE_API void ApplyWorldOffset (const FVector &InOffset, bool bWorldShift)
 
virtual bool IsLevelBoundsRelevant () const
 
virtual ENGINE_API bool IsHLODRelevant () const
 
virtual ENGINE_API bool HasHLODRelevantComponents () const
 
virtual ENGINE_API TArray< UActorComponent * > GetHLODRelevantComponents () const
 
ENGINE_API void SetLODParent (class UPrimitiveComponent *InLODParent, float InParentDrawDistance)
 
virtual ENGINE_API float GetReplayPriority (const FVector &ViewPos, const FVector &ViewDir, class AActor *Viewer, AActor *ViewTarget, UActorChannel *const InChannel, float Time)
 
virtual ENGINE_API bool GetNetDormancy (const FVector &ViewPos, const FVector &ViewDir, class AActor *Viewer, AActor *ViewTarget, UActorChannel *InChannel, float Time, bool bLowBandwidth)
 
ENGINE_API void ExchangeNetRoles (bool bRemoteOwner)
 
ENGINE_API void SwapRoles ()
 
ENGINE_API void RegisterAllActorTickFunctions (bool bRegister, bool bDoComponents)
 
virtual ENGINE_API void SetActorTickEnabled (bool bEnabled)
 
ENGINE_API bool IsActorTickEnabled () const
 
ENGINE_API void SetActorTickInterval (float TickInterval)
 
ENGINE_API float GetActorTickInterval () const
 
virtual void AsyncPhysicsTickActor (float DeltaTime, float SimTime)
 
virtual ENGINE_API void PostActorCreated ()
 
virtual ENGINE_API void LifeSpanExpired ()
 
virtual ENGINE_API void PreNetReceive () override
 
virtual ENGINE_API void PostNetReceive () override
 
virtual ENGINE_API void PostNetReceiveRole ()
 
virtual ENGINE_API bool IsNameStableForNetworking () const override
 
virtual ENGINE_API bool IsSupportedForNetworking () const override
 
virtual ENGINE_API void PostNetInit ()
 
virtual ENGINE_API void OnRep_ReplicatedMovement ()
 
virtual ENGINE_API void PostNetReceiveLocationAndRotation ()
 
virtual ENGINE_API void PostNetReceiveVelocity (const FVector &NewVelocity)
 
virtual ENGINE_API void PostNetReceivePhysicState ()
 
void SetFakeNetPhysicsState (bool bShouldSleep)
 
virtual ENGINE_API void SetOwner (AActor *NewOwner)
 
AActorGetOwner () const
 
template<class T >
T * GetOwner () const
 
virtual ENGINE_API bool CheckStillInWorld ()
 
ENGINE_API void ClearComponentOverlaps ()
 
ENGINE_API void UpdateOverlaps (bool bDoNotifies=true)
 
ENGINE_API bool IsOverlappingActor (const AActor *Other) const
 
ENGINE_API bool IsRootComponentStatic () const
 
ENGINE_API bool IsRootComponentStationary () const
 
ENGINE_API bool IsRootComponentMovable () const
 
virtual ENGINE_API APhysicsVolumeGetPhysicsVolume () const
 
bool CanEverTick () const
 
virtual ENGINE_API void Tick (float DeltaSeconds)
 
virtual ENGINE_API bool ShouldTickIfViewportsOnly () const
 
virtual ENGINE_API bool IsReplayRelevantFor (const AActor *RealViewer, const AActor *ViewTarget, const FVector &SrcLocation, const float CullDistanceSquared) const
 
virtual ENGINE_API bool IsRelevancyOwnerFor (const AActor *ReplicatedActor, const AActor *ActorOwner, const AActor *ConnectionActor) const
 
ENGINE_API void PostSpawnInitialize (FTransform const &SpawnTransform, AActor *InOwner, APawn *InInstigator, bool bRemoteOwned, bool bNoFail, bool bDeferConstruction, ESpawnActorScaleMethod TransformScaleMethod=ESpawnActorScaleMethod::MultiplyWithRoot)
 
ENGINE_API void FinishSpawning (const FTransform &Transform, bool bIsDefaultTransform=false, const FComponentInstanceDataCache *InstanceDataCache=nullptr, ESpawnActorScaleMethod TransformScaleMethod=ESpawnActorScaleMethod::OverrideRootScale)
 
ENGINE_API void PostActorConstruction ()
 
virtual ENGINE_API void PreInitializeComponents ()
 
virtual ENGINE_API void DispatchPhysicsCollisionHit (const struct FRigidBodyCollisionInfo &MyInfo, const struct FRigidBodyCollisionInfo &OtherInfo, const FCollisionImpactData &RigidCollisionData)
 
ENetMode GetNetMode () const
 
bool IsNetMode (ENetMode Mode) const
 
ENGINE_API class UNetDriverGetNetDriver () const
 
ENGINE_API void SetNetDormancy (ENetDormancy NewDormancy)
 
ENGINE_API void FlushNetDormancy ()
 
ENGINE_API void ForcePropertyCompare ()
 
ENGINE_API bool IsChildActor () const
 
virtual ENGINE_API bool IsSelectionParentOfAttachedActors () const
 
virtual ENGINE_API bool IsSelectionChild () const
 
virtual ENGINE_API AActorGetSelectionParent () const
 
virtual ENGINE_API AActorGetRootSelectionParent () const
 
virtual ENGINE_API bool SupportsSubRootSelection () const
 
ENGINE_API bool IsActorOrSelectionParentSelected () const
 
virtual ENGINE_API void PushSelectionToProxies ()
 
ENGINE_API void GetAllChildActors (TArray< AActor * > &ChildActors, bool bIncludeDescendants=true) const
 
ENGINE_API UChildActorComponent * GetParentComponent () const
 
ENGINE_API AActorGetParentActor () const
 
virtual ENGINE_API void RegisterAllComponents ()
 
virtual ENGINE_API void PreRegisterAllComponents ()
 
virtual ENGINE_API void PostRegisterAllComponents ()
 
bool HasDeferredComponentRegistration () const
 
ENGINE_API bool HasValidRootComponent () const
 
virtual ENGINE_API void UnregisterAllComponents (bool bForReregister=false)
 
virtual ENGINE_API void PostUnregisterAllComponents ()
 
virtual ENGINE_API void ReregisterAllComponents ()
 
ENGINE_API void HandleRegisterComponentWithWorld (UActorComponent *Component)
 
ENGINE_API bool IncrementalRegisterComponents (int32 NumComponentsToRegister, FRegisterComponentContext *Context=nullptr)
 
ENGINE_API void MarkComponentsRenderStateDirty ()
 
ENGINE_API void UpdateComponentTransforms ()
 
ENGINE_API void UpdateComponentVisibility ()
 
ENGINE_API void InitializeComponents ()
 
ENGINE_API void UninitializeComponents ()
 
ENGINE_API void DrawDebugComponents (FColor const &BaseColor=FColor::White) const
 
virtual void MarkComponentsAsPendingKill ()
 
virtual ENGINE_API void MarkComponentsAsGarbage (bool bModify=true)
 
bool IsPendingKillPending () const
 
void InvalidateLightingCache ()
 
virtual ENGINE_API void InvalidateLightingCacheDetailed (bool bTranslationOnly)
 
virtual ENGINE_API bool TeleportTo (const FVector &DestLocation, const FRotator &DestRotation, bool bIsATest=false, bool bNoCheck=false)
 
ENGINE_API bool K2_TeleportTo (FVector DestLocation, FRotator DestRotation)
 
virtual void TeleportSucceeded (bool bIsATest)
 
ENGINE_API bool ActorLineTraceSingle (struct FHitResult &OutHit, const FVector &Start, const FVector &End, ECollisionChannel TraceChannel, const struct FCollisionQueryParams &Params) const
 
ENGINE_API float ActorGetDistanceToCollision (const FVector &Point, ECollisionChannel TraceChannel, FVector &ClosestPointOnCollision, UPrimitiveComponent **OutPrimitiveComponent=nullptr) const
 
ENGINE_API bool IsInLevel (const class ULevel *TestLevel) const
 
ENGINE_API ULevelGetLevel () const
 
ENGINE_API FTransform GetLevelTransform () const
 
virtual ENGINE_API void ClearCrossLevelReferences ()
 
ENGINE_API void RouteEndPlay (const EEndPlayReason::Type EndPlayReason)
 
virtual ENGINE_API bool IsBasedOnActor (const AActor *Other) const
 
virtual ENGINE_API bool IsAttachedTo (const AActor *Other) const
 
ENGINE_API FVector GetPlacementExtent () const
 
ENGINE_API void ResetPropertiesForConstruction ()
 
ENGINE_API bool HasNonTrivialUserConstructionScript () const
 
ENGINE_API void DebugShowComponentHierarchy (const TCHAR *Info, bool bShowPosition=true)
 
ENGINE_API void DebugShowOneComponentHierarchy (USceneComponent *SceneComp, int32 &NestLevel, bool bShowPosition)
 
ENGINE_API bool ExecuteConstruction (const FTransform &Transform, const struct FRotationConversionCache *TransformRotationCache, const class FComponentInstanceDataCache *InstanceDataCache, bool bIsDefaultTransform=false, ESpawnActorScaleMethod TransformScaleMethod=ESpawnActorScaleMethod::OverrideRootScale)
 
virtual void OnConstruction (const FTransform &Transform)
 
ENGINE_API void FinishAndRegisterComponent (UActorComponent *Component)
 
ENGINE_API UActorComponentCreateComponentFromTemplate (UActorComponent *Template, const FName InName=NAME_None)
 
ENGINE_API UActorComponentCreateComponentFromTemplateData (const struct FBlueprintCookedComponentInstancingData *TemplateData, const FName InName=NAME_None)
 
ENGINE_API void DestroyConstructedComponents ()
 
virtual ENGINE_API void RegisterReplicationFragments (UE::Net::FFragmentRegistrationContext &Context, UE::Net::EFragmentRegistrationFlags RegistrationFlags) override
 
virtual ENGINE_API void FillReplicationParams (const FFillReplicationParamsContext &Context, FActorReplicationParams &OutParams)
 
ENGINE_API void CheckComponentInstanceName (const FName InName)
 
ENGINE_API AActorGetAttachParentActor () const
 
ENGINE_API FName GetAttachParentSocketName () const
 
ENGINE_API void ForEachAttachedActors (TFunctionRef< bool(class AActor *)> Functor) const
 
ENGINE_API void GetAttachedActors (TArray< AActor * > &OutActors, bool bResetArray=true, bool bRecursivelyIncludeAttachedActors=false) const
 
ENGINE_API void SetTickGroup (ETickingGroup NewTickGroup)
 
ENGINE_API void DispatchBlockingHit (UPrimitiveComponent *MyComp, UPrimitiveComponent *OtherComp, bool bSelfMoved, FHitResult const &Hit)
 
virtual ENGINE_API void OutsideWorldBounds ()
 
virtual ENGINE_API FBox GetComponentsBoundingBox (bool bNonColliding=false, bool bIncludeFromChildActors=false) const
 
virtual ENGINE_API FBox CalculateComponentsBoundingBoxInLocalSpace (bool bNonColliding=false, bool bIncludeFromChildActors=false) const
 
virtual ENGINE_API void GetComponentsBoundingCylinder (float &CollisionRadius, float &CollisionHalfHeight, bool bNonColliding=false, bool bIncludeFromChildActors=false) const
 
virtual ENGINE_API void GetSimpleCollisionCylinder (float &CollisionRadius, float &CollisionHalfHeight) const
 
float GetSimpleCollisionRadius () const
 
float GetSimpleCollisionHalfHeight () const
 
FVector GetSimpleCollisionCylinderExtent () const
 
virtual ENGINE_API bool IsRootComponentCollisionRegistered () const
 
virtual ENGINE_API void TornOff ()
 
virtual ENGINE_API ECollisionResponse GetComponentsCollisionResponseToChannel (ECollisionChannel Channel) const
 
ENGINE_API void DisableComponentsSimulatePhysics ()
 
ENGINE_API class AWorldSettingsGetWorldSettings () const
 
virtual ENGINE_API bool CanBeBaseForCharacter (class APawn *Pawn) const
 
virtual ENGINE_API float TakeDamage (float DamageAmount, struct FDamageEvent const &DamageEvent, class AController *EventInstigator, AActor *DamageCauser)
 
virtual ENGINE_API void BecomeViewTarget (class APlayerController *PC)
 
virtual ENGINE_API void EndViewTarget (class APlayerController *PC)
 
ENGINE_API void K2_OnBecomeViewTarget (class APlayerController *PC)
 
ENGINE_API void K2_OnEndViewTarget (class APlayerController *PC)
 
virtual ENGINE_API bool HasActiveCameraComponent (bool bForceFindCamera=false) const
 
virtual ENGINE_API bool HasActivePawnControlCameraComponent () const
 
ENGINE_API void K2_OnReset ()
 
ENGINE_API bool WasRecentlyRendered (float Tolerance=0.2f) const
 
virtual ENGINE_API float GetLastRenderTime () const
 
virtual ENGINE_API void ForceNetRelevant ()
 
virtual ENGINE_API void ForceNetUpdate ()
 
virtual ENGINE_API void PrestreamTextures (float Seconds, bool bEnableStreaming, int32 CinematicTextureGroups=0)
 
virtual ENGINE_API FVector GetTargetLocation (AActor *RequestedBy=nullptr) const
 
virtual ENGINE_API void PostRenderFor (class APlayerController *PC, class UCanvas *Canvas, FVector CameraPosition, FVector CameraDir)
 
ENGINE_API bool IsInPersistentLevel (bool bIncludeLevelStreamingPersistent=false) const
 
virtual ENGINE_API UWorldGetWorld () const override final
 
ENGINE_API class FTimerManagerGetWorldTimerManager () const
 
ENGINE_API class UGameInstanceGetGameInstance () const
 
template<class T >
T * GetGameInstance () const
 
ENGINE_API bool IsNetStartupActor () const
 
virtual ENGINE_API UActorComponentFindComponentByClass (const TSubclassOf< UActorComponent > ComponentClass) const
 
 UFUNCTION (BlueprintCallable, Category="Actor", meta=(ComponentClass="/Script/Engine.ActorComponent"), meta=(DeterminesOutputType="ComponentClass")) ENGINE_API UActorComponent *GetComponentByClass(TSubclassOf< UActorComponent > ComponentClass) const
 
template<class T >
T * GetComponentByClass () const
 
ENGINE_API TArray< UActorComponent * > K2_GetComponentsByClass (TSubclassOf< UActorComponent > ComponentClass) const
 
 UFUNCTION (BlueprintCallable, Category="Actor", meta=(ComponentClass="/Script/Engine.ActorComponent"), meta=(DeterminesOutputType="ComponentClass")) ENGINE_API UActorComponent *FindComponentByTag(TSubclassOf< UActorComponent > ComponentClass
 
 UFUNCTION (BlueprintCallable, Category="Actor", meta=(ComponentClass="/Script/Engine.ActorComponent"), meta=(DeterminesOutputType="ComponentClass")) ENGINE_API TArray< UActorComponent * > GetComponentsByTag(TSubclassOf< UActorComponent > ComponentClass
 
virtual ENGINE_API UActorComponentFindComponentByInterface (const TSubclassOf< UInterface > Interface) const
 
ENGINE_API TArray< UActorComponent * > GetComponentsByInterface (TSubclassOf< UInterface > Interface) const
 
template<class T >
T * FindComponentByClass () const
 
template<class T >
T * FindComponentByTag (const FName &Tag) const
 
template<class T UE_REQUIRES>
T * FindComponentByInterface () const
 
template<class T UE_REQUIRES>
T * FindComponentByInterface () const
 
template<class ComponentType , typename Func >
void ForEachComponent (bool bIncludeFromChildActors, Func InFunc) const
 
template<typename Func >
void ForEachComponent (bool bIncludeFromChildActors, Func InFunc) const
 
template<class AllocatorType , class ComponentType >
void GetComponents (TSubclassOf< UActorComponent > ComponentClass, TArray< ComponentType *, AllocatorType > &OutComponents, bool bIncludeFromChildActors=false) const
 
template<class ComponentType , class AllocatorType >
void GetComponents (TArray< ComponentType, AllocatorType > &OutComponents, bool bIncludeFromChildActors=false) const
 
template<class T , class AllocatorType >
void GetComponents (TArray< T *, AllocatorType > &OutComponents, bool bIncludeFromChildActors=false) const
 
template<class T , class AllocatorType >
void GetComponents (TArray< TObjectPtr< T >, AllocatorType > &OutComponents, bool bIncludeFromChildActors=false) const
 
template<class AllocatorType >
void GetComponents (TArray< UActorComponent *, AllocatorType > &OutComponents, bool bIncludeFromChildActors=false) const
 
const TSet< UActorComponent * > & GetComponents () const
 
ENGINE_API void AddOwnedComponent (UActorComponent *Component)
 
ENGINE_API void RemoveOwnedComponent (UActorComponent *Component)
 
ENGINE_API void ResetOwnedComponents ()
 
ENGINE_API void UpdateReplicatedComponent (UActorComponent *Component)
 
ENGINE_API void UpdateAllReplicatedComponents ()
 
virtual ENGINE_API ELifetimeCondition AllowActorComponentToReplicate (const UActorComponent *ComponentToReplicate) const
 
ENGINE_API void SetReplicatedComponentNetCondition (const UActorComponent *ReplicatedComponent, ELifetimeCondition NetCondition)
 
bool GetIsReplicated () const
 
const TArray< UActorComponent * > & GetReplicatedComponents () const
 
ENGINE_API void AddReplicatedSubObject (UObject *SubObject, ELifetimeCondition NetCondition=COND_None)
 
ENGINE_API void RemoveReplicatedSubObject (UObject *SubObject)
 
ENGINE_API void DestroyReplicatedSubObjectOnRemotePeers (UObject *SubObject)
 
ENGINE_API void DestroyReplicatedSubObjectOnRemotePeers (UActorComponent *OwnerComponent, UObject *SubObject)
 
ENGINE_API void TearOffReplicatedSubObjectOnRemotePeers (UObject *SubObject)
 
ENGINE_API void TearOffReplicatedSubObjectOnRemotePeers (UActorComponent *OwnerComponent, UObject *SubObject)
 
ENGINE_API void AddActorComponentReplicatedSubObject (UActorComponent *OwnerComponent, UObject *SubObject, ELifetimeCondition NetCondition=COND_None)
 
ENGINE_API void RemoveActorComponentReplicatedSubObject (UActorComponent *OwnerComponent, UObject *SubObject)
 
ENGINE_API bool IsReplicatedSubObjectRegistered (const UObject *SubObject) const
 
ENGINE_API bool IsReplicatedActorComponentRegistered (const UActorComponent *ReplicatedComponent) const
 
ENGINE_API bool IsActorComponentReplicatedSubObjectRegistered (const UActorComponent *OwnerComponent, const UObject *SubObject) const
 
ENGINE_API void AddInstanceComponent (UActorComponent *Component)
 
ENGINE_API void RemoveInstanceComponent (UActorComponent *Component)
 
ENGINE_API void ClearInstanceComponents (bool bDestroyComponents)
 
ENGINE_API const TArray< UActorComponent * > & GetInstanceComponents () const
 
ENGINE_API void MakeNoise (float Loudness=1.f, APawn *NoiseInstigator=nullptr, FVector NoiseLocation=FVector::ZeroVector, float MaxRange=0.f, FName Tag=NAME_None)
 
virtual bool IsComponentRelevantForNavigation (UActorComponent *Component) const
 
virtual ENGINE_API void DisplayDebug (class UCanvas *Canvas, const class FDebugDisplayInfo &DebugDisplay, float &YL, float &YPos)
 
bool IsHidden () const
 
ENGINE_API void SetHidden (const bool bInHidden)
 
bool IsReplicatingMovement () const
 
ENGINE_API void SetReplicatingMovement (bool bInReplicateMovement)
 
bool CanBeDamaged () const
 
ENGINE_API void SetCanBeDamaged (bool bInCanBeDamaged)
 
ENGINE_API void SetRole (ENetRole InRole)
 
const FRepMovementGetReplicatedMovement () const
 
ENGINE_API FRepMovementGetReplicatedMovement_Mutable ()
 
ENGINE_API void SetReplicatedMovement (const FRepMovement &InReplicatedMovement)
 
ENGINE_API void SetNetUpdateFrequency (float Frequency)
 
ENGINE_API float GetNetUpdateFrequency () const
 
ENGINE_API void SetMinNetUpdateFrequency (float MinFrequency)
 
ENGINE_API float GetMinNetUpdateFrequency () const
 
ENGINE_API void SetNetCullDistanceSquared (float DistanceSq)
 
ENGINE_API float GetNetCullDistanceSquared () const
 
ENGINE_API void SetInstigator (APawn *InInstigator)
 
void SetActorIsPendingPostNetInit (bool bInIsPendingPostNetInit)
 
- Public Member Functions inherited from UObject
COREUOBJECT_API UObject ()
 
COREUOBJECT_API UObject (const FObjectInitializer &ObjectInitializer)
 
COREUOBJECT_API UObject (EStaticConstructor, EObjectFlags InFlags)
 
COREUOBJECT_API UObject (FVTableHelper &Helper)
 
COREUOBJECT_API UObjectCreateDefaultSubobject (FName SubobjectFName, UClass *ReturnType, UClass *ClassToCreateByDefault, bool bIsRequired, bool bIsTransient)
 
template<class TReturnType >
TReturnTypeCreateEditorOnlyDefaultSubobject (FName SubobjectName, bool bTransient=false)
 
template<class TReturnType >
TReturnTypeCreateDefaultSubobject (FName SubobjectName, bool bTransient=false)
 
template<class TReturnType , class TClassToConstructByDefault >
TReturnTypeCreateDefaultSubobject (FName SubobjectName, bool bTransient=false)
 
template<class TReturnType >
TReturnTypeCreateOptionalDefaultSubobject (FName SubobjectName, bool bTransient=false)
 
template<class TReturnType , class TClassToConstructByDefault >
TReturnTypeCreateOptionalDefaultSubobject (FName SubobjectName, bool bTransient=false)
 
COREUOBJECT_API void GetDefaultSubobjects (TArray< UObject * > &OutDefaultSubobjects)
 
COREUOBJECT_API UObjectGetDefaultSubobjectByName (FName ToFind)
 
virtual COREUOBJECT_API void PostReinitProperties ()
 
virtual void PostCDOContruct ()
 
virtual COREUOBJECT_API void CollectSaveOverrides (FObjectCollectSaveOverridesContext SaveContext)
 
UE_FORCEINLINE_HINT bool Modify (bool bAlwaysMarkDirty=true)
 
UE_FORCEINLINE_HINT bool IsCapturingAsRootObjectForTransaction () const
 
virtual bool ResolveSubobject (const TCHAR *SubObjectPath, UObject *&OutObject, bool bLoadIfExists)
 
virtual bool IsReadyForAsyncPostLoad () const
 
virtual COREUOBJECT_API void FinishDestroy ()
 
virtual COREUOBJECT_API void Serialize (FStructuredArchive::FRecord Record)
 
virtual void ShutdownAfterError ()
 
virtual void PostInterpChange (FProperty *PropertyThatChanged)
 
virtual void PreDuplicate (FObjectDuplicationParameters &DupParams)
 
virtual void PostDuplicate (bool bDuplicateForPIE)
 
virtual void PostDuplicate (EDuplicateMode::Type DuplicateMode)
 
virtual COREUOBJECT_API bool NeedsLoadForClient () const
 
virtual COREUOBJECT_API bool NeedsLoadForServer () const
 
virtual COREUOBJECT_API bool NeedsLoadForTargetPlatform (const class ITargetPlatform *TargetPlatform) const
 
virtual bool NeedsLoadForEditorGame () const
 
virtual bool HasNonEditorOnlyReferences () const
 
virtual bool IsPostLoadThreadSafe () const
 
virtual COREUOBJECT_API bool IsDestructionThreadSafe () const
 
virtual COREUOBJECT_API void GetPreloadDependencies (TArray< UObject * > &OutDeps)
 
virtual void GetPrestreamPackages (TArray< UObject * > &OutPrestream)
 
virtual void ExportCustomProperties (FOutputDevice &Out, uint32 Indent)
 
virtual void ImportCustomProperties (const TCHAR *SourceText, FFeedbackContext *Warn)
 
virtual void PostEditImport ()
 
virtual void PostReloadConfig (class FProperty *PropertyThatWasLoaded)
 
virtual FString GetDesc ()
 
COREUOBJECT_API UScriptStructGetSparseClassDataStruct () const
 
virtual bool GetNativePropertyValues (TMap< FString, FString > &out_PropertyValues, uint32 ExportFlags=0) const
 
virtual COREUOBJECT_API void GetResourceSizeEx (FResourceSizeEx &CumulativeResourceSize)
 
SIZE_T GetResourceSizeBytes (EResourceSizeMode::Type Mode)
 
virtual FName GetExporterName (void)
 
COREUOBJECT_API void CallAddReferencedObjects (FReferenceCollector &Collector)
 
virtual FRestoreForUObjectOverwriteGetRestoreForUObjectOverwrite ()
 
virtual bool AreNativePropertiesIdenticalTo (UObject *Other) const
 
virtual COREUOBJECT_API void GetAssetRegistryTags (FAssetRegistryTagsContext Context) const
 
virtual COREUOBJECT_API void GetAssetRegistryTags (TArray< FAssetRegistryTag > &OutTags) const
 
COREUOBJECT_API void GetAssetRegistryTags (FAssetData &Out) const
 
COREUOBJECT_API void GetAssetRegistryTags (FAssetRegistryTagsContext Context, FAssetData &Out) const
 
virtual COREUOBJECT_API FPrimaryAssetId GetPrimaryAssetId () const
 
virtual COREUOBJECT_API bool IsLocalizedResource () const
 
virtual COREUOBJECT_API bool IsSafeForRootSet () const
 
virtual COREUOBJECT_API void TagSubobjects (EObjectFlags NewFlags)
 
virtual COREUOBJECT_API bool IsFullNameStableForNetworking () const
 
virtual void GetSubobjectsWithStableNamesForNetworking (TArray< UObject * > &ObjList)
 
virtual void PostRepNotifies ()
 
virtual COREUOBJECT_API void PreDestroyFromReplication ()
 
COREUOBJECT_API bool IsSelected () const
 
COREUOBJECT_API void SerializeScriptProperties (FArchive &Ar) const
 
COREUOBJECT_API void SerializeScriptProperties (FStructuredArchive::FSlot Slot) const
 
COREUOBJECT_API void ReinitializeProperties (UObject *SourceObject=NULL, struct FObjectInstancingGraph *InstanceGraph=NULL)
 
COREUOBJECT_API FString GetDetailedInfo () const
 
COREUOBJECT_API bool ConditionalBeginDestroy ()
 
COREUOBJECT_API bool ConditionalFinishDestroy ()
 
COREUOBJECT_API void ConditionalPostLoad ()
 
COREUOBJECT_API void ConditionalPreload ()
 
COREUOBJECT_API void ConditionalPostLoadSubobjects (struct FObjectInstancingGraph *OuterInstanceGraph=NULL)
 
bool IsBasedOnArchetype (const UObject *const SomeObject) const
 
COREUOBJECT_API UFunctionFindFunction (FName InName) const
 
COREUOBJECT_API UFunctionFindFunctionChecked (FName InName) const
 
virtual COREUOBJECT_API void BuildSubobjectMapping (UObject *OtherObject, TMap< UObject *, UObject * > &ObjectMapping) const
 
COREUOBJECT_API void CollectDefaultSubobjects (TArray< UObject * > &OutDefaultSubobjects, bool bIncludeNestedSubobjects=false) const
 
COREUOBJECT_API bool CheckDefaultSubobjects (bool bForceCheck=false) const
 
COREUOBJECT_API void SaveConfig (uint64 RequiredPropertyFlags=CPF_Config, const TCHAR *Filename=nullptr, FConfigCacheIni *Config=GConfig, bool bAllowCopyToDefaultObject=true)
 
COREUOBJECT_API void SaveConfig (const FSaveConfigContext &Context)
 
COREUOBJECT_API void UpdateDefaultConfigFile (const FString &SpecificFileLocation="")
 
COREUOBJECT_API bool TryUpdateDefaultConfigFile (const FString &SpecificFileLocation="", bool bWarnIfFail=true)
 
COREUOBJECT_API void UpdateGlobalUserConfigFile ()
 
COREUOBJECT_API void UpdateProjectUserConfigFile ()
 
COREUOBJECT_API void UpdateSinglePropertyInConfigFile (const FProperty *InProperty, const FString &InConfigIniName)
 
COREUOBJECT_API FString GetDefaultConfigFilename () const
 
COREUOBJECT_API FString GetGlobalUserConfigFilename () const
 
COREUOBJECT_API FString GetProjectUserConfigFilename () const
 
virtual const TCHARGetConfigOverridePlatform () const
 
virtual void OverrideConfigSection (FString &SectionName)
 
virtual void OverridePerObjectConfigSection (FString &SectionName)
 
COREUOBJECT_API void LoadConfig (UClass *ConfigClass=nullptr, const TCHAR *Filename=nullptr, uint32 PropagationFlags=UE::LCPF_None, class FProperty *PropertyToLoad=nullptr, TArray< UE::ConfigAccessTracking::FConfigAccessData > *OutAccessedKeys=nullptr)
 
COREUOBJECT_API void ReloadConfig (UClass *ConfigClass=NULL, const TCHAR *Filename=NULL, uint32 PropagationFlags=UE::LCPF_None, class FProperty *PropertyToLoad=NULL)
 
COREUOBJECT_API void ParseParms (const TCHAR *Parms)
 
COREUOBJECT_API void OutputReferencers (FOutputDevice &Ar, FReferencerInformationList *Referencers=NULL)
 
COREUOBJECT_API void RetrieveReferencers (TArray< FReferencerInformation > *OutInternalReferencers, TArray< FReferencerInformation > *OutExternalReferencers)
 
COREUOBJECT_API void SetLinker (FLinkerLoad *LinkerLoad, int32 LinkerIndex, bool bShouldDetachExisting=true, bool bSilenceLogs=false)
 
COREUOBJECT_API UObjectGetArchetype () const
 
COREUOBJECT_API void GetArchetypeInstances (TArray< UObject * > &Instances)
 
COREUOBJECT_API void InstanceSubobjectTemplates (struct FObjectInstancingGraph *InstanceGraph=NULL)
 
template<class T >
bool Implements () const
 
COREUOBJECT_API bool CallFunctionByNameWithArguments (const TCHAR *Cmd, FOutputDevice &Ar, UObject *Executor, bool bForceCallWithNonExec=false)
 
COREUOBJECT_API void CallFunction (FFrame &Stack, RESULT_DECL, UFunction *Function)
 
 DECLARE_FUNCTION (ProcessInternal)
 
virtual bool ProcessConsoleExec (const TCHAR *Cmd, FOutputDevice &Ar, UObject *Executor)
 
COREUOBJECT_API void SkipFunction (FFrame &Stack, RESULT_DECL, UFunction *Function)
 
virtual UClassRegenerateClass (UClass *ClassToRegenerate, UObject *PreviousCDO)
 
COREUOBJECT_API bool IsInBlueprint () const
 
COREUOBJECT_API void DestroyNonNativeProperties ()
 
virtual void MarkAsEditorOnlySubobject ()
 
COREUOBJECT_API void AbortInsideMemberFunction () const
 
 DECLARE_FUNCTION (execUndefined)
 
 DECLARE_FUNCTION (execLocalVariable)
 
 DECLARE_FUNCTION (execInstanceVariable)
 
 DECLARE_FUNCTION (execDefaultVariable)
 
 DECLARE_FUNCTION (execLocalOutVariable)
 
 DECLARE_FUNCTION (execInterfaceVariable)
 
 DECLARE_FUNCTION (execClassSparseDataVariable)
 
 DECLARE_FUNCTION (execInterfaceContext)
 
 DECLARE_FUNCTION (execArrayElement)
 
 DECLARE_FUNCTION (execBoolVariable)
 
 DECLARE_FUNCTION (execClassDefaultVariable)
 
 DECLARE_FUNCTION (execEndFunctionParms)
 
 DECLARE_FUNCTION (execNothing)
 
 DECLARE_FUNCTION (execNothingInt32)
 
 DECLARE_FUNCTION (execNothingOp4a)
 
 DECLARE_FUNCTION (execBreakpoint)
 
 DECLARE_FUNCTION (execTracepoint)
 
 DECLARE_FUNCTION (execWireTracepoint)
 
 DECLARE_FUNCTION (execInstrumentation)
 
 DECLARE_FUNCTION (execEndOfScript)
 
 DECLARE_FUNCTION (execReturnNothing)
 
 DECLARE_FUNCTION (execEmptyParmValue)
 
 DECLARE_FUNCTION (execJump)
 
 DECLARE_FUNCTION (execJumpIfNot)
 
 DECLARE_FUNCTION (execAssert)
 
 DECLARE_FUNCTION (execPushExecutionFlow)
 
 DECLARE_FUNCTION (execPopExecutionFlow)
 
 DECLARE_FUNCTION (execComputedJump)
 
 DECLARE_FUNCTION (execPopExecutionFlowIfNot)
 
 DECLARE_FUNCTION (execLet)
 
 DECLARE_FUNCTION (execLetObj)
 
 DECLARE_FUNCTION (execLetWeakObjPtr)
 
 DECLARE_FUNCTION (execLetBool)
 
 DECLARE_FUNCTION (execLetDelegate)
 
 DECLARE_FUNCTION (execLetMulticastDelegate)
 
 DECLARE_FUNCTION (execAddMulticastDelegate)
 
 DECLARE_FUNCTION (execClearMulticastDelegate)
 
 DECLARE_FUNCTION (execEatReturnValue)
 
 DECLARE_FUNCTION (execRemoveMulticastDelegate)
 
 DECLARE_FUNCTION (execSelf)
 
 DECLARE_FUNCTION (execContext)
 
 DECLARE_FUNCTION (execContext_FailSilent)
 
 DECLARE_FUNCTION (execStructMemberContext)
 
 DECLARE_FUNCTION (execVirtualFunction)
 
 DECLARE_FUNCTION (execFinalFunction)
 
 DECLARE_FUNCTION (execLocalVirtualFunction)
 
 DECLARE_FUNCTION (execLocalFinalFunction)
 
 DECLARE_FUNCTION (execStructCmpEq)
 
 DECLARE_FUNCTION (execStructCmpNe)
 
 DECLARE_FUNCTION (execStructMember)
 
 DECLARE_FUNCTION (execEqualEqual_DelegateDelegate)
 
 DECLARE_FUNCTION (execNotEqual_DelegateDelegate)
 
 DECLARE_FUNCTION (execEqualEqual_DelegateFunction)
 
 DECLARE_FUNCTION (execNotEqual_DelegateFunction)
 
 DECLARE_FUNCTION (execIntConst)
 
 DECLARE_FUNCTION (execInt64Const)
 
 DECLARE_FUNCTION (execUInt64Const)
 
 DECLARE_FUNCTION (execSkipOffsetConst)
 
 DECLARE_FUNCTION (execFloatConst)
 
 DECLARE_FUNCTION (execDoubleConst)
 
 DECLARE_FUNCTION (execStringConst)
 
 DECLARE_FUNCTION (execUnicodeStringConst)
 
 DECLARE_FUNCTION (execTextConst)
 
 DECLARE_FUNCTION (execPropertyConst)
 
 DECLARE_FUNCTION (execObjectConst)
 
 DECLARE_FUNCTION (execSoftObjectConst)
 
 DECLARE_FUNCTION (execFieldPathConst)
 
 DECLARE_FUNCTION (execInstanceDelegate)
 
 DECLARE_FUNCTION (execNameConst)
 
 DECLARE_FUNCTION (execByteConst)
 
 DECLARE_FUNCTION (execIntZero)
 
 DECLARE_FUNCTION (execIntOne)
 
 DECLARE_FUNCTION (execTrue)
 
 DECLARE_FUNCTION (execFalse)
 
 DECLARE_FUNCTION (execNoObject)
 
 DECLARE_FUNCTION (execNullInterface)
 
 DECLARE_FUNCTION (execIntConstByte)
 
 DECLARE_FUNCTION (execRotationConst)
 
 DECLARE_FUNCTION (execVectorConst)
 
 DECLARE_FUNCTION (execVector3fConst)
 
 DECLARE_FUNCTION (execTransformConst)
 
 DECLARE_FUNCTION (execStructConst)
 
 DECLARE_FUNCTION (execSetArray)
 
 DECLARE_FUNCTION (execSetSet)
 
 DECLARE_FUNCTION (execSetMap)
 
 DECLARE_FUNCTION (execArrayConst)
 
 DECLARE_FUNCTION (execSetConst)
 
 DECLARE_FUNCTION (execMapConst)
 
 DECLARE_FUNCTION (execBitFieldConst)
 
 DECLARE_FUNCTION (execNew)
 
 DECLARE_FUNCTION (execClassContext)
 
 DECLARE_FUNCTION (execNativeParm)
 
 DECLARE_FUNCTION (execCast)
 
 DECLARE_FUNCTION (execDynamicCast)
 
 DECLARE_FUNCTION (execMetaCast)
 
 DECLARE_FUNCTION (execInterfaceCast)
 
 DECLARE_FUNCTION (execDoubleToFloatCast)
 
 DECLARE_FUNCTION (execFloatToDoubleCast)
 
 DECLARE_FUNCTION (execObjectToBool)
 
 DECLARE_FUNCTION (execInterfaceToBool)
 
 DECLARE_FUNCTION (execObjectToInterface)
 
 DECLARE_FUNCTION (execInterfaceToInterface)
 
 DECLARE_FUNCTION (execInterfaceToObject)
 
 DECLARE_FUNCTION (execGetDynArrayElement)
 
 DECLARE_FUNCTION (execSetDynArrayElement)
 
 DECLARE_FUNCTION (execGetDynArrayLength)
 
 DECLARE_FUNCTION (execSetDynArrayLength)
 
 DECLARE_FUNCTION (execDynArrayInsert)
 
 DECLARE_FUNCTION (execDynArrayRemove)
 
 DECLARE_FUNCTION (execDynArrayFind)
 
 DECLARE_FUNCTION (execDynArrayFindStruct)
 
 DECLARE_FUNCTION (execDynArrayAdd)
 
 DECLARE_FUNCTION (execDynArrayAddItem)
 
 DECLARE_FUNCTION (execDynArrayInsertItem)
 
 DECLARE_FUNCTION (execDynArrayRemoveItem)
 
 DECLARE_FUNCTION (execDynArraySort)
 
 DECLARE_FUNCTION (execBindDelegate)
 
 DECLARE_FUNCTION (execCallMulticastDelegate)
 
 DECLARE_FUNCTION (execLetValueOnPersistentFrame)
 
 DECLARE_FUNCTION (execCallMathFunction)
 
 DECLARE_FUNCTION (execSwitchValue)
 
 DECLARE_FUNCTION (execArrayGetByRef)
 
 DECLARE_FUNCTION (execAutoRtfmTransact)
 
 DECLARE_FUNCTION (execAutoRtfmStopTransact)
 
 DECLARE_FUNCTION (execAutoRtfmAbortIfNot)
 
void ExecuteUbergraph (int32 EntryPoint)
 
virtual void ValidateGeneratedRepEnums (const TArray< struct FRepRecord > &ClassReps) const
 
virtual uint64 GetNetPushIdDynamic () const
 
- Public Member Functions inherited from UObjectBaseUtility
 UObjectBaseUtility ()
 
 UObjectBaseUtility (EObjectFlags InFlags)
 
void SetFlags (EObjectFlags NewFlags)
 
void ClearFlags (EObjectFlags FlagsToClear)
 
bool HasAnyFlags (EObjectFlags FlagsToCheck) const
 
bool HasAllFlags (EObjectFlags FlagsToCheck) const
 
UE_FORCEINLINE_HINT EObjectFlags GetMaskedFlags (EObjectFlags Mask=RF_AllFlags) const
 
UE_FORCEINLINE_HINT void Mark (EObjectMark Marks) const
 
UE_FORCEINLINE_HINT void UnMark (EObjectMark Marks) const
 
UE_FORCEINLINE_HINT bool HasAnyMarks (EObjectMark Marks) const
 
UE_FORCEINLINE_HINT bool HasAllMarks (EObjectMark Marks) const
 
UE_FORCEINLINE_HINT EObjectMark GetAllMarks () const
 
void MarkAsGarbage ()
 
void ClearGarbage ()
 
UE_FORCEINLINE_HINT void AddToRoot ()
 
UE_FORCEINLINE_HINT void RemoveFromRoot ()
 
UE_FORCEINLINE_HINT bool IsRooted () const
 
UE_FORCEINLINE_HINT int32 GetRefCount () const
 
bool ThisThreadAtomicallyClearedRFUnreachable ()
 
UE_FORCEINLINE_HINT bool IsUnreachable () const
 
UE_FORCEINLINE_HINT bool IsNative () const
 
void SetInternalFlags (EInternalObjectFlags FlagsToSet) const
 
UE_FORCEINLINE_HINT EInternalObjectFlags GetInternalFlags () const
 
UE_FORCEINLINE_HINT bool HasAnyInternalFlags (EInternalObjectFlags FlagsToCheck) const
 
void ClearInternalFlags (EInternalObjectFlags FlagsToClear) const
 
bool AtomicallyClearInternalFlags (EInternalObjectFlags FlagsToClear) const
 
COREUOBJECT_API FString GetFullName (const UObject *StopOuter=NULL, EObjectFullNameFlags Flags=EObjectFullNameFlags::None) const
 
COREUOBJECT_API void GetFullName (const UObject *StopOuter, FString &ResultString, EObjectFullNameFlags Flags=EObjectFullNameFlags::None) const
 
COREUOBJECT_API void GetFullName (FStringBuilderBase &ResultString, const UObject *StopOuter=NULL, EObjectFullNameFlags Flags=EObjectFullNameFlags::None) const
 
COREUOBJECT_API FString GetPathName (const UObject *StopOuter=NULL) const
 
COREUOBJECT_API void GetPathName (const UObject *StopOuter, FString &ResultString) const
 
COREUOBJECT_API void GetPathName (const UObject *StopOuter, FStringBuilderBase &ResultString) const
 
virtual bool CanBeClusterRoot () const
 
virtual COREUOBJECT_API void CreateCluster ()
 
virtual void OnClusterMarkedAsPendingKill ()
 
COREUOBJECT_API void AddToCluster (UObjectBaseUtility *ClusterRootOrObjectFromCluster, bool bAddAsMutableObject=false)
 
COREUOBJECT_API FString GetFullGroupName (bool bStartWithOuter) const
 
UE_FORCEINLINE_HINT FString GetName () const
 
UE_FORCEINLINE_HINT void GetName (FString &ResultString) const
 
UE_FORCEINLINE_HINT void AppendName (FString &ResultString) const
 
COREUOBJECT_API bool IsPackageExternal () const
 
COREUOBJECT_API void DetachExternalPackage ()
 
COREUOBJECT_API void ReattachExternalPackage ()
 
COREUOBJECT_API UObjectGetOutermostObject () const
 
COREUOBJECT_API UPackageGetPackage () const
 
UE_INTERNAL virtual COREUOBJECT_API UE::Core::FVersePath GetVersePath () const
 
COREUOBJECT_API UPackageGetOutermost () const
 
COREUOBJECT_API bool MarkPackageDirty () const
 
COREUOBJECT_API bool IsTemplate (EObjectFlags TemplateTypes=RF_ArchetypeObject|RF_ClassDefaultObject) const
 
COREUOBJECT_API UObjectGetTypedOuter (UClass *Target) const
 
template<typename T >
T * GetTypedOuter () const
 
template<typename InterfaceClassType >
InterfaceClassTypeGetImplementingOuter () const
 
COREUOBJECT_API UObjectBaseUtilityGetImplementingOuterObject (const UClass *InInterfaceClass) const
 
COREUOBJECT_API bool IsIn (const UObject *SomeOuter) const
 
COREUOBJECT_API bool IsIn (const UPackage *SomePackage) const
 
COREUOBJECT_API bool IsInOuter (const UObject *SomeOuter) const
 
COREUOBJECT_API bool IsInPackage (const UPackage *SomePackage) const
 
COREUOBJECT_API bool IsInA (const UClass *SomeBaseClass) const
 
COREUOBJECT_API bool RootPackageHasAnyFlags (uint32 CheckFlagMask) const
 
template<typename OtherClassType >
bool IsA (OtherClassType SomeBase) const
 
template<class T >
bool IsA () const
 
COREUOBJECT_API const UClassFindNearestCommonBaseClass (const UClass *TestClass) const
 
COREUOBJECT_API voidGetInterfaceAddress (UClass *InterfaceClass)
 
COREUOBJECT_API voidGetNativeInterfaceAddress (UClass *InterfaceClass)
 
const voidGetNativeInterfaceAddress (UClass *InterfaceClass) const
 
COREUOBJECT_API bool IsTemplateForSubobjects (EObjectFlags TemplateTypes=RF_ClassDefaultObject|RF_DefaultSubObject|RF_InheritableComponentTemplate) const
 
COREUOBJECT_API bool IsDefaultSubobject () const
 
COREUOBJECT_API class FLinkerLoadGetLinker () const
 
COREUOBJECT_API int32 GetLinkerIndex () const
 
COREUOBJECT_API FPackageFileVersion GetLinkerUEVersion () const
 
int32 GetLinkerUE4Version () const
 
COREUOBJECT_API int32 GetLinkerLicenseeUEVersion () const
 
int32 GetLinkerLicenseeUE4Version () const
 
COREUOBJECT_API int32 GetLinkerCustomVersion (FGuid CustomVersionKey) const
 
UE_FORCEINLINE_HINT bool operator< (const UObjectBaseUtility &Other) const
 
TStatId GetStatID (bool bForDeferredUse=false) const
 
- Public Member Functions inherited from UObjectBase
COREUOBJECT_API UObjectBase (UClass *InClass, EObjectFlags InFlags, EInternalObjectFlags InInternalFlags, UObject *InOuter, FName InName, int32 InInternalIndex=-1, int32 InSerialNumber=0, FRemoteObjectId InRemoteId=FRemoteObjectId())
 
virtual COREUOBJECT_API ~UObjectBase ()
 
COREUOBJECT_API bool IsValidLowLevel () const
 
COREUOBJECT_API bool IsValidLowLevelFast (bool bRecursive=true) const
 
FORCEINLINE uint32 GetUniqueID () const
 
FORCEINLINE UClassGetClass () const
 
FORCEINLINE UObjectGetOuter () const
 
FORCEINLINE FName GetFName () const
 
virtual COREUOBJECT_API FName GetFNameForStatID () const
 
COREUOBJECT_API UPackageGetExternalPackage () const
 
COREUOBJECT_API void SetExternalPackage (UPackage *InPackage)
 
COREUOBJECT_API UPackageGetExternalPackageInternal () const
 
COREUOBJECT_API void MarkAsReachable () const
 
COREUOBJECT_API void AddRef () const
 
COREUOBJECT_API void ReleaseRef () const
 
FORCEINLINE EObjectFlags GetFlags () const
 
FORCENOINLINE void AtomicallySetFlags (EObjectFlags FlagsToAdd)
 
FORCENOINLINE void AtomicallyClearFlags (EObjectFlags FlagsToClear)
 

Public Attributes

TWeakObjectPtr< class AActorSelectedActor
 
TWeakObjectPtr< class UPrimitiveComponent > SelectedComponent
 
FHitResult SelectedHitPoint
 
TObjectPtr< class APlayerControllerOriginalControllerRef
 
TObjectPtr< class UPlayerOriginalPlayer
 
float SpeedScale
 
float InitialMaxSpeed
 
float InitialAccel
 
float InitialDecel
 
- Public Attributes inherited from APlayerController
TObjectPtr< UPlayerPlayer
 
TObjectPtr< APawn > AcknowledgedPawn
 
TObjectPtr< AHUD > MyHUD
 
TObjectPtr< APlayerCameraManagerPlayerCameraManager
 
TSubclassOf< APlayerCameraManagerPlayerCameraManagerClass
 
bool bAutoManageActiveCameraTarget
 
FRotator TargetViewRotation
 
FRotator BlendedTargetViewRotation
 
float SmoothTargetViewRotationSpeed
 
float LocalPlayerCachedLODDistanceFactor
 
TArray< TObjectPtr< class AActor > > HiddenActors
 
TArray< TWeakObjectPtr< UPrimitiveComponent > > HiddenPrimitiveComponents
 
bool bRenderPrimitiveComponents
 
float LastSpectatorStateSynchTime
 
FVector LastSpectatorSyncLocation
 
FRotator LastSpectatorSyncRotation
 
int32 ClientCap
 
TObjectPtr< UCheatManagerCheatManager
 
TSubclassOf< UCheatManagerCheatClass
 
TObjectPtr< UPlayerInputPlayerInput
 
TArray< FActiveForceFeedbackEffectActiveForceFeedbackEffects
 
TArray< FForceFeedbackEffectHistoryEntryForceFeedbackEffectHistoryEntries
 
TSharedPtr< struct FActiveHapticFeedbackEffectActiveHapticEffect_Left
 
TSharedPtr< struct FActiveHapticFeedbackEffectActiveHapticEffect_Right
 
TSharedPtr< struct FActiveHapticFeedbackEffectActiveHapticEffect_Gun
 
TSharedPtr< struct FActiveHapticFeedbackEffectActiveHapticEffect_HMD
 
FForceFeedbackValues ForceFeedbackValues
 
TArray< FNamePendingMapChangeLevelNames
 
uint32 bShortConnectTimeOut:1
 
uint32 bCinematicMode:1
 
uint32 bHidePawnInCinematicMode:1
 
uint32 bIsUsingStreamingVolumes:1
 
uint32 bPlayerIsWaiting:1
 
uint8 NetPlayerIndex
 
FPlayerMuteList MuteList
 
TObjectPtr< UNetConnectionPendingSwapConnection
 
TObjectPtr< UNetConnectionNetConnection
 
FRotator RotationInput
 
float InputYawScale_DEPRECATED = 1.0f
 
float InputPitchScale_DEPRECATED = 1.0f
 
float InputRollScale_DEPRECATED = 1.0f
 
uint32 bShowMouseCursor:1
 
uint32 bEnableClickEvents:1
 
uint32 bEnableTouchEvents:1
 
uint32 bEnableMouseOverEvents:1
 
uint32 bEnableTouchOverEvents:1
 
uint32 bForceFeedbackEnabled:1
 
uint32 bEnableMotionControls:1
 
uint32 bEnableStreamingSource:1
 
uint32 bStreamingSourceShouldActivate:1
 
uint32 bStreamingSourceShouldBlockOnSlowStreaming:1
 
EStreamingSourcePriority StreamingSourcePriority
 
FColor StreamingSourceDebugColor
 
TArray< FStreamingSourceShapeStreamingSourceShapes
 
float ForceFeedbackScale
 
TArray< FKeyClickEventKeys
 
TEnumAsByte< EMouseCursor::TypeDefaultMouseCursor
 
TEnumAsByte< EMouseCursor::TypeCurrentMouseCursor
 
TEnumAsByte< ECollisionChannelDefaultClickTraceChannel
 
TEnumAsByte< ECollisionChannelCurrentClickTraceChannel
 
float HitResultTraceDistance
 
uint16 SeamlessTravelCount
 
uint16 LastCompletedSeamlessTravelCount
 
- Public Attributes inherited from AController
TObjectPtr< APlayerStatePlayerState
 
TWeakObjectPtr< class AActorStartSpot
 
FInstigatedAnyDamageSignature OnInstigatedAnyDamage
 
FOnPossessedPawnChanged OnPossessedPawnChanged
 
FName StateName
 
- Public Attributes inherited from AActor
struct FActorTickFunction PrimaryActorTick
 
uint8 bNetTemporary:1
 
uint8 bNetStartup:1
 
uint8 bOnlyRelevantToOwner:1
 
uint8 bAlwaysRelevant:1
 
uint8 bExchangedRoles:1
 
uint8 bNetLoadOnClient:1
 
uint8 bNetUseOwnerRelevancy:1
 
uint8 bRelevantForNetworkReplays:1
 
uint8 bRelevantForLevelBounds:1
 
uint8 bReplayRewindable:1
 
uint8 bAllowTickBeforeBeginPlay:1
 
uint8 bBlockInput:1
 
uint8 bCollideWhenPlacing:1
 
uint8 bFindCameraComponentWhenViewTarget:1
 
uint8 bGenerateOverlapEventsDuringLevelStreaming:1
 
uint8 bIgnoresOriginShifting:1
 
uint8 bEnableAutoLODGeneration:1
 
uint8 bIsEditorOnlyActor:1
 
uint8 bActorSeamlessTraveled:1
 
uint8 ActorCategory = 0
 
float InitialLifeSpan
 
float CustomTimeDilation
 
TObjectPtr< AActorOwner
 
TEnumAsByte< enum ENetDormancyNetDormancy
 
ESpawnActorCollisionHandlingMethod SpawnCollisionHandlingMethod
 
TEnumAsByte< EAutoReceiveInput::TypeAutoReceiveInput
 
int32 InputPriority
 
float CreationTime
 
TObjectPtr< class UInputComponentInputComponent
 
int32 NetTag
 
float NetPriority
 
TArray< TObjectPtr< AActor > > Children
 
TArray< FNameLayers
 
TArray< FNameTags
 
FTakeAnyDamageSignature OnTakeAnyDamage
 
FTakePointDamageSignature OnTakePointDamage
 
FTakeRadialDamageSignature OnTakeRadialDamage
 
FActorBeginOverlapSignature OnActorBeginOverlap
 
FActorEndOverlapSignature OnActorEndOverlap
 
FActorBeginCursorOverSignature OnBeginCursorOver
 
FActorEndCursorOverSignature OnEndCursorOver
 
FActorOnClickedSignature OnClicked
 
FActorOnReleasedSignature OnReleased
 
FActorOnInputTouchBeginSignature OnInputTouchBegin
 
FActorOnInputTouchEndSignature OnInputTouchEnd
 
FActorBeginTouchOverSignature OnInputTouchEnter
 
FActorEndTouchOverSignature OnInputTouchLeave
 
FActorHitSignature OnActorHit
 
FName InSocketName = NAME_None
 
FName EAttachLocation::Type AttachLocationType = EAttachLocation::KeepRelativeOffset
 
FName EAttachLocation::Type bool bWeldSimulatedBodies = true)
 
FActorDestroyedSignature OnDestroyed
 
FActorEndPlaySignature OnEndPlay
 
FName Tag const
 
TArray< TObjectPtr< UActorComponent > > BlueprintCreatedComponents
 
FRenderCommandFence DetachFence
 

Protected Member Functions

virtual ENGINE_API void ApplySpeedScale ()
 
virtual ENGINE_API void SetupInputComponent () override
 
ENGINE_API void SetupBufferVisualizationOverviewInput ()
 
ENGINE_API void ReceiveOnActorSelected (AActor *NewSelectedActor, const FVector &SelectHitLocation, const FVector &SelectHitNormal, const FHitResult &Hit)
 
virtual ENGINE_API void Select (FHitResult const &Hit)
 
virtual ENGINE_API void SetSpectatorPawn (class ASpectatorPawn *NewSpectatorPawn) override
 
ENGINE_API TArray< FString > GetBufferVisualizationOverviewTargets ()
 
ENGINE_API void GetNextBuffer (const TArray< FString > &OverviewBuffers, int32 Step=1)
 
ENGINE_API void GetNextBuffer (int32 Step=1)
 
- Protected Member Functions inherited from APlayerController
virtual ENGINE_API void OnReplicationStartedForIris (const FOnReplicationStartedParams &) override
 
virtual ENGINE_API bool GetStreamingSourcesInternal (TArray< FWorldPartitionStreamingSource > &OutStreamingSources) const
 
virtual ENGINE_API bool GetStreamingSource (FWorldPartitionStreamingSource &OutStreamingSource) const final
 
virtual const UObjectGetStreamingSourceOwner () const override final
 
virtual ENGINE_API void BeginPlayingState ()
 
virtual ENGINE_API void EndPlayingState ()
 
virtual ENGINE_API bool HasNetOwner () const override
 
virtual ENGINE_API void SetupInactiveStateInputComponent (UInputComponent *InComponent)
 
virtual ENGINE_API void UpdateStateInputComponents ()
 
virtual ENGINE_API TSharedPtr< class SVirtualJoystickCreateVirtualJoystick ()
 
virtual ENGINE_API void OnPossess (APawn *aPawn) override
 
virtual ENGINE_API void OnUnPossess () override
 
virtual ENGINE_API void BeginPlay () override
 
ENGINE_API void TickPlayerInput (const float DeltaSeconds, const bool bGamePaused)
 
virtual ENGINE_API void ProcessPlayerInput (const float DeltaTime, const bool bGamePaused)
 
virtual ENGINE_API void BuildInputStack (TArray< UInputComponent * > &InputStack)
 
ENGINE_API void ProcessForceFeedbackAndHaptics (const float DeltaTime, const bool bGamePaused)
 
virtual ENGINE_API void UpdateForceFeedback (IInputInterface *InputInterface, const int32 ControllerId)
 
virtual ENGINE_API bool IsInViewportClient (UGameViewportClient *ViewportClient) const
 
virtual ENGINE_API int32 GetInputIndex () const
 
virtual ENGINE_API ACameraActorGetAutoActivateCameraForPlayer () const
 
virtual ENGINE_API void ProcessTouchHitResult (const FInputDeviceId DeviceId, uint32 Handle, ETouchType::Type Type, const FVector2D &TouchLocation, const FHitResult &HitResult, const bool bHit)
 
virtual ENGINE_API void BeginSpectatingState ()
 
virtual ENGINE_API void DestroySpectatorPawn ()
 
virtual bool ShouldKeepCurrentPawnUponSpectating () const
 
virtual ENGINE_API void SetSpawnLocation (const FVector &NewLocation)
 
- Protected Member Functions inherited from AController
ENGINE_API bool IsValidControlRotation (FRotator CheckRotation) const
 
virtual ENGINE_API void AttachToPawn (APawn *InPawn)
 
virtual ENGINE_API void DetachFromPawn ()
 
virtual ENGINE_API void AddPawnTickDependency (APawn *NewPawn)
 
virtual ENGINE_API void RemovePawnTickDependency (APawn *InOldPawn)
 
class USceneComponent * GetTransformComponent () const
 
ENGINE_API void ReceivePossess (APawn *PossessedPawn)
 
ENGINE_API void ReceiveUnPossess (APawn *UnpossessedPawn)
 
ENGINE_API void ReceiveInstigatedAnyDamage (float Damage, const class UDamageType *DamageType, class AActor *DamagedActor, class AActor *DamageCauser)
 
- Protected Member Functions inherited from AActor
void SetRemoteRoleForBackwardsCompat (const ENetRole InRemoteRole)
 
virtual ENGINE_API void OnRep_Owner ()
 
ENGINE_API void ReceiveBeginPlay ()
 
ENGINE_API void ReceiveEndPlay (EEndPlayReason::Type EndPlayReason)
 
ENGINE_API void SyncReplicatedPhysicsSimulation ()
 
ENGINE_API bool IsWithinNetRelevancyDistance (const FVector &SrcLocation) const
 
virtual ENGINE_API void OnStopReplicationForIris (const FOnStopReplicationParams &)
 
virtual ENGINE_API void BeginReplication ()
 
virtual ENGINE_API void EndReplication (EEndPlayReason::Type EndPlayReason)
 
ENGINE_API void BeginReplication (const FActorReplicationParams &Params)
 
ENGINE_API void UpdateOwningNetConnection ()
 
ENGINE_API void UpdateReplicatePhysicsCondition ()
 
virtual ENGINE_API void RegisterActorTickFunctions (bool bRegister)
 
ENGINE_API void ProcessUserConstructionScript ()
 
ENGINE_API bool CheckActorComponents () const
 
ENGINE_API void PostCreateBlueprintComponent (UActorComponent *NewActorComp)
 
virtual ENGINE_API float InternalTakeRadialDamage (float Damage, struct FRadialDamageEvent const &RadialDamageEvent, class AController *EventInstigator, AActor *DamageCauser)
 
virtual ENGINE_API float InternalTakePointDamage (float Damage, struct FPointDamageEvent const &PointDamageEvent, class AController *EventInstigator, AActor *DamageCauser)
 
- Protected Member Functions inherited from UObject
virtual FString GetDetailedInfoInternal () const
 
COREUOBJECT_API bool CanCheckDefaultSubObjects (bool bForceCheck, bool &bResult) const
 
- Protected Member Functions inherited from UObjectBase
 UObjectBase ()
 
COREUOBJECT_API UObjectBase (EObjectFlags InFlags)
 
COREUOBJECT_API void LowLevelRename (FName NewName, UObject *NewOuter=NULL)
 
virtual void RegisterDependencies ()
 
COREUOBJECT_API void Register (class UClass *(*StaticClassFn)(), const TCHAR *PackageName, const TCHAR *Name)
 
COREUOBJECT_API void Register (const TCHAR *PackageName, const TCHAR *Name)
 
virtual COREUOBJECT_API void DeferredRegister (UClass *UClassStaticClass, const TCHAR *PackageName, const TCHAR *Name)
 
FORCEINLINE void SetFlagsTo (EObjectFlags NewFlags)
 

Additional Inherited Members

- Public Types inherited from UObject
enum class  ENetFields_Private { NETFIELD_REP_START = 0 , NETFIELD_REP_END = -1 }
 
typedef UObject WithinClass
 
- Static Public Member Functions inherited from AActor
static ENGINE_API void AddReferencedObjects (UObject *InThis, FReferenceCollector &Collector)
 
static ENGINE_API AActorFindActorInPackage (UPackage *InPackage, bool bEvenIfPendingKill=true)
 
static ENGINE_API void GetActorClassDefaultComponents (const TSubclassOf< AActor > &InActorClass, const TSubclassOf< UActorComponent > &InComponentClass, TArray< const UActorComponent * > &OutComponents)
 
static ENGINE_API const UActorComponentGetActorClassDefaultComponent (const TSubclassOf< AActor > &InActorClass, const TSubclassOf< UActorComponent > &InComponentClass)
 
static ENGINE_API const UActorComponentGetActorClassDefaultComponentByName (const TSubclassOf< AActor > &InActorClass, const TSubclassOf< UActorComponent > &InComponentClass, FName InComponentName)
 
static ENGINE_API void ForEachComponentOfActorClassDefault (const TSubclassOf< AActor > &InActorClass, const TSubclassOf< UActorComponent > &InComponentClass, TFunctionRef< bool(const UActorComponent *)> InFunc)
 
template<typename TComponentClass = UActorComponent, typename = typename TEnableIf<TIsDerivedFrom<TComponentClass, UActorComponent>::IsDerived>::Type>
static void GetActorClassDefaultComponents (const TSubclassOf< AActor > &InActorClass, TArray< const TComponentClass * > &OutComponents)
 
template<typename TComponentClass = UActorComponent, typename = typename TEnableIf<TIsDerivedFrom<TComponentClass, UActorComponent>::IsDerived>::Type>
static const TComponentClassGetActorClassDefaultComponent (const TSubclassOf< AActor > &InActorClass)
 
template<typename TComponentClass = UActorComponent, typename = typename TEnableIf<TIsDerivedFrom<TComponentClass, UActorComponent>::IsDerived>::Type>
static const TComponentClassGetActorClassDefaultComponentByName (const TSubclassOf< AActor > &InActorClass, FName InComponentName)
 
template<typename TComponentClass = UActorComponent, typename = typename TEnableIf<TIsDerivedFrom<TComponentClass, UActorComponent>::IsDerived>::Type>
static void ForEachComponentOfActorClassDefault (const TSubclassOf< AActor > &InActorClass, TFunctionRef< bool(const TComponentClass *)> InFunc)
 
static ENGINE_API void MakeNoiseImpl (AActor *NoiseMaker, float Loudness, APawn *NoiseInstigator, const FVector &NoiseLocation, float MaxRange, FName Tag)
 
static ENGINE_API void SetMakeNoiseDelegate (const FMakeNoiseDelegate &NewDelegate)
 
static FString GetDebugName (const AActor *Actor)
 
static const FName GetHiddenPropertyName ()
 
static const FName GetReplicateMovementPropertyName ()
 
static const FName GetCanBeDamagedPropertyName ()
 
static const FName GetRolePropertyName ()
 
static const FName GetInstigatorPropertyName ()
 
- Static Public Member Functions inherited from UObject
static COREUOBJECT_API void UpdateClassesExcludedFromDedicatedServer (const TArray< FString > &InClassNames, const TArray< FString > &InModulesNames)
 
static COREUOBJECT_API void UpdateClassesExcludedFromDedicatedClient (const TArray< FString > &InClassNames, const TArray< FString > &InModulesNames)
 
static COREUOBJECT_API bool CanCreateInCurrentContext (UObject *Template)
 
static COREUOBJECT_API void AddReferencedObjects (UObject *InThis, FReferenceCollector &Collector)
 
static COREUOBJECT_API const FNameSourceFileTagName ()
 
static COREUOBJECT_API UObjectGetArchetypeFromRequiredInfo (const UClass *Class, const UObject *Outer, FName Name, EObjectFlags ObjectFlags)
 
- Static Public Member Functions inherited from UObjectBaseUtility
static bool IsGarbageEliminationEnabled ()
 
static bool IsPendingKillEnabled ()
 
static void SetGarbageEliminationEnabled (bool bEnabled)
 
static COREUOBJECT_API void ReloadObjectsFromModifiedConfigSections (const class FConfigModificationTracker *ChangeTracker)
 
- Static Public Member Functions inherited from UObjectBase
static COREUOBJECT_API FString RemoveClassPrefix (const TCHAR *ClassName)
 
static void PrefetchClass (UObject *Object)
 
static void PrefetchOuter (UObject *Object)
 
- Static Public Attributes inherited from AActor
static ENGINE_API FOnProcessEvent ProcessEventDelegate
 
- Protected Attributes inherited from APlayerController
TWeakObjectPtr< UPrimitiveComponent > CurrentClickablePrimitive
 
TWeakObjectPtr< UPrimitiveComponent > CurrentTouchablePrimitives [EKeys::NUM_TOUCH_KEYS]
 
TArray< TWeakObjectPtr< UInputComponent > > CurrentInputStack
 
TObjectPtr< UInputComponentInactiveStateInputComponent
 
uint32 bCinemaDisableInputMove:1
 
uint32 bCinemaDisableInputLook:1
 
uint32 bShouldPerformFullTickWhenPaused: 1
 
TSharedPtr< class SVirtualJoystickVirtualJoystick
 
TObjectPtr< class UTouchInterfaceCurrentTouchInterface
 
TSubclassOf< UPlayerInputOverridePlayerInputClass
 
FTimerHandle TimerHandle_UnFreeze
 
uint32 bOverrideAudioListener:1
 
uint32 bOverrideAudioAttenuationListener:1
 
TWeakObjectPtr< USceneComponent > AudioListenerComponent
 
TWeakObjectPtr< USceneComponent > AudioListenerAttenuationComponent
 
FVector AudioListenerLocationOverride
 
FRotator AudioListenerRotationOverride
 
FVector AudioListenerAttenuationOverride
 
FVector SpawnLocation
 
float LastMovementUpdateTime
 
float LastMovementHitch
 
- Protected Attributes inherited from AController
FPawnChangedSignature OnNewPawn
 
FRotator ControlRotation
 
uint8 bAttachToPawn:1
 
uint8 bIsPlayerController:1
 
uint8 bCanPossessWithoutAuthority:1
 
uint8 IgnoreMoveInput
 
uint8 IgnoreLookInput
 
- Protected Attributes inherited from AActor
uint8 bReplicates:1
 
uint8 bCanBeInCluster:1
 
uint8 bAllowReceiveTickEventOnDedicatedServer:1
 
uint8 bNetCheckedInitialPhysicsState: 1
 
uint8 bReplicateUsingRegisteredSubObjectList: 1
 
uint8 bAsyncPhysicsTickEnabled: 1
 
EActorUpdateOverlapsMethod UpdateOverlapsMethodDuringLevelStreaming
 
struct FRepAttachment AttachmentReplication
 
FName NetDriverName
 
TObjectPtr< USceneComponent > RootComponent
 
FTimerHandle TimerHandle_LifeSpanExpired
 
TArray< UActorComponent * > ReplicatedComponents
 

Detailed Description

Camera controller that allows you to fly around a level mostly unrestricted by normal movement rules.

To turn it on, please press Alt+C or both (left and right) analogs on XBox pad, or use the "ToggleDebugCamera" console command. Check the debug camera bindings in DefaultPawn.cpp for the camera controls.

Member Function Documentation

◆ AddCheats()

void ADebugCameraController::AddCheats ( bool  bForce)
overridevirtual

Called to try and enable cheats for this player, happens during initialization or from AllowCheats command

Reimplemented from APlayerController.

◆ ApplySpeedScale()

void ADebugCameraController::ApplySpeedScale ( )
protectedvirtual

◆ ConsoleCommand()

FString ADebugCameraController::ConsoleCommand ( const FString &  Command,
bool  bWriteToLog = true 
)
overridevirtual

Executes the Exec() command on the UPlayer object

Parameters
Commandcommand to execute (string of commands optionally separated by a | (pipe))
bWriteToLogwrite out to the log

This is the same as PlayerController::ConsoleCommand(), except with some extra code to give our regular PC a crack at handling the command.

Reimplemented from APlayerController.

◆ EndSpectatingState()

void ADebugCameraController::EndSpectatingState ( )
overridevirtual

Event when no longer spectating.

Reimplemented from APlayerController.

◆ GetBufferVisualizationOverviewTargets()

TArray< FString > ADebugCameraController::GetBufferVisualizationOverviewTargets ( )
protected

Get buffer visualization overview targets based on console var

◆ GetNextBuffer() [1/2]

void ADebugCameraController::GetNextBuffer ( const TArray< FString > &  OverviewBuffers,
int32  Step = 1 
)
protected

Get next buffer

◆ GetNextBuffer() [2/2]

void ADebugCameraController::GetNextBuffer ( int32  Step = 1)
protected

Get next buffer

◆ GetSelectedActor()

AActor * ADebugCameraController::GetSelectedActor ( ) const

Returns the currently selected actor, or null if it is invalid or not set

◆ OnActivate()

void ADebugCameraController::OnActivate ( class APlayerController OriginalPC)
virtual

Function called on activation debug camera controller

◆ OnDeactivate()

void ADebugCameraController::OnDeactivate ( class APlayerController RestoredPC)
virtual

Function called on deactivation debug camera controller

◆ PostInitializeComponents()

void ADebugCameraController::PostInitializeComponents ( )
overridevirtual

Overridden to create the player replication info and perform other mundane initialization tasks.

Reimplemented from APlayerController.

◆ ReceiveOnActivate()

ENGINE_API void ADebugCameraController::ReceiveOnActivate ( class APlayerController OriginalPC)

Function called on activation of debug camera controller.

Parameters
OriginalPCThe active player controller before this debug camera controller was possessed by the player.

◆ ReceiveOnActorSelected()

ENGINE_API void ADebugCameraController::ReceiveOnActorSelected ( AActor NewSelectedActor,
const FVector SelectHitLocation,
const FVector SelectHitNormal,
const FHitResult Hit 
)
protected

Called when an actor has been selected with the primary key (e.g. left mouse button).

The selection trace starts from the center of the debug camera's view.

Parameters
SelectHitLocationThe exact world-space location where the selection trace hit the New Selected Actor.
SelectHitNormalThe world-space surface normal of the New Selected Actor at the hit location.

◆ ReceiveOnDeactivate()

ENGINE_API void ADebugCameraController::ReceiveOnDeactivate ( class APlayerController RestoredPC)

Function called on deactivation of debug camera controller.

Parameters
RestoredPCThe Player Controller that the player input is being returned to.

◆ Select()

void ADebugCameraController::Select ( FHitResult const Hit)
protectedvirtual

Called when an actor has been selected with the primary key (e.g. left mouse button).

Parameters
HitInfo struct for the selection point.

◆ SetPawnMovementSpeedScale()

void ADebugCameraController::SetPawnMovementSpeedScale ( float  NewSpeedScale)

Sets the pawn movement speed scale.

◆ SetSpectatorPawn()

void ADebugCameraController::SetSpectatorPawn ( class ASpectatorPawn NewSpectatorPawn)
overrideprotectedvirtual

Set the spectator pawn. Will also call AttachToPawn() using the new spectator.

Reimplemented from APlayerController.

◆ SetupBufferVisualizationOverviewInput()

void ADebugCameraController::SetupBufferVisualizationOverviewInput ( )
protected

Sets up or clears input for buffer visualization overview

◆ SetupInputComponent()

void ADebugCameraController::SetupInputComponent ( )
overrideprotectedvirtual

Allows the PlayerController to set up custom input bindings.

Reimplemented from APlayerController.

◆ SpawnSpectatorPawn()

ASpectatorPawn * ADebugCameraController::SpawnSpectatorPawn ( )
overridevirtual

Custom spawn to spawn a default SpectatorPawn, to use as a spectator and initialize it. By default it is spawned at the PC's current location and rotation.

Reimplemented from APlayerController.

◆ UpdateHiddenComponents()

void ADebugCameraController::UpdateHiddenComponents ( const FVector ViewLocation,
TSet< FPrimitiveComponentId > &  HiddenComponents 
)
overridevirtual

Builds a list of components that are hidden based upon gameplay

Parameters
ViewLocationthe view point to hide/unhide from
HiddenComponentsthe list to add to/remove from

Reimplemented from APlayerController.

Member Data Documentation

◆ InitialAccel

float ADebugCameraController::InitialAccel

Initial acceleration of the spectator pawn when we start possession.

◆ InitialDecel

float ADebugCameraController::InitialDecel

Initial deceleration of the spectator pawn when we start possession.

◆ InitialMaxSpeed

float ADebugCameraController::InitialMaxSpeed

Initial max speed of the spectator pawn when we start possession.

◆ OriginalControllerRef

TObjectPtr<class APlayerController> ADebugCameraController::OriginalControllerRef

Controller that was active before this was spawned

◆ OriginalPlayer

TObjectPtr<class UPlayer> ADebugCameraController::OriginalPlayer

Player object that was active before this was spawned

◆ SelectedActor

TWeakObjectPtr<class AActor> ADebugCameraController::SelectedActor

Currently selected actor, may be invalid

◆ SelectedComponent

TWeakObjectPtr<class UPrimitiveComponent> ADebugCameraController::SelectedComponent

Currently selected component, may be invalid

◆ SelectedHitPoint

FHitResult ADebugCameraController::SelectedHitPoint

Selected hit point

◆ SpeedScale

float ADebugCameraController::SpeedScale

Allows control over the speed of the spectator pawn. This scales the speed based on the InitialMaxSpeed. Use Set Pawn Movement Speed Scale during runtime


The documentation for this class was generated from the following files: