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

#include <GameEngine.h>

+ Inheritance diagram for UGameEngine:

Public Member Functions

ENGINE_API void CreateGameViewportWidget (UGameViewportClient *GameViewportClient)
 
ENGINE_API void CreateGameViewport (UGameViewportClient *GameViewportClient)
 
ENGINE_API void SwitchGameWindowToUseGameViewport ()
 
ENGINE_API void OnGameWindowClosed (const TSharedRef< SWindow > &WindowBeingClosed)
 
ENGINE_API void OnGameWindowMoved (const TSharedRef< SWindow > &WindowBeingMoved)
 
virtual ENGINE_API void RedrawViewports (bool bShouldPresent=true) override
 
ENGINE_API void OnViewportResized (FViewport *Viewport, uint32 Unused)
 
ENGINE_API void OnGPUCrash ()
 
virtual ENGINE_API void FinishDestroy () override
 
virtual ENGINE_API void Init (class IEngineLoop *InEngineLoop) override
 
virtual ENGINE_API void Start () override
 
virtual ENGINE_API void PreExit () override
 
virtual ENGINE_API void Tick (float DeltaSeconds, bool bIdleMode) override
 
virtual ENGINE_API float GetMaxTickRate (float DeltaTime, bool bAllowFrameRateSmoothing=true) const override
 
virtual ENGINE_API void ProcessToggleFreezeCommand (UWorld *InWorld) override
 
virtual ENGINE_API void ProcessToggleFreezeStreamingCommand (UWorld *InWorld) override
 
virtual ENGINE_API bool NetworkRemapPath (UNetConnection *Connection, FString &Str, bool bReading=true) override
 
virtual ENGINE_API bool ShouldDoAsyncEndOfFrameTasks () const override
 
ENGINE_API bool HandleCommand (const TCHAR *Cmd, FOutputDevice &Ar)
 
ENGINE_API bool HandleExitCommand (const TCHAR *Cmd, FOutputDevice &Ar)
 
ENGINE_API bool HandleMinimizeCommand (const TCHAR *Cmd, FOutputDevice &Ar)
 
ENGINE_API bool HandleGetMaxTickRateCommand (const TCHAR *Cmd, FOutputDevice &Ar)
 
ENGINE_API bool HandleCancelCommand (const TCHAR *Cmd, FOutputDevice &Ar, UWorld *InWorld)
 
ENGINE_API bool HandleApplyUserSettingsCommand (const TCHAR *Cmd, FOutputDevice &Ar)
 
virtual TSharedPtr< SViewportGetGameViewportWidget () const override
 
ENGINE_API UWorldGetGameWorld ()
 
- Public Member Functions inherited from UEngine
ENGINE_API void RegisterBeginStreamingPauseRenderingDelegate (FBeginStreamingPauseDelegate *InDelegate)
 
ENGINE_API void RegisterEndStreamingPauseRenderingDelegate (FEndStreamingPauseDelegate *InDelegate)
 
FPreRenderDelegateGetPreRenderDelegate ()
 
FPreRenderDelegateExGetPreRenderDelegateEx ()
 
FPostRenderDelegateGetPostRenderDelegate ()
 
FPostRenderDelegateExGetPostRenderDelegateEx ()
 
 DECLARE_EVENT_ThreeParams (UEngine, FOnTravelFailure, UWorld *, ETravelFailure::Type, const FString &)
 
 DECLARE_EVENT_FourParams (UEngine, FOnNetworkFailure, UWorld *, UNetDriver *, ENetworkFailure::Type, const FString &)
 
 DECLARE_EVENT_ThreeParams (UEngine, FOnNetworkLagStateChanged, UWorld *, UNetDriver *, ENetworkLagState::Type)
 
 DECLARE_EVENT_ThreeParams (UEngine, FOnNetworkDDoSEscalation, UWorld *, UNetDriver *, FString)
 
const FLinearColorGetSelectedMaterialColor () const
 
const FLinearColorGetSelectionOutlineColor () const
 
const FLinearColorGetSubduedSelectionOutlineColor () const
 
const FLinearColorGetHoveredMaterialColor () const
 
void SetSelectedMaterialColor (const FLinearColor &InSelectedMaterialColor)
 
void SetSelectionOutlineColor (const FLinearColor &InSelectionOutlineColor)
 
void SetSubduedSelectionOutlineColor (const FLinearColor &InSubduedSelectionOutlineColor)
 
ENGINE_API void OverrideSelectedMaterialColor (const FLinearColor &OverrideColor)
 
ENGINE_API void RestoreSelectedMaterialColor ()
 
ENGINE_API void GetDynamicResolutionCurrentStateInfos (FDynamicResolutionStateInfos &OutInfos) const
 
ENGINE_API void PauseDynamicResolution ()
 
void ResumeDynamicResolution ()
 
ENGINE_API void EmitDynamicResolutionEvent (EDynamicResolutionStateEvent Event)
 
class IDynamicResolutionStateGetDynamicResolutionState ()
 
ENGINE_API void ChangeDynamicResolutionStateAtNextFrame (TSharedPtr< class IDynamicResolutionState > NewState)
 
bool GetDynamicResolutionUserSetting () const
 
void SetDynamicResolutionUserSetting (bool Enable)
 
ENGINE_API void LoadDefaultBloomTexture ()
 
ENGINE_API void LoadBlueNoiseTexture (bool LoadVector2BlueNoiseTexture)
 
ENGINE_API void LoadDefaultFilmGrainTexture ()
 
ENGINE_API void ConditionallyLoadPreIntegratedSkinBRDFTexture ()
 
ENGINE_API void LoadLTCTextures ()
 
ENGINE_API void LoadEnergyTextures ()
 
ENGINE_API void LoadGlintTextures ()
 
ENGINE_API void LoadSimpleVolumeTextures ()
 
ENGINE_API void LoadSMAATextures ()
 
ENGINE_API float DrawOnscreenDebugMessages (UWorld *World, FViewport *Viewport, FCanvas *Canvas, UCanvas *CanvasObject, float MessageX, float MessageY)
 UE_BUILD_SHIPPING.
 
ENGINE_API void AddOnScreenDebugMessage (uint64 Key, float TimeToDisplay, FColor DisplayColor, const FString &DebugMessage, bool bNewerOnTop=true, const FVector2D &TextScale=FVector2D::UnitVector)
 
ENGINE_API void AddOnScreenDebugMessage (int32 Key, float TimeToDisplay, FColor DisplayColor, const FString &DebugMessage, bool bNewerOnTop=true, const FVector2D &TextScale=FVector2D::UnitVector)
 
ENGINE_API bool OnScreenDebugMessageExists (uint64 Key)
 
ENGINE_API void ClearOnScreenDebugMessages ()
 
ENGINE_API void RemoveOnScreenDebugMessage (uint64 Key)
 
 DECLARE_EVENT_OneParam (UEngine, FWorldAddedEvent, UWorld *)
 
FWorldAddedEventOnWorldAdded ()
 
 DECLARE_EVENT_OneParam (UEngine, FWorldDestroyedEvent, UWorld *)
 
FWorldDestroyedEventOnWorldDestroyed ()
 
virtual ENGINE_API void WorldAdded (UWorld *World)
 
virtual ENGINE_API void WorldDestroyed (UWorld *InWorld)
 
virtual bool IsInitialized () const
 
virtual ENGINE_API ERHIFeatureLevel::Type GetDefaultWorldFeatureLevel () const
 
FOnTravelFailureOnTravelFailure ()
 
void BroadcastTravelFailure (UWorld *InWorld, ETravelFailure::Type FailureType, const FString &ErrorString=TEXT(""))
 
FOnNetworkFailureOnNetworkFailure ()
 
ENGINE_API void BroadcastNetworkFailure (UWorld *World, UNetDriver *NetDriver, ENetworkFailure::Type FailureType, const FString &ErrorString=TEXT(""))
 
FOnNetworkLagStateChangedOnNetworkLagStateChanged ()
 
void BroadcastNetworkLagStateChanged (UWorld *World, UNetDriver *NetDriver, ENetworkLagState::Type LagType)
 
FOnNetworkDDoSEscalationOnNetworkDDoSEscalation ()
 
void BroadcastNetworkDDosSEscalation (UWorld *World, UNetDriver *NetDriver, FString SeverityCategory)
 
virtual ENGINE_API void Serialize (FArchive &Ar) override
 
virtual ENGINE_API void ReleaseAudioDeviceManager ()
 
ENGINE_API void ShutdownHMD ()
 
ENGINE_API void ParseCommandline ()
 
ENGINE_API bool HandleFlushLogCommand (const TCHAR *Cmd, FOutputDevice &Ar)
 
ENGINE_API bool HandleGameVerCommand (const TCHAR *Cmd, FOutputDevice &Ar)
 
ENGINE_API bool HandleStatCommand (UWorld *World, FCommonViewportClient *ViewportClient, const TCHAR *Cmd, FOutputDevice &Ar)
 
ENGINE_API bool HandleStopMovieCaptureCommand (const TCHAR *Cmd, FOutputDevice &Ar)
 
ENGINE_API bool HandleCrackURLCommand (const TCHAR *Cmd, FOutputDevice &Ar)
 
ENGINE_API bool HandleDeferCommand (const TCHAR *Cmd, FOutputDevice &Ar)
 
ENGINE_API bool HandleCeCommand (UWorld *InWorld, const TCHAR *Cmd, FOutputDevice &Ar)
 
ENGINE_API bool HandleDumpTicksCommand (UWorld *InWorld, const TCHAR *Cmd, FOutputDevice &Ar)
 
ENGINE_API bool HandleGammaCommand (const TCHAR *Cmd, FOutputDevice &Ar)
 
ENGINE_API bool HandleShowLogCommand (const TCHAR *Cmd, FOutputDevice &Ar)
 
ENGINE_API bool HandleDumpConsoleCommandsCommand (const TCHAR *Cmd, FOutputDevice &Ar, UWorld *InWorld)
 
ENGINE_API bool HandleDumpAvailableResolutionsCommand (const TCHAR *Cmd, FOutputDevice &Ar)
 
ENGINE_API bool HandleAnimSeqStatsCommand (const TCHAR *Cmd, FOutputDevice &Ar)
 
ENGINE_API bool HandleCountDisabledParticleItemsCommand (const TCHAR *Cmd, FOutputDevice &Ar)
 
ENGINE_API bool HandleViewnamesCommand (const TCHAR *Cmd, FOutputDevice &Ar)
 
ENGINE_API bool HandleFreezeStreamingCommand (const TCHAR *Cmd, FOutputDevice &Ar, UWorld *InWorld)
 
ENGINE_API bool HandleFreezeAllCommand (const TCHAR *Cmd, FOutputDevice &Ar, UWorld *InWorld)
 
ENGINE_API bool HandleToggleRenderingThreadCommand (const TCHAR *Cmd, FOutputDevice &Ar)
 
ENGINE_API bool HandleRecompileShadersCommand (const TCHAR *Cmd, FOutputDevice &Ar)
 
ENGINE_API bool HandleRecompileGlobalShadersCommand (const TCHAR *Cmd, FOutputDevice &Ar)
 
ENGINE_API bool HandleDumpShaderStatsCommand (const TCHAR *Cmd, FOutputDevice &Ar)
 
ENGINE_API bool HandleDumpMaterialStatsCommand (const TCHAR *Cmd, FOutputDevice &Ar)
 
ENGINE_API bool HandleProfileCommand (const TCHAR *Cmd, FOutputDevice &Ar)
 
ENGINE_API bool HandleProfileGPUHitchesCommand (const TCHAR *Cmd, FOutputDevice &Ar)
 
ENGINE_API bool HandleShaderComplexityCommand (const TCHAR *Cmd, FOutputDevice &Ar)
 
ENGINE_API bool HandleFreezeRenderingCommand (const TCHAR *Cmd, FOutputDevice &Ar, UWorld *InWorld)
 
ENGINE_API bool HandleStartFPSChartCommand (const TCHAR *Cmd, FOutputDevice &Ar)
 
ENGINE_API bool HandleStopFPSChartCommand (const TCHAR *Cmd, FOutputDevice &Ar, UWorld *InWorld)
 
ENGINE_API bool HandleDumpLevelScriptActorsCommand (UWorld *InWorld, const TCHAR *Cmd, FOutputDevice &Ar)
 
ENGINE_API bool HandleKismetEventCommand (UWorld *InWorld, const TCHAR *Cmd, FOutputDevice &Ar)
 
ENGINE_API bool HandleListTexturesCommand (const TCHAR *Cmd, FOutputDevice &Ar)
 
ENGINE_API bool HandleListStaticMeshesCommand (const TCHAR *Cmd, FOutputDevice &Ar)
 
ENGINE_API bool HandleListSkeletalMeshesCommand (const TCHAR *Cmd, FOutputDevice &Ar)
 
ENGINE_API bool HandleListAnimsCommand (const TCHAR *Cmd, FOutputDevice &Ar)
 
ENGINE_API bool HandleRemoteTextureStatsCommand (const TCHAR *Cmd, FOutputDevice &Ar)
 
ENGINE_API bool HandleListParticleSystemsCommand (const TCHAR *Cmd, FOutputDevice &Ar)
 
ENGINE_API bool HandleListSpawnedActorsCommand (const TCHAR *Cmd, FOutputDevice &Ar, UWorld *InWorld)
 
ENGINE_API bool HandleLogoutStatLevelsCommand (const TCHAR *Cmd, FOutputDevice &Ar, UWorld *InWorld)
 
virtual ENGINE_API void WriteMemReportMetadata (FOutputDevice &Ar, UWorld *InWorld)
 
ENGINE_API bool HandleMemReportCommand (const TCHAR *Cmd, FOutputDevice &Ar, UWorld *InWorld)
 
ENGINE_API bool HandleMemReportDeferredCommand (const TCHAR *Cmd, FOutputDevice &Ar, UWorld *InWorld)
 
ENGINE_API bool HandleSkeletalMeshReportCommand (const TCHAR *Cmd, FOutputDevice &Ar, UWorld *InWorld)
 
ENGINE_API bool HandleParticleMeshUsageCommand (const TCHAR *Cmd, FOutputDevice &Ar)
 
ENGINE_API bool HandleDumpParticleCountsCommand (const TCHAR *Cmd, FOutputDevice &Ar)
 
ENGINE_API bool HandleListLoadedPackagesCommand (const TCHAR *Cmd, FOutputDevice &Ar)
 
ENGINE_API bool HandleMemCommand (const TCHAR *Cmd, FOutputDevice &Ar)
 
ENGINE_API bool HandleDebugCommand (const TCHAR *Cmd, FOutputDevice &Ar)
 
ENGINE_API bool HandleMergeMeshCommand (const TCHAR *Cmd, FOutputDevice &Ar, UWorld *InWorld)
 
ENGINE_API bool HandleContentComparisonCommand (const TCHAR *Cmd, FOutputDevice &Ar)
 
ENGINE_API bool HandleTogglegtPsysLODCommand (const TCHAR *Cmd, FOutputDevice &Ar)
 
ENGINE_API bool HandleObjCommand (const TCHAR *Cmd, FOutputDevice &Ar)
 
ENGINE_API bool HandleTestslateGameUICommand (const TCHAR *Cmd, FOutputDevice &Ar)
 
ENGINE_API bool HandleDirCommand (const TCHAR *Cmd, FOutputDevice &Ar)
 
ENGINE_API bool HandleTrackParticleRenderingStatsCommand (const TCHAR *Cmd, FOutputDevice &Ar)
 
ENGINE_API bool HandleDumpAllocatorStats (const TCHAR *Cmd, FOutputDevice &Ar)
 
ENGINE_API bool HandleHeapCheckCommand (const TCHAR *Cmd, FOutputDevice &Ar)
 
ENGINE_API bool HandleToggleOnscreenDebugMessageDisplayCommand (const TCHAR *Cmd, FOutputDevice &Ar)
 
ENGINE_API bool HandleToggleOnscreenDebugMessageSystemCommand (const TCHAR *Cmd, FOutputDevice &Ar)
 
ENGINE_API bool HandleDisableAllScreenMessagesCommand (const TCHAR *Cmd, FOutputDevice &Ar)
 
ENGINE_API bool HandleEnableAllScreenMessagesCommand (const TCHAR *Cmd, FOutputDevice &Ar)
 
ENGINE_API bool HandleToggleAllScreenMessagesCommand (const TCHAR *Cmd, FOutputDevice &Ar)
 
ENGINE_API bool HandleConfigHashCommand (const TCHAR *Cmd, FOutputDevice &Ar)
 
ENGINE_API bool HandleConfigMemCommand (const TCHAR *Cmd, FOutputDevice &Ar)
 
ENGINE_API bool HandleGetIniCommand (const TCHAR *Cmd, FOutputDevice &Ar)
 
ENGINE_API bool HandleRedirectOutputCommand (const TCHAR *Cmd, FOutputDevice &Ar, UWorld *InWorld)
 
virtual void Tick(float DeltaSeconds, bool bIdleMode) PURE_VIRTUAL(UEngine virtual ENGINE_API void UpdateTimeAndHandleMaxTickRate ()
 
virtual ENGINE_API double CorrectNegativeTimeDelta (double DeltaRealTime)
 
ENGINE_API void ReinitializeCustomTimeStep ()
 
ENGINE_API bool SetCustomTimeStep (UEngineCustomTimeStep *InCustomTimeStep)
 
UEngineCustomTimeStepGetCustomTimeStep () const
 
FSimpleMulticastDelegateOnCustomTimeStepChanged ()
 
ENGINE_API void TickDeferredCommands ()
 
virtual ENGINE_API float GetMaxFPS () const
 
virtual ENGINE_API void SetMaxFPS (const float MaxFPS)
 
virtual ENGINE_API void UpdateRunningAverageDeltaTime (float DeltaTime, bool bAllowFrameRateSmoothing=true)
 
virtual ENGINE_API bool IsAllowedFramerateSmoothing () const
 
virtual bool IsRenderingSuspended () const
 
ENGINE_API void UpdateTimecode ()
 
ENGINE_API void ReinitializeTimecodeProvider ()
 
ENGINE_API bool SetTimecodeProvider (UTimecodeProvider *InTimecodeProvider)
 
UTimecodeProviderGetTimecodeProvider () const
 
FSimpleMulticastDelegateOnTimecodeProviderChanged ()
 
virtual ENGINE_API void OnLostFocusPause (bool EnablePause)
 
ENGINE_API void GetAverageUnitTimes (TArray< float > &AverageTimes)
 
ENGINE_API void SetAverageUnitTimes (float FrameTime, float RenderThreadTime, float GameThreadTime, float GPUFrameTime, float RHITFrameTime)
 
ENGINE_API FColor GetFrameTimeDisplayColor (float FrameTimeMS) const
 
virtual ENGINE_API bool ShouldThrottleCPUUsage () const
 
ENGINE_API bool AreAllWindowsHidden () const
 
ENGINE_API TArray< classULocalPlayer * >::TConstIterator GetLocalPlayerIterator (UWorld *World)
 
ENGINE_API TArray< classULocalPlayer * >::TConstIterator GetLocalPlayerIterator (const UGameViewportClient *Viewport)
 
ENGINE_API const TArray< class ULocalPlayer * > & GetGamePlayers (UWorld *World) const
 
ENGINE_API const TArray< class ULocalPlayer * > & GetGamePlayers (const UGameViewportClient *Viewport) const
 
ENGINE_API ULocalPlayerFindFirstLocalPlayerFromControllerId (int32 ControllerId) const
 
virtual bool IsControllerIdUsingPlatformUserId () const
 
ENGINE_API ULocalPlayerFindFirstLocalPlayerFromPlatformUserId (FPlatformUserId PlatformUserId) const
 
ENGINE_API ULocalPlayerGetLocalPlayerFromPlatformUserId (UWorld *InWorld, const FPlatformUserId PlatformUserId) const
 
ENGINE_API int32 GetNumGamePlayers (UWorld *InWorld)
 
ENGINE_API int32 GetNumGamePlayers (const UGameViewportClient *InViewport)
 
ENGINE_API ULocalPlayerGetGamePlayer (UWorld *InWorld, int32 InPlayer)
 
ENGINE_API ULocalPlayerGetGamePlayer (const UGameViewportClient *InViewport, int32 InPlayer)
 
ENGINE_API ULocalPlayerGetFirstGamePlayer (UWorld *InWorld)
 
ENGINE_API ULocalPlayerGetFirstGamePlayer (const UGameViewportClient *InViewport)
 
ENGINE_API ULocalPlayerGetFirstGamePlayer (UPendingNetGame *PendingNetGame)
 
ENGINE_API ULocalPlayerGetDebugLocalPlayer ()
 
ENGINE_API void CleanupGameViewport ()
 
virtual bool ShouldDrawBrushWireframe (class AActor *InActor)
 
virtual bool GetMapBuildCancelled () const
 
virtual void SetMapBuildCancelled (bool InCancelled)
 
ENGINE_API bool GetStatValueColoration (const FString &StatName, float Value, FColor &OutColor)
 
virtual bool AllowSelectTranslucent () const
 
virtual bool OnlyLoadEditorVisibleLevelsInPIE () const
 
virtual ENGINE_API double GetUnifiedTimeBudgetForStreaming (float DeltaSeconds, bool bHighPriority)
 
virtual ENGINE_API void HandleUnifiedStreaming (float DeltaSeconds)
 
virtual bool PreferToStreamLevelsInPIE () const
 
ENGINE_API void EnableScreenSaver (bool bEnable)
 
virtual int32 GetSpriteCategoryIndex (const FName &InSpriteCategory)
 
ENGINE_API void ConditionalCollectGarbage ()
 
ENGINE_API void PerformGarbageCollectionAndCleanupActors ()
 
ENGINE_API void ForceGarbageCollection (bool bFullPurge=false)
 
ENGINE_API void DelayGarbageCollection ()
 
ENGINE_API void SetTimeUntilNextGarbageCollection (float MinTimeUntilNextPass)
 
ENGINE_API float GetTimeBetweenGarbageCollectionPasses () const
 
ENGINE_API void PerformanceCapture (UWorld *World, const FString &MapName, const FString &SequenceName, float EventTime)
 
ENGINE_API void LogPerformanceCapture (UWorld *World, const FString &MapName, const FString &SequenceName, float EventTime)
 
virtual ENGINE_API void StartFPSChart (const FString &Label, bool bRecordPerFrameTimes)
 
virtual ENGINE_API void StopFPSChart (const FString &MapName)
 
ENGINE_API void TickPerformanceMonitoring (float DeltaSeconds)
 
ENGINE_API void AddPerformanceDataConsumer (TSharedPtr< IPerformanceDataConsumer > Consumer)
 
ENGINE_API void RemovePerformanceDataConsumer (TSharedPtr< IPerformanceDataConsumer > Consumer)
 
ENGINE_API bool IsEditor ()
 
ENGINE_API FAudioDeviceManagerGetAudioDeviceManager ()
 
ENGINE_API uint32 GetMainAudioDeviceID () const
 
ENGINE_API FAudioDeviceHandle GetMainAudioDevice ()
 
ENGINE_API class FAudioDeviceGetMainAudioDeviceRaw ()
 
ENGINE_API FAudioDeviceHandle GetActiveAudioDevice ()
 
virtual ENGINE_API bool HasMultipleLocalPlayers (UWorld *InWorld)
 
ENGINE_API bool IsStereoscopic3D (const FViewport *InViewport=nullptr) const
 
ENGINE_API void AddTextureStreamingLoc (FVector InLoc, float BoostFactor, bool bOverrideLocation, float OverrideDuration)
 
ENGINE_API UWorldGetWorldFromContextObject (const UObject *Object, EGetWorldErrorMode ErrorMode) const
 
UWorldGetWorldFromContextObjectChecked (const UObject *Object) const
 
virtual bool IsSettingUpPlayWorld () const
 
ENGINE_API ULocalPlayerGetLocalPlayerFromControllerId (const UGameViewportClient *InViewport, const int32 ControllerId) const
 
ENGINE_API ULocalPlayerGetLocalPlayerFromControllerId (UWorld *InWorld, const int32 ControllerId) const
 
ENGINE_API ULocalPlayerGetLocalPlayerFromInputDevice (const UGameViewportClient *InViewport, const FInputDeviceId InputDevice) const
 
ENGINE_API ULocalPlayerGetLocalPlayerFromInputDevice (UWorld *InWorld, const FInputDeviceId InputDevice) const
 
ENGINE_API void SwapControllerId (ULocalPlayer *NewPlayer, const int32 CurrentControllerId, const int32 NewControllerID) const
 
ENGINE_API void SwapPlatformUserId (ULocalPlayer *NewPlayer, const FPlatformUserId CurrentUserId, const FPlatformUserId NewUserID) const
 
ENGINE_API class APlayerControllerGetFirstLocalPlayerController (const UWorld *InWorld)
 
ENGINE_API void GetAllLocalPlayerControllers (TArray< APlayerController * > &PlayerList)
 
float GetDisplayGamma () const
 
virtual void FocusNextPIEWorld (UWorld *CurrentPieWorld, bool previous=false)
 
virtual void ResetPIEAudioSetting (UWorld *CurrentPieWorld)
 
virtual class UGameViewportClientGetNextPIEViewport (UGameViewportClient *CurrentViewport)
 
virtual void RemapGamepadControllerIdForPIE (class UGameViewportClient *InGameViewport, int32 &ControllerId)
 
TSharedRef< IPortalServiceLocatorGetServiceLocator ()
 
virtual void NotifyToolsOfObjectReplacement (const TMap< UObject *, UObject * > &OldToNewInstanceMap)
 
virtual ENGINE_API bool UseSound () const
 
virtual UWorldCreatePIEWorldByDuplication (FWorldContext &Context, UWorld *InWorld, FString &PlayWorldMapName)
 
virtual void PostCreatePIEWorld (UWorld *InWorld)
 
virtual bool Experimental_ShouldPreDuplicateMap (const FName MapName) const
 
void IncrementGlobalNetTravelCount ()
 
uint32 GetGlobalNetTravelCount () const
 
ENGINE_API const FIrisNetDriverConfigGetIrisNetDriverConfig (FName InNetDriverDefinition, FName InNetDriverName) const
 
ENGINE_API bool WillNetDriverUseIris (const FWorldContext &Context, FName InNetDriverDefinition, FName InNetDriverName) const
 
virtual ENGINE_API void SpawnServerActors (UWorld *World)
 
virtual ENGINE_API void HandleNetworkFailure (UWorld *World, UNetDriver *NetDriver, ENetworkFailure::Type FailureType, const FString &ErrorString)
 
virtual ENGINE_API void HandleTravelFailure (UWorld *InWorld, ETravelFailure::Type FailureType, const FString &ErrorString)
 
virtual ENGINE_API void HandleNetworkLagStateChanged (UWorld *World, UNetDriver *NetDriver, ENetworkLagState::Type LagType)
 
ENGINE_API void ShutdownWorldNetDriver (UWorld *)
 
ENGINE_API void ShutdownAllNetDrivers ()
 
ENGINE_API UNetDriverFindNamedNetDriver (const UWorld *InWorld, FName NetDriverName)
 
ENGINE_API UNetDriverFindNamedNetDriver (const UPendingNetGame *InPendingNetGame, FName NetDriverName)
 
ENGINE_API ENetMode GetNetMode (const UWorld *World) const
 
ENGINE_API UNetDriverCreateNetDriver (UWorld *InWorld, FName NetDriverDefinition)
 
ENGINE_API bool CreateNamedNetDriver (UWorld *InWorld, FName NetDriverName, FName NetDriverDefinition)
 
ENGINE_API bool CreateNamedNetDriver (UPendingNetGame *PendingNetGame, FName NetDriverName, FName NetDriverDefinition)
 
ENGINE_API void DestroyNamedNetDriver (UWorld *InWorld, FName NetDriverName)
 
ENGINE_API void DestroyNamedNetDriver (UPendingNetGame *PendingNetGame, FName NetDriverName)
 
virtual bool NetworkRemapPath (UPendingNetGame *PendingNetGame, FString &Str, bool bReading=true)
 
virtual ENGINE_API bool HandleOpenCommand (const TCHAR *Cmd, FOutputDevice &Ar, UWorld *InWorld)
 
virtual ENGINE_API bool HandleTravelCommand (const TCHAR *Cmd, FOutputDevice &Ar, UWorld *InWorld)
 
virtual ENGINE_API bool HandleStreamMapCommand (const TCHAR *Cmd, FOutputDevice &Ar, UWorld *InWorld)
 
virtual ENGINE_API bool HandleDisconnectCommand (const TCHAR *Cmd, FOutputDevice &Ar, UWorld *InWorld)
 
virtual ENGINE_API bool HandleReconnectCommand (const TCHAR *Cmd, FOutputDevice &Ar, UWorld *InWorld)
 
ENGINE_API void HandleDisconnect (UWorld *InWorld, UNetDriver *NetDriver)
 
ENGINE_API bool MakeSureMapNameIsValid (FString &InOutMapName)
 
ENGINE_API void SetClientTravel (UWorld *InWorld, const TCHAR *NextURL, ETravelType InTravelType)
 
ENGINE_API void SetClientTravel (UPendingNetGame *PendingNetGame, const TCHAR *NextURL, ETravelType InTravelType)
 
ENGINE_API void SetClientTravelFromPendingGameNetDriver (UNetDriver *PendingGameNetDriverGame, const TCHAR *NextURL, ETravelType InTravelType)
 
virtual ENGINE_API EBrowseReturnVal::Type Browse (FWorldContext &WorldContext, FURL URL, FString &Error)
 
virtual ENGINE_API void TickWorldTravel (FWorldContext &WorldContext, float DeltaSeconds)
 
ENGINE_API void BrowseToDefaultMap (FWorldContext &WorldContext)
 
virtual ENGINE_API bool LoadMap (FWorldContext &WorldContext, FURL URL, class UPendingNetGame *Pending, FString &Error)
 
virtual void TriggerStreamingDataRebuild ()
 
ENGINE_API void BlockTillLevelStreamingCompleted (UWorld *InWorld)
 
ENGINE_API void CleanupPackagesToFullyLoad (FWorldContext &Context, EFullyLoadPackageType FullyLoadType, const FString &Tag)
 
virtual void LoadMapRedrawViewports (void)
 
ENGINE_API void ClearDebugDisplayProperties ()
 
ENGINE_API void LoadPackagesFully (UWorld *InWorld, EFullyLoadPackageType FullyLoadType, const FString &Tag)
 
ENGINE_API void UpdateTransitionType (UWorld *CurrentWorld)
 
ENGINE_API UPendingNetGamePendingNetGameFromWorld (UWorld *InWorld)
 
virtual ENGINE_API void CancelAllPending ()
 
virtual ENGINE_API void CancelPending (UWorld *InWorld, UPendingNetGame *NewPendingNetGame=nullptr)
 
virtual ENGINE_API bool WorldIsPIEInNewViewport (UWorld *InWorld)
 
ENGINE_API FWorldContextGetWorldContextFromWorld (const UWorld *InWorld)
 
ENGINE_API FWorldContextGetWorldContextFromGameViewport (const UGameViewportClient *InViewport)
 
ENGINE_API FWorldContextGetWorldContextFromPendingNetGame (const UPendingNetGame *InPendingNetGame)
 
ENGINE_API FWorldContextGetWorldContextFromPendingNetGameNetDriver (const UNetDriver *InPendingNetGame)
 
ENGINE_API FWorldContextGetWorldContextFromHandle (const FName WorldContextHandle)
 
ENGINE_API FWorldContextGetWorldContextFromPIEInstance (const int32 PIEInstance)
 
ENGINE_API const FWorldContextGetWorldContextFromWorld (const UWorld *InWorld) const
 
ENGINE_API const FWorldContextGetWorldContextFromGameViewport (const UGameViewportClient *InViewport) const
 
ENGINE_API const FWorldContextGetWorldContextFromPendingNetGame (const UPendingNetGame *InPendingNetGame) const
 
ENGINE_API const FWorldContextGetWorldContextFromPendingNetGameNetDriver (const UNetDriver *InPendingNetGame) const
 
ENGINE_API const FWorldContextGetWorldContextFromHandle (const FName WorldContextHandle) const
 
ENGINE_API const FWorldContextGetWorldContextFromPIEInstance (const int32 PIEInstance) const
 
ENGINE_API FWorldContextGetWorldContextFromWorldChecked (const UWorld *InWorld)
 
ENGINE_API FWorldContextGetWorldContextFromGameViewportChecked (const UGameViewportClient *InViewport)
 
ENGINE_API FWorldContextGetWorldContextFromPendingNetGameChecked (const UPendingNetGame *InPendingNetGame)
 
ENGINE_API FWorldContextGetWorldContextFromPendingNetGameNetDriverChecked (const UNetDriver *InPendingNetGame)
 
ENGINE_API FWorldContextGetWorldContextFromHandleChecked (const FName WorldContextHandle)
 
ENGINE_API FWorldContextGetWorldContextFromPIEInstanceChecked (const int32 PIEInstance)
 
ENGINE_API const FWorldContextGetWorldContextFromWorldChecked (const UWorld *InWorld) const
 
ENGINE_API const FWorldContextGetWorldContextFromGameViewportChecked (const UGameViewportClient *InViewport) const
 
ENGINE_API const FWorldContextGetWorldContextFromPendingNetGameChecked (const UPendingNetGame *InPendingNetGame) const
 
ENGINE_API const FWorldContextGetWorldContextFromPendingNetGameNetDriverChecked (const UNetDriver *InPendingNetGame) const
 
ENGINE_API const FWorldContextGetWorldContextFromHandleChecked (const FName WorldContextHandle) const
 
ENGINE_API const FWorldContextGetWorldContextFromPIEInstanceChecked (const int32 PIEInstance) const
 
const TIndirectArray< FWorldContext > & GetWorldContexts () const
 
ENGINE_API UWorldGetCurrentPlayWorld (UWorld *PossiblePlayWorld=nullptr) const
 
virtual ENGINE_API void CheckAndHandleStaleWorldObjectReferences (FWorldContext *InWorldContext=nullptr)
 
ENGINE_API FWorldContextCreateNewWorldContext (EWorldType::Type WorldType)
 
virtual ENGINE_API void DestroyWorldContext (UWorld *InWorld)
 
 DECLARE_EVENT_OneParam (UEngine, FWorldContextDestroyedEvent, FWorldContext &)
 
FWorldContextDestroyedEventOnWorldContextDestroyed ()
 
ENGINE_API int32 GetGlobalFunctionCallspace (UFunction *Function, UObject *FunctionTarget, FFrame *Stack)
 
ENGINE_API bool ShouldAbsorbAuthorityOnlyEvent ()
 
ENGINE_API bool ShouldAbsorbCosmeticOnlyEvent ()
 
ENGINE_API UGameViewportClientGameViewportForWorld (const UWorld *InWorld) const
 
virtual bool AreEditorAnalyticsEnabled () const
 
virtual void CreateStartupAnalyticsAttributes (TArray< struct FAnalyticsEventAttribute > &StartSessionAttributes) const
 
virtual bool IsAutosaving (const EPackageAutoSaveType AutoSaveType=EPackageAutoSaveType::Transient) const
 
bool IsVanillaProduct () const
 
bool CommitMapChange (UWorld *InWorld)
 
bool IsReadyForMapChange (UWorld *InWorld)
 
bool IsPreparingMapChange (UWorld *InWorld)
 
bool PrepareMapChange (UWorld *InWorld, const TArray< FName > &LevelNames)
 
void ConditionalCommitMapChange (UWorld *InWorld)
 
FString GetMapChangeFailureDescription (UWorld *InWorld)
 
void CancelPendingMapChange (UWorld *InWorld)
 
ENGINE_API void AddNewPendingStreamingLevel (UWorld *InWorld, FName PackageName, bool bNewShouldBeLoaded, bool bNewShouldBeVisible, int32 LODIndex)
 
ENGINE_API bool ShouldCommitPendingMapChange (const UWorld *InWorld) const
 
ENGINE_API void SetShouldCommitPendingMapChange (UWorld *InWorld, bool NewShouldCommitPendingMapChange)
 
ENGINE_API FSeamlessTravelHandlerSeamlessTravelHandlerForWorld (UWorld *World)
 
ENGINE_API FURLLastURLFromWorld (UWorld *World)
 
ENGINE_API const UGameUserSettingsGetGameUserSettings () const
 
ENGINE_API UGameUserSettingsGetGameUserSettings ()
 
UEngineSubsystemGetEngineSubsystemBase (TSubclassOf< UEngineSubsystem > SubsystemClass) const
 
template<typename TSubsystemClass >
TSubsystemClassGetEngineSubsystem () const
 
template<typename TSubsystemClass >
TArray< TSubsystemClass * > GetEngineSubsystemArrayCopy () const
 
template<typename TSubsystemClass >
void ForEachEngineSubsystem (TFunctionRef< void(TSubsystemClass *)> Operation) const
 
 DECLARE_EVENT_ThreeParams (UEngine, FOnNewStatRegistered, const FName &, const FName &, const FText &)
 
ENGINE_API void ExecEngineStat (UWorld *World, FCommonViewportClient *ViewportClient, const TCHAR *InName)
 
ENGINE_API bool IsEngineStat (const FString &InName)
 
ENGINE_API void SetEngineStat (UWorld *World, FCommonViewportClient *ViewportClient, const FString &InName, const bool bShow)
 
ENGINE_API void SetEngineStats (UWorld *World, FCommonViewportClient *ViewportClient, const TArray< FString > &InNames, const bool bShow)
 
ENGINE_API void RenderEngineStats (UWorld *World, FViewport *Viewport, FCanvas *Canvas, int32 LHSX, int32 &InOutLHSY, int32 RHSX, int32 &InOutRHSY, const FVector *ViewLocation, const FRotator *ViewRotation)
 
ENGINE_API int32 RenderNamedEventsEnabled (FCanvas *Canvas, int32 X, int32 Y)
 
 DECLARE_DELEGATE_RetVal_ThreeParams (bool, FEngineStatToggle, UWorld *, FCommonViewportClient *, const TCHAR *) DECLARE_DELEGATE_RetVal_SevenParams(int32
 
UWorld FViewport FCanvas const FVector const FRotator *ENGINE_API void AddEngineStat (const FName &InCommandName, const FName &InCategoryName, const FText &InDescriptionString, FEngineStatRender InRenderFunc=nullptr, FEngineStatToggle InToggleFunc=nullptr, const bool bInIsRHS=false)
 
ENGINE_API void RemoveEngineStat (const FName &InCommandName)
 
ENGINE_API void SetPriorityAndAffinityOnGameThread ()
 
- 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 PostInitProperties ()
 
virtual COREUOBJECT_API void PostReinitProperties ()
 
virtual void PostCDOContruct ()
 
virtual COREUOBJECT_API void PreSaveRoot (FObjectPreSaveRootContext ObjectSaveContext)
 
virtual COREUOBJECT_API void PostSaveRoot (FObjectPostSaveRootContext ObjectSaveContext)
 
virtual COREUOBJECT_API void PreSave (FObjectPreSaveContext SaveContext)
 
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 PostLoad ()
 
virtual COREUOBJECT_API void PostLoadSubobjects (FObjectInstancingGraph *OuterInstanceGraph)
 
virtual COREUOBJECT_API void BeginDestroy ()
 
virtual bool IsReadyForFinishDestroy ()
 
virtual COREUOBJECT_API void Serialize (FStructuredArchive::FRecord Record)
 
virtual void ShutdownAfterError ()
 
virtual void PostInterpChange (FProperty *PropertyThatChanged)
 
virtual COREUOBJECT_API void PostRename (UObject *OldOuter, const FName OldName)
 
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 IsEditorOnly () 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 COREUOBJECT_API bool Rename (const TCHAR *NewName=nullptr, UObject *NewOuter=nullptr, ERenameFlags Flags=REN_None)
 
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 bool IsAsset () 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 void GetLifetimeReplicatedProps (TArray< class FLifetimeProperty > &OutLifetimeProps) const
 
virtual COREUOBJECT_API void GetReplicatedCustomConditionState (FCustomPropertyConditionState &OutActiveState) const
 
virtual COREUOBJECT_API void RegisterReplicationFragments (UE::Net::FFragmentRegistrationContext &Context, UE::Net::EFragmentRegistrationFlags RegistrationFlags)
 
virtual COREUOBJECT_API bool IsNameStableForNetworking () const
 
virtual COREUOBJECT_API bool IsFullNameStableForNetworking () const
 
virtual COREUOBJECT_API bool IsSupportedForNetworking () const
 
virtual void GetSubobjectsWithStableNamesForNetworking (TArray< UObject * > &ObjList)
 
virtual COREUOBJECT_API void PreNetReceive ()
 
virtual COREUOBJECT_API void PostNetReceive ()
 
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
 
virtual COREUOBJECT_API void ProcessEvent (UFunction *Function, void *Parms)
 
virtual int32 GetFunctionCallspace (UFunction *Function, FFrame *Stack)
 
virtual bool CallRemoteFunction (UFunction *Function, void *Parms, struct FOutParmRec *OutParms, FFrame *Stack)
 
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 bool CanBeInCluster () 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 Member Functions inherited from FExec
virtual CORE_API ~FExec ()
 
virtual CORE_API bool Exec (UWorld *InWorld, const TCHAR *Cmd, FOutputDevice &Ar)
 

Static Public Member Functions

static ENGINE_API TSharedRef< SWindowCreateGameWindow ()
 
static ENGINE_API void SafeFrameChanged ()
 
static ENGINE_API void EnableGameWindowSettingsOverride (bool bEnabled)
 
static ENGINE_API void ConditionallyOverrideSettings (int32 &ResolutionX, int32 &ResolutionY, EWindowMode::Type &WindowMode)
 
static ENGINE_API void DetermineGameWindowResolution (int32 &ResolutionX, int32 &ResolutionY, EWindowMode::Type &WindowMode, bool bUseWorkAreaForWindowed=false)
 
- Static Public Member Functions inherited from UEngine
static ENGINE_API void AddReferencedObjects (UObject *InThis, FReferenceCollector &Collector)
 
static ENGINE_API void SetInputSampleLatencyMarker (uint64 FrameNumber)
 
static ENGINE_API void SetSimulationLatencyMarkerStart (uint64 FrameNumber)
 
static ENGINE_API void SetSimulationLatencyMarkerEnd (uint64 FrameNumber)
 
static ENGINE_API void SetPresentLatencyMarkerStart (uint64 FrameNumber)
 
static ENGINE_API void SetPresentLatencyMarkerEnd (uint64 FrameNumber)
 
static ENGINE_API void SetRenderSubmitLatencyMarkerStart (uint64 FrameNumber)
 
static ENGINE_API void SetRenderSubmitLatencyMarkerEnd (uint64 FrameNumber)
 
static ENGINE_API void SetFlashIndicatorLatencyMarker (uint64 FrameNumber)
 
static ENGINE_API void PreGarbageCollect ()
 
static ENGINE_API void TrimMemory ()
 
static ENGINE_API class UFontGetTinyFont ()
 
static ENGINE_API class UFontGetSmallFont ()
 
static ENGINE_API class UFontGetMediumFont ()
 
static ENGINE_API class UFontGetLargeFont ()
 
static ENGINE_API class UFontGetSubtitleFont ()
 
static ENGINE_API class UFontGetMonospaceFont ()
 
static ENGINE_API class UFontGetAdditionalFont (int32 AdditionalFontIndex)
 
static ENGINE_API void CopyPropertiesForUnrelatedObjects (UObject *OldObject, UObject *NewObject, FCopyPropertiesForUnrelatedObjectsParams Params=FCopyPropertiesForUnrelatedObjectsParams())
 
static ENGINE_API void FindAndPrintStaleReferencesToObject (UObject *ObjectToFindReferencesTo, ELogVerbosity::Type Verbosity)
 
static ENGINE_API FString FindAndPrintStaleReferencesToObject (UObject *ObjectToFindReferencesTo, EPrintStaleReferencesOptions Options)
 
static ENGINE_API TArray< FString > FindAndPrintStaleReferencesToObjects (TConstArrayView< UObject * > ObjectsToFindReferencesTo, EPrintStaleReferencesOptions Options)
 
- 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)
 

Public Attributes

TWeakPtr< class SWindowGameViewportWindow
 
TSharedPtr< class FSceneViewportSceneViewport
 
TSharedPtr< class SViewportGameViewportWidget
 
- Public Attributes inherited from UEngine
FSoftObjectPath TinyFontName
 
FSoftObjectPath SmallFontName
 
FSoftObjectPath MediumFontName
 
FSoftObjectPath LargeFontName
 
FSoftObjectPath SubtitleFontName
 
FSoftObjectPath MonospaceFontName
 
TArray< FString > AdditionalFontNames
 
TSubclassOf< class UConsoleConsoleClass
 
FSoftClassPath ConsoleClassName
 
TSubclassOf< class UGameViewportClientGameViewportClientClass
 
FSoftClassPath GameViewportClientClassName
 
TSubclassOf< class ULocalPlayerLocalPlayerClass
 
FSoftClassPath LocalPlayerClassName
 
TSubclassOf< class AWorldSettingsWorldSettingsClass
 
FSoftClassPath WorldSettingsClassName
 
FSoftClassPath NavigationSystemClassName
 
TSubclassOf< class UNavigationSystemBaseNavigationSystemClass
 
FSoftClassPath NavigationSystemConfigClassName
 
TSubclassOf< class UNavigationSystemConfigNavigationSystemConfigClass
 
FSoftClassPath AvoidanceManagerClassName
 
TSubclassOf< class UAvoidanceManagerAvoidanceManagerClass
 
FSoftClassPath AIControllerClassName
 
TSubclassOf< class UPhysicsCollisionHandlerPhysicsCollisionHandlerClass
 
FSoftClassPath PhysicsCollisionHandlerClassName
 
FSoftClassPath GameUserSettingsClassName
 
TSubclassOf< class UGameUserSettingsGameUserSettingsClass
 
TObjectPtr< class UGameUserSettingsGameUserSettings
 
TSubclassOf< class ALevelScriptActorLevelScriptActorClass
 
FSoftClassPath LevelScriptActorClassName
 
FSoftClassPath DefaultBlueprintBaseClassName
 
FSoftClassPath GameSingletonClassName
 
TObjectPtr< UObjectGameSingleton
 
FSoftClassPath AssetManagerClassName
 
TObjectPtr< class UAssetManagerAssetManager
 
TObjectPtr< class UTexture2DDefaultTexture
 
FSoftObjectPath DefaultTextureName
 
TObjectPtr< class UTextureDefaultDiffuseTexture
 
FSoftObjectPath DefaultDiffuseTextureName
 
TObjectPtr< class UTexture2DDefaultBSPVertexTexture
 
FSoftObjectPath DefaultBSPVertexTextureName
 
TObjectPtr< class UTexture2DHighFrequencyNoiseTexture
 
FSoftObjectPath HighFrequencyNoiseTextureName
 
TObjectPtr< class UTexture2DDefaultBokehTexture
 
FSoftObjectPath DefaultBokehTextureName
 
TObjectPtr< class UTexture2DDefaultBloomKernelTexture
 
FSoftObjectPath DefaultBloomKernelTextureName
 
TObjectPtr< class UTexture2DDefaultFilmGrainTexture
 
FSoftObjectPath DefaultFilmGrainTextureName
 
TObjectPtr< class UMaterialWireframeMaterial
 
FString WireframeMaterialName
 
TObjectPtr< class UMaterialDebugMeshMaterial
 
FSoftObjectPath DebugMeshMaterialName
 
TObjectPtr< class UMaterialNaniteHiddenSectionMaterial
 
FString NaniteHiddenSectionMaterialName
 
TObjectPtr< class UMaterialEmissiveMeshMaterial
 
FSoftObjectPath EmissiveMeshMaterialName
 
TObjectPtr< class UMaterialLevelColorationLitMaterial
 
FString LevelColorationLitMaterialName
 
TObjectPtr< class UMaterialLevelColorationUnlitMaterial
 
FString LevelColorationUnlitMaterialName
 
TObjectPtr< class UMaterialLightingTexelDensityMaterial
 
FString LightingTexelDensityName
 
TObjectPtr< class UMaterialShadedLevelColorationLitMaterial
 
FString ShadedLevelColorationLitMaterialName
 
TObjectPtr< class UMaterialShadedLevelColorationUnlitMaterial
 
FString ShadedLevelColorationUnlitMaterialName
 
TObjectPtr< class UMaterialRemoveSurfaceMaterial
 
FSoftObjectPath RemoveSurfaceMaterialName
 
TObjectPtr< class UMaterialVertexColorMaterial
 
FString VertexColorMaterialName
 
TObjectPtr< class UMaterialVertexColorViewModeMaterial_ColorOnly
 
FString VertexColorViewModeMaterialName_ColorOnly
 
TObjectPtr< class UMaterialVertexColorViewModeMaterial_AlphaAsColor
 
FString VertexColorViewModeMaterialName_AlphaAsColor
 
TObjectPtr< class UMaterialVertexColorViewModeMaterial_RedOnly
 
FString VertexColorViewModeMaterialName_RedOnly
 
TObjectPtr< class UMaterialVertexColorViewModeMaterial_GreenOnly
 
FString VertexColorViewModeMaterialName_GreenOnly
 
TObjectPtr< class UMaterialVertexColorViewModeMaterial_BlueOnly
 
FString VertexColorViewModeMaterialName_BlueOnly
 
TObjectPtr< class UMaterialTextureColorViewModeMaterial
 
FString TextureColorViewModeMaterialName
 
FSoftObjectPath DefaultZenStreamingTextureName
 
FSoftObjectPath DebugEditorMaterialName
 
TObjectPtr< class UMaterialConstraintLimitMaterial
 
TObjectPtr< class UMaterialInstanceDynamicConstraintLimitMaterialX
 
TObjectPtr< class UMaterialInstanceDynamicConstraintLimitMaterialXAxis
 
TObjectPtr< class UMaterialInstanceDynamicConstraintLimitMaterialY
 
TObjectPtr< class UMaterialInstanceDynamicConstraintLimitMaterialYAxis
 
TObjectPtr< class UMaterialInstanceDynamicConstraintLimitMaterialZ
 
TObjectPtr< class UMaterialInstanceDynamicConstraintLimitMaterialZAxis
 
TObjectPtr< class UMaterialInstanceDynamicConstraintLimitMaterialPrismatic
 
TObjectPtr< class UMaterialInvalidLightmapSettingsMaterial
 
FSoftObjectPath InvalidLightmapSettingsMaterialName
 
TObjectPtr< class UMaterialPreviewShadowsIndicatorMaterial
 
FSoftObjectPath PreviewShadowsIndicatorMaterialName
 
TObjectPtr< class UMaterialArrowMaterial
 
TObjectPtr< class UMaterialInstanceDynamicArrowMaterialYellow
 
FSoftObjectPath ArrowMaterialName
 
FLinearColor LightingOnlyBrightness
 
TArray< FLinearColorShaderComplexityColors
 
TArray< FLinearColorQuadComplexityColors
 
TArray< FLinearColorLightComplexityColors
 
TArray< FLinearColorStationaryLightOverlapColors
 
TArray< FLinearColorLODColorationColors
 
TArray< FLinearColorHLODColorationColors
 
TArray< FLinearColorStreamingAccuracyColors
 
FLinearColor GPUSkinCacheVisualizationExcludedColor
 
FLinearColor GPUSkinCacheVisualizationIncludedColor
 
FLinearColor GPUSkinCacheVisualizationRecomputeTangentsColor
 
float GPUSkinCacheVisualizationLowMemoryThresholdInMB
 
float GPUSkinCacheVisualizationHighMemoryThresholdInMB
 
FLinearColor GPUSkinCacheVisualizationLowMemoryColor
 
FLinearColor GPUSkinCacheVisualizationMidMemoryColor
 
FLinearColor GPUSkinCacheVisualizationHighMemoryColor
 
TArray< FLinearColorGPUSkinCacheVisualizationRayTracingLODOffsetColors
 
float MaxPixelShaderAdditiveComplexityCount
 
float MaxES3PixelShaderAdditiveComplexityCount
 
float MinLightMapDensity
 
float IdealLightMapDensity
 
float MaxLightMapDensity
 
uint32 bRenderLightMapDensityGrayscale:1
 
float RenderLightMapDensityGrayscaleScale
 
float RenderLightMapDensityColorScale
 
FLinearColor LightMapDensityVertexMappedColor
 
FLinearColor LightMapDensitySelectedColor
 
TArray< struct FStatColorMappingStatColorMappings
 
TObjectPtr< class UPhysicalMaterialDefaultPhysMaterial
 
FSoftObjectPath DefaultPhysMaterialName
 
TObjectPtr< class UPhysicalMaterialDefaultDestructiblePhysMaterial
 
FSoftObjectPath DefaultDestructiblePhysMaterialName
 
TArray< FGameNameRedirectActiveGameNameRedirects
 
TArray< FClassRedirectActiveClassRedirects
 
TArray< FPluginRedirectActivePluginRedirects
 
TArray< FStructRedirectActiveStructRedirects
 
TObjectPtr< class UTexture2DPreIntegratedSkinBRDFTexture
 
FSoftObjectPath PreIntegratedSkinBRDFTextureName
 
TObjectPtr< class UTexture2DBlueNoiseScalarTexture
 
TObjectPtr< class UTexture2DBlueNoiseVec2Texture
 
FSoftObjectPath BlueNoiseScalarTextureName
 
FSoftObjectPath BlueNoiseScalarMobileTextureName
 
FSoftObjectPath BlueNoiseVec2TextureName
 
TObjectPtr< class UTexture2DGGXLTCAmpTexture
 
FSoftObjectPath GGXLTCAmpTextureName
 
TObjectPtr< class UTexture2DGGXLTCMatTexture
 
FSoftObjectPath GGXLTCMatTextureName
 
TObjectPtr< class UTexture2DSheenLTCTexture
 
FSoftObjectPath SheenLTCTextureName
 
TObjectPtr< class UTexture2DGGXReflectionEnergyTexture
 
FSoftObjectPath GGXReflectionEnergyTextureName
 
TObjectPtr< class UTexture2DGGXTransmissionEnergyTexture
 
FSoftObjectPath GGXTransmissionEnergyTextureName
 
TObjectPtr< class UTexture2DSheenEnergyTexture
 
FSoftObjectPath SheenLegacyEnergyTextureName
 
FSoftObjectPath SheenEnergyTextureName
 
TObjectPtr< class UTexture2DDiffuseEnergyTexture
 
FSoftObjectPath DiffuseEnergyTextureName
 
TObjectPtr< class UTexture2DArrayGlintTexture
 
TObjectPtr< class UTexture2DArrayGlintTexture2
 
FSoftObjectPath GlintTextureName
 
FSoftObjectPath GlintTexture2Name
 
TObjectPtr< class UVolumeTextureSimpleVolumeTexture
 
FSoftObjectPath SimpleVolumeTextureName
 
TObjectPtr< class UVolumeTextureSimpleVolumeEnvTexture
 
FSoftObjectPath SimpleVolumeEnvTextureName
 
TObjectPtr< class UTexture2DMiniFontTexture
 
FSoftObjectPath MiniFontTextureName
 
TObjectPtr< class UTextureWeightMapPlaceholderTexture
 
TObjectPtr< class UTextureWeightMapArrayPlaceholderTexture
 
FSoftObjectPath WeightMapPlaceholderTextureName
 
FSoftObjectPath WeightMapArrayPlaceholderTextureName
 
TObjectPtr< class UTexture2DLightMapDensityTexture
 
FSoftObjectPath LightMapDensityTextureName
 
TObjectPtr< class UTexture2DSMAAAreaTexture
 
FSoftObjectPath SMAAAreaTextureName
 
TObjectPtr< class UTexture2DSMAASearchTexture
 
FSoftObjectPath SMAASearchTextureName
 
class IEngineLoopEngineLoop
 
TObjectPtr< class UGameViewportClientGameViewport
 
TArray< FString > DeferredCommands
 
float NearClipPlane
 
uint32 bSubtitlesEnabled:1
 
uint32 bSubtitlesForcedOff:1
 
int32 MaximumLoopIterationCount
 
uint32 bCanBlueprintsTickByDefault:1
 
uint32 bOptimizeAnimBlueprintMemberVariableAccess:1
 
uint32 bAllowMultiThreadedAnimationUpdate:1
 
uint32 bEnableEditorPSysRealtimeLOD:1
 
uint32 bForceDisableFrameRateSmoothing: 1
 
uint32 bSmoothFrameRate:1
 
uint32 bUseFixedFrameRate: 1
 
float FixedFrameRate
 
FFloatRange SmoothedFrameRateRange
 
FSoftClassPath CustomTimeStepClassName
 
FSoftClassPath TimecodeProviderClassName
 
bool bGenerateDefaultTimecode
 
FFrameRate GenerateDefaultTimecodeFrameRate
 
float GenerateDefaultTimecodeFrameDelay
 
uint32 bCheckForMultiplePawnsSpawnedInAFrame:1
 
int32 NumPawnsAllowedToBeSpawnedInAFrame
 
uint32 bShouldGenerateLowQualityLightmaps_DEPRECATED:1
 
FColor C_WorldBox
 
FColor C_BrushWire
 
FColor C_AddWire
 
FColor C_SubtractWire
 
FColor C_SemiSolidWire
 
FColor C_NonSolidWire
 
FColor C_WireBackground
 
FColor C_ScaleBoxHi
 
FColor C_VolumeCollision
 
FColor C_BSPCollision
 
FColor C_OrthoBackground
 
FColor C_Volume
 
FColor C_BrushShape
 
FDirectoryPath GameScreenshotSaveDirectory
 
bool UseStaticMeshMinLODPerQualityLevels
 
bool UseSkeletalMeshMinLODPerQualityLevels
 
bool UseClothAssetMinLODPerQualityLevels
 
bool UseGrassVarityPerQualityLevels
 
ETransitionType TransitionType
 
FString TransitionDescription
 
FString TransitionGameMode
 
uint32 bAllowMatureLanguage:1
 
float CameraRotationThreshold
 
float CameraTranslationThreshold
 
float PrimitiveProbablyVisibleTime
 
float MaxOcclusionPixelsFraction
 
uint32 bPauseOnLossOfFocus:1
 
int32 MaxParticleResize
 
int32 MaxParticleResizeWarn
 
TArray< struct FDropNoteInfoPendingDroppedNotes
 
float NetClientTicksPerSecond
 
float DisplayGamma
 
float MinDesiredFrameRate
 
uint32 bEnableOnScreenDebugMessages:1
 
uint32 bEnableOnScreenDebugMessagesDisplay:1
 
uint32 bSuppressMapWarnings:1
 
uint32 bDisableAILogging:1
 
uint32 bEnableVisualLogRecordingOnStart
 
uint32 bLockReadOnlyLevels:1
 
FString ParticleEventManagerClassPath
 
float SelectionHighlightIntensity
 
float BSPSelectionHighlightIntensity
 
float SelectionHighlightIntensityBillboards
 
FBeginStreamingPauseDelegateBeginStreamingPauseDelegate
 
FEndStreamingPauseDelegateEndStreamingPauseDelegate
 
FOnTravelFailure TravelFailureEvent
 
FOnNetworkFailure NetworkFailureEvent
 
FOnNetworkLagStateChanged NetworkLagStateChangedEvent
 
FOnNetworkDDoSEscalation NetworkDDoSEscalationEvent
 
bool bIsInitialized
 
TSharedPtr< class IStereoRendering, ESPMode::ThreadSafeStereoRenderingDevice
 
TSharedPtr< class IXRTrackingSystem, ESPMode::ThreadSafeXRSystem
 
TSharedPtr< FSceneViewExtensionsViewExtensions
 
TSharedPtr< class IEyeTracker, ESPMode::ThreadSafeEyeTrackingDevice
 
FEngineHitchDetectedDelegate OnHitchDetectedDelegate
 
TArray< FNetDriverDefinitionNetDriverDefinitions
 
TArray< FIrisNetDriverConfigIrisNetDriverConfigs
 
TArray< FString > ServerActors
 
TArray< FString > RuntimeServerActors
 
float NetErrorLogInterval
 
uint32 bStartedLoadMapMovie:1
 
 FEngineStatRender
 
UWorld FViewport FCanvas int32
 

Protected Member Functions

ENGINE_API FSceneViewportGetGameSceneViewport (UGameViewportClient *ViewportClient) const
 
virtual ENGINE_API void HandleBrowseToDefaultMapFailure (FWorldContext &Context, const FString &TextURL, const FString &Error) override
 
- Protected Member Functions inherited from UEngine
virtual ENGINE_API bool Exec_Dev (UWorld *InWorld, const TCHAR *Cmd, FOutputDevice &Out=*GLog) override
 
virtual ENGINE_API bool Exec_Editor (UWorld *InWorld, const TCHAR *Cmd, FOutputDevice &Out= *GLog) override
 
virtual ENGINE_API float GetTimeBetweenGarbageCollectionPasses (bool bHasPlayersConnected) const
 
ENGINE_API bool PerformError (const TCHAR *Cmd, FOutputDevice &Out= *GLog)
 
virtual ENGINE_API EGarbageCollectionType ShouldForceGarbageCollection ()
 
virtual ENGINE_API float GetIncrementalGCTimePerFrame ()
 
virtual ENGINE_API void InitializeAudioDeviceManager ()
 
virtual ENGINE_API bool InitializeHMDDevice ()
 
virtual ENGINE_API bool InitializeEyeTrackingDevice ()
 
virtual ENGINE_API void RecordHMDAnalytics ()
 
virtual ENGINE_API void InitializeObjectReferences ()
 
virtual ENGINE_API void InitializePortalServices ()
 
virtual ENGINE_API void InitializeRunningAverageDeltaTime ()
 
ENGINE_API void SetIsVanillaProduct (bool bInIsVanillaProduct)
 
virtual ENGINE_API void CancelPending (FWorldContext &WorldContext)
 
virtual ENGINE_API void CancelPending (UNetDriver *PendingNetGameDriver)
 
virtual ENGINE_API void MovePendingLevel (FWorldContext &Context)
 
virtual bool ShouldShutdownWorldNetDriver ()
 
ENGINE_API bool WorldHasValidContext (UWorld *InWorld)
 
ENGINE_API bool IsWorldDuplicate (const UWorld *const InWorld)
 
ENGINE_API bool CommitMapChange (FWorldContext &Context)
 
ENGINE_API bool IsReadyForMapChange (FWorldContext &Context)
 
ENGINE_API bool IsPreparingMapChange (FWorldContext &Context)
 
ENGINE_API bool PrepareMapChange (FWorldContext &WorldContext, const TArray< FName > &LevelNames)
 
ENGINE_API FString GetMapChangeFailureDescription (FWorldContext &Context)
 
ENGINE_API void ConditionalCommitMapChange (FWorldContext &WorldContext)
 
ENGINE_API void CancelPendingMapChange (FWorldContext &Context)
 
- Protected Member Functions inherited from UObject
virtual FString GetDetailedInfoInternal () const
 
COREUOBJECT_API bool CanCheckDefaultSubObjects (bool bForceCheck, bool &bResult) const
 
virtual COREUOBJECT_API bool CheckDefaultSubobjectsInternal () 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)
 
- Protected Member Functions inherited from FExec
virtual bool Exec_Runtime (UWorld *InWorld, const TCHAR *Cmd, FOutputDevice &Ar)
 

Protected Attributes

FMovieSceneCaptureHandle StartupMovieCaptureHandle
 
- Protected Attributes inherited from UEngine
FAudioDeviceManagerAudioDeviceManager = nullptr
 
FAudioDeviceHandle MainAudioDeviceHandle
 
TSharedPtr< IMessageRpcClientPortalRpcClient
 
TSharedPtr< IPortalRpcLocatorPortalRpcLocator
 
TSharedPtr< FTypeContainerServiceDependencies
 
TSharedPtr< IPortalServiceLocatorServiceLocator
 
TSharedPtr< FPerformanceTrackingChartActivePerformanceChart
 
TArray< TSharedPtr< IPerformanceDataConsumer > > ActivePerformanceDataConsumers
 
float RunningAverageDeltaTime
 
FWorldAddedEvent WorldAddedEvent
 
FWorldDestroyedEvent WorldDestroyedEvent
 
FBrowseURL OnOverrideBrowseURL
 
FPendingLevelUpdate OnOverridePendingNetGameUpdate
 
TIndirectArray< FWorldContextWorldList
 
int32 NextWorldContextHandle
 
FObjectSubsystemCollection< UEngineSubsystemEngineSubsystemCollection
 

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 Attributes inherited from UEngine
static ENGINE_API FOnNewStatRegistered NewStatDelegate
 
- Static Protected Member Functions inherited from UEngine
static ENGINE_API void SendWorldEndOfFrameUpdates ()
 

Detailed Description

Engine that manages core systems that enable a game.

Member Function Documentation

◆ ConditionallyOverrideSettings()

void UGameEngine::ConditionallyOverrideSettings ( int32 ResolutionX,
int32 ResolutionY,
EWindowMode::Type WindowMode 
)
static

Modifies the game window resolution settings if any overrides have been specified on the command line and overrides are enabled (see EnableGameWindowSettingsOverride)

Parameters
ResolutionX[in/out] Width of the game window, in pixels
ResolutionY[in/out] Height of the game window, in pixels
WindowMode[in/out] What window mode the game should be in

◆ CreateGameViewport()

void UGameEngine::CreateGameViewport ( UGameViewportClient GameViewportClient)

Creates the game viewport

Parameters
GameViewportClientThe viewport client to use in the game
MovieCaptureOptional Movie capture implementation for this viewport

◆ CreateGameViewportWidget()

void UGameEngine::CreateGameViewportWidget ( UGameViewportClient GameViewportClient)

Creates the viewport widget where the games Slate UI is added to.

Parameters
GameViewportClientThe viewport client to use in the game
MovieCaptureOptional Movie capture implementation for this viewport

◆ CreateGameWindow()

TSharedRef< SWindow > UGameEngine::CreateGameWindow ( )
static

Creates the game window

◆ DetermineGameWindowResolution()

void UGameEngine::DetermineGameWindowResolution ( int32 ResolutionX,
int32 ResolutionY,
EWindowMode::Type WindowMode,
bool  bUseWorkAreaForWindowed = false 
)
static

Determines the resolution of the game window, ensuring that the requested size is never bigger than the available desktop size

Parameters
ResolutionX[in/out] Width of the game window, in pixels
ResolutionY[in/out] Height of the game window, in pixels
WindowMode[in/out] What window mode the game should be in
bUseWorkArea[in] Should we find a resolution that fits within the desktop work area for the windowed mode instead of monitor's full resolution

◆ EnableGameWindowSettingsOverride()

void UGameEngine::EnableGameWindowSettingsOverride ( bool  bEnabled)
static

Enables/disables game window resolution setting overrides specified on the command line (true by default)

Note
Does not trigger a refresh of the game window based on the newly effective settings
Not thread-safe; must be called from the main thread

◆ FinishDestroy()

void UGameEngine::FinishDestroy ( )
overridevirtual

Called to finish destroying the object. After UObject::FinishDestroy is called, the object's memory should no longer be accessed.

Warning
Because properties are destroyed here, Super::FinishDestroy() should always be called at the end of your child class's FinishDestroy() method, rather than at the beginning.

Reimplemented from UEngine.

◆ GetGameSceneViewport()

FSceneViewport * UGameEngine::GetGameSceneViewport ( UGameViewportClient ViewportClient) const
protected

◆ GetGameViewportWidget()

virtual TSharedPtr< SViewport > UGameEngine::GetGameViewportWidget ( ) const
inlineoverridevirtual

Returns the GameViewport widget

Reimplemented from UEngine.

◆ GetGameWorld()

UWorld * UGameEngine::GetGameWorld ( )

This is a global, parameterless function used by the online subsystem modules. It should never be used in gamecode - instead use the appropriate world context function in order to properly support multiple concurrent UWorlds.

◆ GetMaxTickRate()

float UGameEngine::GetMaxTickRate ( float  DeltaTime,
bool  bAllowFrameRateSmoothing = true 
) const
overridevirtual

Get tick rate limiter.

Get tick rate limitor.

Reimplemented from UEngine.

◆ HandleApplyUserSettingsCommand()

bool UGameEngine::HandleApplyUserSettingsCommand ( const TCHAR Cmd,
FOutputDevice Ar 
)

◆ HandleBrowseToDefaultMapFailure()

void UGameEngine::HandleBrowseToDefaultMapFailure ( FWorldContext Context,
const FString &  TextURL,
const FString &  Error 
)
overrideprotectedvirtual

Attempts to gracefully handle a failure to travel to the default map.

Parameters
Errorthe error string result from the LoadMap call that attempted to load the default map.

Reimplemented from UEngine.

◆ HandleCancelCommand()

bool UGameEngine::HandleCancelCommand ( const TCHAR Cmd,
FOutputDevice Ar,
UWorld InWorld 
)

◆ HandleCommand()

ENGINE_API bool UGameEngine::HandleCommand ( const TCHAR Cmd,
FOutputDevice Ar 
)

◆ HandleExitCommand()

bool UGameEngine::HandleExitCommand ( const TCHAR Cmd,
FOutputDevice Ar 
)

◆ HandleGetMaxTickRateCommand()

bool UGameEngine::HandleGetMaxTickRateCommand ( const TCHAR Cmd,
FOutputDevice Ar 
)

◆ HandleMinimizeCommand()

bool UGameEngine::HandleMinimizeCommand ( const TCHAR Cmd,
FOutputDevice Ar 
)

◆ Init()

void UGameEngine::Init ( class IEngineLoop InEngineLoop)
overridevirtual

Initialize the game engine.

Reimplemented from UEngine.

◆ NetworkRemapPath()

bool UGameEngine::NetworkRemapPath ( UNetConnection Connection,
FString &  Str,
bool  bReading = true 
)
overridevirtual

Reimplemented from UEngine.

◆ OnGameWindowClosed()

void UGameEngine::OnGameWindowClosed ( const TSharedRef< SWindow > &  WindowBeingClosed)

Called when the game window closes (ends the game)

◆ OnGameWindowMoved()

void UGameEngine::OnGameWindowMoved ( const TSharedRef< SWindow > &  WindowBeingMoved)

Called when the game window is moved

◆ OnGPUCrash()

void UGameEngine::OnGPUCrash ( )

Called when the RHI detects a GPU crash. This can be called from any thread.

◆ OnViewportResized()

void UGameEngine::OnViewportResized ( FViewport Viewport,
uint32  Unused 
)

◆ PreExit()

void UGameEngine::PreExit ( )
overridevirtual

Called at shutdown, just before the exit purge.

Reimplemented from UEngine.

◆ ProcessToggleFreezeCommand()

void UGameEngine::ProcessToggleFreezeCommand ( UWorld InWorld)
overridevirtual

Handles freezing/unfreezing of rendering

Parameters
InWorldWorld context

Reimplemented from UEngine.

◆ ProcessToggleFreezeStreamingCommand()

void UGameEngine::ProcessToggleFreezeStreamingCommand ( UWorld InWorld)
overridevirtual

Handles frezing/unfreezing of streaming

Reimplemented from UEngine.

◆ RedrawViewports()

void UGameEngine::RedrawViewports ( bool  bShouldPresent = true)
overridevirtual

Redraws all viewports.

Parameters
bShouldPresentWhether we want this frame to be presented

Reimplemented from UEngine.

◆ SafeFrameChanged()

static ENGINE_API void UGameEngine::SafeFrameChanged ( )
static

◆ ShouldDoAsyncEndOfFrameTasks()

bool UGameEngine::ShouldDoAsyncEndOfFrameTasks ( ) const
overridevirtual

Reimplemented from UEngine.

◆ Start()

void UGameEngine::Start ( )
overridevirtual

Start the game, separate from the initialize call to allow for post initialize configuration before the game starts.

Reimplemented from UEngine.

◆ SwitchGameWindowToUseGameViewport()

void UGameEngine::SwitchGameWindowToUseGameViewport ( )

Changes the game window to use the game viewport instead of any loading screen or movie that might be using it instead

◆ Tick()

void UGameEngine::Tick ( float  DeltaSeconds,
bool  bIdleMode 
)
overridevirtual

Member Data Documentation

◆ GameViewportWidget

TSharedPtr<class SViewport> UGameEngine::GameViewportWidget

The game viewport widget

◆ GameViewportWindow

TWeakPtr<class SWindow> UGameEngine::GameViewportWindow

The game viewport window

◆ SceneViewport

TSharedPtr<class FSceneViewport> UGameEngine::SceneViewport

The primary scene viewport

◆ StartupMovieCaptureHandle

FMovieSceneCaptureHandle UGameEngine::StartupMovieCaptureHandle
protected

Handle to a movie capture implementation to create on startup


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