Ark Server API (ASA) - Wiki
Loading...
Searching...
No Matches
CoreGlobals.h File Reference
#include "Containers/UnrealString.h"
#include "CoreTypes.h"
#include "HAL/PlatformTLS.h"
#include "Misc/Build.h"
#include "Misc/EnumClassFlags.h"
#include "Misc/OutputDevice.h"
#include "Templates/Atomic.h"
#include "UObject/NameTypes.h"
#include <atomic>
+ Include dependency graph for CoreGlobals.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  FScopedBootTiming
 
struct  FEngineTrackedActivityScope
 
struct  FCoreTexts
 
struct  FUELibraryOverrideSettings
 
class  FIsDuplicatingClassForReinstancing
 
class  FTaskTagScope
 
class  FOptionalTaskTagScope
 
struct  FScopedLoadingState
 

Namespaces

namespace  UE
 
namespace  UE::CoreUObject
 
namespace  UE::CoreUObject::Private
 

Macros

#define SCOPED_BOOT_TIMING(x)   TRACE_CPUPROFILER_EVENT_SCOPE_STR(x); FScopedBootTiming ANONYMOUS_VARIABLE(BootTiming_)(x);
 
#define UE_SCOPED_ENGINE_ACTIVITY(Fmt, ...)   FEngineTrackedActivityScope ANONYMOUS_VARIABLE(EngineActivity_)(Fmt, ## __VA_ARGS__);
 
#define GLog   GetGlobalLogSingleton()
 
#define GIsEditor   false
 
#define GIsUCCMakeStandaloneHeaderGenerator   false
 
#define GIntraFrameDebuggingGameThread   false
 
#define GFirstFrameIntraFrameDebugging   false
 
#define UE_SET_REQUEST_EXIT_ON_TICK_ONLY   0
 

Enumerations

enum class  ETaskTag : int32 {
  ENone = 0 << 0 , EStaticInit = 1 << 0 , EGameThread = 1 << 1 , ESlateThread = 1 << 2 ,
  UE_DEPRECATED =(5.0, "AudioThread was removed and ETaskTag::EAudioThread is not used anymore. Please remove it.") = 1 << 3 , ERenderingThread = 1 << 4 , ERhiThread = 1 << 5 , EAsyncLoadingThread = 1 << 6 ,
  ENamedThreadBits = (EAsyncLoadingThread << 1) - 1 , EParallelThread = 1 << 8 , EWorkerThread = 1 << 7 | EParallelThread , EParallelRenderingThread = ERenderingThread | EParallelThread ,
  EParallelGameThread = EGameThread | EParallelThread , EParallelRhiThread = ERhiThread | EParallelThread
}
 

Functions

FOutputDeviceRedirectorGetGlobalLogSingleton ()
 
void BootTimingPoint (const ANSICHAR *Message)
 
void DumpBootTiming ()
 
FORCEINLINE bool IsRunningCommandlet ()
 
FORCEINLINE bool IsRunningCookCommandlet ()
 
FORCEINLINE bool IsRunningDLCCookCommandlet ()
 
FORCEINLINE UClassGetRunningCommandletClass ()
 
FORCEINLINE bool IsAllowCommandletRendering ()
 
FORCEINLINE bool IsAllowCommandletAudio ()
 
 TSAN_ATOMIC (bool) GIsRunning
 
 UE_DEPRECATED (4.24, "Please use IsEngineExitRequested()/RequestEngineExit(const FString&)") extern bool GIsRequestingExit
 
void BeginExitIfRequested ()
 
FORCEINLINE bool IsEngineExitRequested ()
 
void RequestEngineExit (const TCHAR *ReasonString)
 
void RequestEngineExit (const FString &ReasonString)
 
 UE_DEPRECATED (4.25, "This variable is no longer set. Use !GEditor->GetPlayInEditorSessionInfo()->OriginalRequestParams.HasPlayWorldPlacement() instead.") extern bool GIsPIEUsingPlayerStart
 
 ENUM_CLASS_FLAGS (ETaskTag)
 
void EnsureRetrievingVTablePtrDuringCtor (const TCHAR *CtorSignature)
 
bool IsInGameThread ()
 
bool IsInParallelGameThread ()
 
bool IsAudioThreadRunning ()
 
bool IsInAudioThread ()
 
bool IsInSlateThread ()
 
bool IsInRenderingThread ()
 
bool IsInParallelRenderingThread ()
 
bool IsInActualRenderingThread ()
 
bool IsRHIThreadRunning ()
 
bool IsInRHIThread ()
 
bool IsInParallelRHIThread ()
 
 UE_DEPRECATED (4.26, "Please use `IsRHIThreadRunning()` or `IsInRHIThread()`") extern uint32 GRHIThreadId
 
FORCEINLINE void NotifyLoadingStateChanged (bool bState, const TCHAR *Message)
 
bool GetEmitDrawEvents ()
 
void SetEmitDrawEvents (bool EmitDrawEvents)
 
bool IsRunningCookOnTheFly ()
 

Variables

FConfigCacheIniGConfig
 
ITransactionGUndo
 
FOutputDeviceConsoleGLogConsole
 
class FOutputDeviceErrorGError
 
class FFeedbackContextGWarn
 
TCHAR GErrorHist [16384]
 
TCHAR GErrorExceptionDescription [4096]
 
const FText GTrue
 
const FText GFalse
 
const FText GYes
 
const FText GNo
 
const FText GNone
 
bool GIsGameAgnosticExe
 
bool GForceLoadEditorOnly
 
bool GVerifyObjectReferencesOnly
 
bool GFastPathUniqueNameGeneration
 
bool GAllowActorScriptExecutionInEditor
 
bool GCompilingBlueprint
 
bool GIsGCingAfterBlueprintCompile
 
bool GIsReconstructingBlueprintInstances
 
bool GIsReinstancing
 
void(* GFlushStreamingFunc )(void)
 
FUELibraryOverrideSettings GUELibraryOverrideSettings
 
bool GIsRunningUnattendedScript
 
bool GEdSelectionLock
 
bool GIsClient
 
bool GIsServer
 
bool GIsCriticalError
 
FIsDuplicatingClassForReinstancing GIsDuplicatingClassForReinstancing
 
bool GIsBuildMachine
 
bool GIsSilent
 
bool GIsSlowTask
 
bool GSlowTaskOccurred
 
bool GIsGuarded
 
bool GAreScreenMessagesEnabled
 
bool GScreenMessagesRestoreState
 
int32 GIsDumpingMovie
 
bool GIsHighResScreenshot
 
uint32 GScreenshotResolutionX
 
uint32 GScreenshotResolutionY
 
uint64 GMakeCacheIDIndex
 
FString GEngineIni
 
FString GEditorLayoutIni
 
FString GEditorKeyBindingsIni
 
FString GEditorSettingsIni
 
FString GEditorIni
 
FString GEditorPerProjectIni
 
FString GCompatIni
 
FString GLightmassIni
 
FString GScalabilityIni
 
FString GHardwareIni
 
FString GInputIni
 
FString GGameIni
 
FString GGameUserSettingsIni
 
FString GRuntimeOptionsIni
 
FString GInstallBundleIni
 
FString GDeviceProfilesIni
 
FString GGameplayTagsIni
 
float GNearClippingPlane
 
bool GExitPurge
 
TCHAR GInternalProjectName [64]
 
const TCHARGForeignEngineDir
 
FExecGDebugToolExec
 
bool(* IsAsyncLoading )()
 
void(* SuspendAsyncLoading )()
 
void(* ResumeAsyncLoading )()
 
bool(* IsAsyncLoadingSuspended )()
 
bool(* IsAsyncLoadingMultithreaded )()
 
void(* SuspendTextureStreamingRenderTasks )()
 
void(* ResumeTextureStreamingRenderTasks )()
 
bool GIsEditorLoadingPackage
 
bool GIsCookerLoadingPackage
 
bool GIsPlayInEditorWorld
 
int32 GPlayInEditorID
 
bool GPlatformNeedsPowerOfTwoTextures
 
double GStartTime
 
FString GSystemStartTime
 
bool GIsInitialLoad
 
bool GEventDrivenLoaderEnabled
 
bool GIsRetrievingVTablePtr
 
uint64 GFrameCounter
 
uint64 GFrameCounterRenderThread
 
uint64 GLastGCFrame
 
uint64 GInputTime
 
uint32 GFrameNumber
 
uint32 GFrameNumberRenderThread
 
bool GIsFirstInstance
 
float GHitchThresholdMS
 
int32 GSavingCompressionChunkSize
 
uint32 GGameThreadId
 
uint32 GRenderThreadId
 
uint32 GSlateLoadingThreadId
 
bool GIsGameThreadIdInitialized
 
bool GShouldSuspendRenderingThread
 
FLazyName GCurrentTraceName
 
ELogTimes::Type GPrintLogTimes
 
int32 GCycleStatsShouldEmitNamedEvents
 
bool GShouldEmitVerboseNamedEvents
 
bool GIsDemoMode
 
FLazyName GLongCorePackageName
 
FLazyName GLongCoreUObjectPackageName
 
bool GIsAutomationTesting
 
bool GPumpingMessagesOutsideOfMainLoop
 
bool GPumpingMessages
 
bool GEnableVREditorHacks
 
bool(* IsInAsyncLoadingThread )()
 
FRunnableThreadGRenderingThread
 
TAtomic< int32GIsRenderingThreadSuspended
 
FRunnableThreadGRHIThread_InternalUseOnly
 
FChunkedFixedUObjectArrayGCoreObjectArrayForDebugVisualizers
 
UE::CoreUObject::Private::FStoredObjectPath * GCoreComplexObjectPathDebug
 
UE::CoreUObject::Private::FObjectHandlePackageDebugDataGCoreObjectHandlePackageDebug
 

Macro Definition Documentation

◆ GFirstFrameIntraFrameDebugging

#define GFirstFrameIntraFrameDebugging   false

Definition at line 238 of file CoreGlobals.h.

◆ GIntraFrameDebuggingGameThread

#define GIntraFrameDebuggingGameThread   false

Definition at line 237 of file CoreGlobals.h.

◆ GIsEditor

#define GIsEditor   false

Definition at line 235 of file CoreGlobals.h.

◆ GIsUCCMakeStandaloneHeaderGenerator

#define GIsUCCMakeStandaloneHeaderGenerator   false

Definition at line 236 of file CoreGlobals.h.

◆ GLog

#define GLog   GetGlobalLogSingleton()

Definition at line 95 of file CoreGlobals.h.

◆ SCOPED_BOOT_TIMING

#define SCOPED_BOOT_TIMING ( x)    TRACE_CPUPROFILER_EVENT_SCOPE_STR(x); FScopedBootTiming ANONYMOUS_VARIABLE(BootTiming_)(x);

Definition at line 91 of file CoreGlobals.h.

◆ UE_SCOPED_ENGINE_ACTIVITY

#define UE_SCOPED_ENGINE_ACTIVITY ( Fmt,
... )   FEngineTrackedActivityScope ANONYMOUS_VARIABLE(EngineActivity_)(Fmt, ## __VA_ARGS__);

Definition at line 92 of file CoreGlobals.h.

◆ UE_SET_REQUEST_EXIT_ON_TICK_ONLY

#define UE_SET_REQUEST_EXIT_ON_TICK_ONLY   0

Set this to true to only allow setting RequestingExit at the start of the Engine tick This will remove the chance for undefined behaviour when setting RequestExit

This needs to proved out on all platforms/use cases before this can moved to default

Definition at line 355 of file CoreGlobals.h.

Enumeration Type Documentation

◆ ETaskTag

enum class ETaskTag : int32
strong
Enumerator
ENone 
EStaticInit 
EGameThread 
ESlateThread 
UE_DEPRECATED 
ERenderingThread 
ERhiThread 
EAsyncLoadingThread 
ENamedThreadBits 
EParallelThread 
EWorkerThread 
EParallelRenderingThread 
EParallelGameThread 
EParallelRhiThread 

Definition at line 577 of file CoreGlobals.h.

Function Documentation

◆ BeginExitIfRequested()

void BeginExitIfRequested ( )
extern

This will check if a RequestExit has come in, if it has will set GIsRequestingExit.

◆ BootTimingPoint()

void BootTimingPoint ( const ANSICHAR * Message)

◆ DumpBootTiming()

void DumpBootTiming ( )

◆ EnsureRetrievingVTablePtrDuringCtor()

void EnsureRetrievingVTablePtrDuringCtor ( const TCHAR * CtorSignature)

Ensures that current thread is during retrieval of vtable ptr of some UClass.

Parameters
CtorSignatureThe signature of the ctor currently running to construct proper error message.

◆ ENUM_CLASS_FLAGS()

ENUM_CLASS_FLAGS ( ETaskTag )

◆ GetEmitDrawEvents()

bool GetEmitDrawEvents ( )

◆ GetGlobalLogSingleton()

FOutputDeviceRedirector * GetGlobalLogSingleton ( )

◆ GetRunningCommandletClass()

FORCEINLINE UClass * GetRunningCommandletClass ( )

Returns running commandlet name

Definition at line 286 of file CoreGlobals.h.

◆ IsAllowCommandletAudio()

FORCEINLINE bool IsAllowCommandletAudio ( )

Definition at line 307 of file CoreGlobals.h.

+ Here is the caller graph for this function:

◆ IsAllowCommandletRendering()

FORCEINLINE bool IsAllowCommandletRendering ( )

Check to see if we should initialise RHI and set up scene for rendering even when running a commandlet.

Definition at line 298 of file CoreGlobals.h.

+ Here is the caller graph for this function:

◆ IsAudioThreadRunning()

bool IsAudioThreadRunning ( )
extern

◆ IsEngineExitRequested()

FORCEINLINE bool IsEngineExitRequested ( )

Definition at line 366 of file CoreGlobals.h.

◆ IsInActualRenderingThread()

bool IsInActualRenderingThread ( )
extern
Returns
True if called from the rendering thread.

◆ IsInAudioThread()

bool IsInAudioThread ( )
extern
Returns
True if called from the audio thread, and not merely a thread calling audio functions.

◆ IsInGameThread()

bool IsInGameThread ( )
extern
Returns
True if called from the game thread.

◆ IsInParallelGameThread()

bool IsInParallelGameThread ( )
extern
Returns
True if called from the game thread in a parallel for.

◆ IsInParallelRenderingThread()

bool IsInParallelRenderingThread ( )
extern
Returns
True if called from the rendering thread, or if called from ANY thread that isn't the game thread, except that during single threaded rendering the game thread is ok too.

◆ IsInParallelRHIThread()

bool IsInParallelRHIThread ( )
extern
Returns
True if called from any parallel RHI thread, or if called from ANY thread during single threaded rendering

◆ IsInRenderingThread()

bool IsInRenderingThread ( )
extern
Returns
True if called from the rendering thread, or if called from ANY thread during single threaded rendering

◆ IsInRHIThread()

bool IsInRHIThread ( )
extern
Returns
True if called from the RHI thread, or if called from ANY thread during single threaded rendering

◆ IsInSlateThread()

bool IsInSlateThread ( )
extern
Returns
True if called from the slate thread, and not merely a thread calling slate functions.

◆ IsRHIThreadRunning()

bool IsRHIThreadRunning ( )
extern
Returns
True if RHI thread is running

◆ IsRunningCommandlet()

FORCEINLINE bool IsRunningCommandlet ( )

Check to see if this executable is running a commandlet (custom command-line processing code in an editor-like environment)

Definition at line 250 of file CoreGlobals.h.

+ Here is the caller graph for this function:

◆ IsRunningCookCommandlet()

FORCEINLINE bool IsRunningCookCommandlet ( )

Check to see if this executable is running the cookcommandlet

Definition at line 262 of file CoreGlobals.h.

◆ IsRunningCookOnTheFly()

bool IsRunningCookOnTheFly ( )
Returns
True if running cook-on-the-fly.

◆ IsRunningDLCCookCommandlet()

FORCEINLINE bool IsRunningDLCCookCommandlet ( )

Check to see if this executable is running the cookcommandlet

Definition at line 274 of file CoreGlobals.h.

◆ NotifyLoadingStateChanged()

FORCEINLINE void NotifyLoadingStateChanged ( bool bState,
const TCHAR * Message )

Boot loading timers

Definition at line 742 of file CoreGlobals.h.

◆ RequestEngineExit() [1/2]

void RequestEngineExit ( const FString & ReasonString)

◆ RequestEngineExit() [2/2]

void RequestEngineExit ( const TCHAR * ReasonString)

◆ SetEmitDrawEvents()

void SetEmitDrawEvents ( bool EmitDrawEvents)

◆ TSAN_ATOMIC()

TSAN_ATOMIC ( bool )
extern

How to print the category in log output.

How to print the verbosity in log output.

◆ UE_DEPRECATED() [1/3]

UE_DEPRECATED ( 4. 24,
"Please use IsEngineExitRequested()/RequestEngineExit(const FString&)"  )

◆ UE_DEPRECATED() [2/3]

UE_DEPRECATED ( 4. 25,
"This variable is no longer set. Use !GEditor->GetPlayInEditorSessionInfo()->OriginalRequestParams.HasPlayWorldPlacement() instead."  )

Whether or not PIE was attempting to play from PlayerStart

◆ UE_DEPRECATED() [3/3]

UE_DEPRECATED ( 4. 26,
"Please use `IsRHIThreadRunning()` or `IsInRHIThread()`"  )

Thread ID of the the thread we are executing RHI commands on. This could either be a constant dedicated thread or changing every task if we run the rhi thread on tasks.

Variable Documentation

◆ GAllowActorScriptExecutionInEditor

bool GAllowActorScriptExecutionInEditor
extern

allow AActor object to execute script in the editor from specific entry points, such as when running a construction script

◆ GAreScreenMessagesEnabled

bool GAreScreenMessagesEnabled
extern

Global value indicating on-screen warnings/message should be displayed. Disabled via console command "DISABLEALLSCREENMESSAGES" Enabled via console command "ENABLEALLSCREENMESSAGES" Toggled via console command "TOGGLEALLSCREENMESSAGES"

◆ GCompatIni

FString GCompatIni
extern

◆ GCompilingBlueprint

bool GCompilingBlueprint
extern

Forces use of template names for newly instanced components in a CDO.

◆ GConfig

FConfigCacheIni* GConfig
extern

◆ GCoreComplexObjectPathDebug

UE::CoreUObject::Private::FStoredObjectPath* GCoreComplexObjectPathDebug
extern

◆ GCoreObjectArrayForDebugVisualizers

FChunkedFixedUObjectArray* GCoreObjectArrayForDebugVisualizers
extern

◆ GCoreObjectHandlePackageDebug

UE::CoreUObject::Private::FObjectHandlePackageDebugData* GCoreObjectHandlePackageDebug
extern

◆ GCurrentTraceName

FLazyName GCurrentTraceName
extern

Determines what kind of trace should occur, NAME_None for none.

◆ GCycleStatsShouldEmitNamedEvents

int32 GCycleStatsShouldEmitNamedEvents
extern

Whether stats should emit named events for e.g. PIX.

◆ GDebugToolExec

FExec* GDebugToolExec
extern

Exec handler for game debugging tool, allowing commands like "editactor"

◆ GDeviceProfilesIni

FString GDeviceProfilesIni
extern

◆ GEditorIni

FString GEditorIni
extern

Editor per-project ini files - stored per project.

◆ GEditorKeyBindingsIni

FString GEditorKeyBindingsIni
extern

◆ GEditorLayoutIni

FString GEditorLayoutIni
extern

Editor ini file locations - stored per engine version (shared across all projects). Migrated between versions on first run.

◆ GEditorPerProjectIni

FString GEditorPerProjectIni
extern

◆ GEditorSettingsIni

FString GEditorSettingsIni
extern

◆ GEdSelectionLock

bool GEdSelectionLock
extern

◆ GEnableVREditorHacks

bool GEnableVREditorHacks
extern

Enables various editor and HMD hacks that allow the experimental VR editor feature to work, perhaps at the expense of other systems

◆ GEngineIni

FString GEngineIni
extern

◆ GError

class FOutputDeviceError* GError
extern

◆ GErrorExceptionDescription

TCHAR GErrorExceptionDescription[4096]
extern

◆ GErrorHist

TCHAR GErrorHist[16384]
extern

◆ GEventDrivenLoaderEnabled

bool GEventDrivenLoaderEnabled
extern

◆ GExitPurge

bool GExitPurge
extern

◆ GFalse

const FText GFalse
extern

◆ GFastPathUniqueNameGeneration

bool GFastPathUniqueNameGeneration
extern

when constructing objects, use the fast path on consoles...

◆ GFlushStreamingFunc

void(* GFlushStreamingFunc) (void) ( void )
extern

Helper function to flush resource streaming.

◆ GForceLoadEditorOnly

bool GForceLoadEditorOnly
extern

When saving out of the game, this override allows the game to load editor only properties.

◆ GForeignEngineDir

const TCHAR* GForeignEngineDir
extern

◆ GFrameCounter

uint64 GFrameCounter
extern

Steadily increasing frame counter.

◆ GFrameCounterRenderThread

uint64 GFrameCounterRenderThread
extern

◆ GFrameNumber

uint32 GFrameNumber
extern

Incremented once per frame before the scene is being rendered. In split screen mode this is incremented once for all views (not for each view).

◆ GFrameNumberRenderThread

uint32 GFrameNumberRenderThread
extern

NEED TO RENAME, for RT version of GFrameTime use View.ViewFamily->FrameNumber or pass down from RT from GFrameTime).

◆ GGameIni

FString GGameIni
extern

◆ GGameplayTagsIni

FString GGameplayTagsIni
extern

◆ GGameThreadId

uint32 GGameThreadId
extern

Thread ID of the main/game thread

◆ GGameUserSettingsIni

FString GGameUserSettingsIni
extern

◆ GHardwareIni

FString GHardwareIni
extern

◆ GHitchThresholdMS

float GHitchThresholdMS
extern

Threshold for a frame to be considered a hitch (in milliseconds).

◆ GInputIni

FString GInputIni
extern

◆ GInputTime

uint64 GInputTime
extern

The time input was sampled, in cycles.

◆ GInstallBundleIni

FString GInstallBundleIni
extern

◆ GInternalProjectName

TCHAR GInternalProjectName[64]
extern

◆ GIsAutomationTesting

bool GIsAutomationTesting
extern

Whether or not a unit test is currently being run.

◆ GIsBuildMachine

bool GIsBuildMachine
extern

These are set when the engine first starts up. This specifies whether the engine was launched as a build machine process.

◆ GIsClient

bool GIsClient
extern

◆ GIsCookerLoadingPackage

bool GIsCookerLoadingPackage
extern

Whether the cooker is currently loading a package or not

◆ GIsCriticalError

bool GIsCriticalError
extern

◆ GIsDemoMode

bool GIsDemoMode
extern

Disables some warnings and minor features that would interrupt a demo presentation

◆ GIsDumpingMovie

int32 GIsDumpingMovie
extern

◆ GIsDuplicatingClassForReinstancing

FIsDuplicatingClassForReinstancing GIsDuplicatingClassForReinstancing
extern

◆ GIsEditorLoadingPackage

bool GIsEditorLoadingPackage
extern

Whether the editor is currently loading a package or not

◆ GIsFirstInstance

bool GIsFirstInstance
extern

Whether we are the first instance of the game running.

◆ GIsGameAgnosticExe

bool GIsGameAgnosticExe
extern

If true, this executable is able to run all games (which are loaded as DLL's).

◆ GIsGameThreadIdInitialized

bool GIsGameThreadIdInitialized
extern

Has GGameThreadId been set yet?

◆ GIsGCingAfterBlueprintCompile

bool GIsGCingAfterBlueprintCompile
extern

True if we're garbage collecting after a blueprint compilation

◆ GIsGuarded

bool GIsGuarded
extern

◆ GIsHighResScreenshot

bool GIsHighResScreenshot
extern

◆ GIsInitialLoad

bool GIsInitialLoad
extern

Whether we are still in the initial loading process.

◆ GIsPlayInEditorWorld

bool GIsPlayInEditorWorld
extern

Whether GWorld points to the play in editor world

◆ GIsReconstructingBlueprintInstances

bool GIsReconstructingBlueprintInstances
extern

True if we're reconstructing blueprint instances. Should never be true on cooked builds

◆ GIsReinstancing

bool GIsReinstancing
extern

True if actors and objects are being re-instanced.

◆ GIsRenderingThreadSuspended

TAtomic<int32> GIsRenderingThreadSuspended
extern

Whether the rendering thread is suspended (not even processing the tickables)

◆ GIsRetrievingVTablePtr

bool GIsRetrievingVTablePtr
extern

true when we are retrieving VTablePtr from UClass

◆ GIsRunningUnattendedScript

bool GIsRunningUnattendedScript
extern

◆ GIsServer

bool GIsServer
extern

◆ GIsSilent

bool GIsSilent
extern

This determines if we should output any log text. If Yes then no log text should be emitted.

◆ GIsSlowTask

bool GIsSlowTask
extern

◆ GLastGCFrame

uint64 GLastGCFrame
extern

GFrameCounter the last time GC was run.

◆ GLightmassIni

FString GLightmassIni
extern

◆ GLogConsole

FOutputDeviceConsole* GLogConsole
extern

◆ GLongCorePackageName

FLazyName GLongCorePackageName
extern

Name of the core package.

◆ GLongCoreUObjectPackageName

FLazyName GLongCoreUObjectPackageName
extern

◆ GMakeCacheIDIndex

uint64 GMakeCacheIDIndex
extern

◆ GNearClippingPlane

float GNearClippingPlane
extern

◆ GNo

const FText GNo
extern

◆ GNone

const FText GNone
extern

◆ GPlatformNeedsPowerOfTwoTextures

bool GPlatformNeedsPowerOfTwoTextures
extern

true if the runtime needs textures to be powers of two

◆ GPlayInEditorID

int32 GPlayInEditorID
extern

◆ GPrintLogTimes

ELogTimes::Type GPrintLogTimes
extern

How to print the time in log output.

◆ GPumpingMessages

bool GPumpingMessages
extern

Whether or not messages are being pumped

◆ GPumpingMessagesOutsideOfMainLoop

bool GPumpingMessagesOutsideOfMainLoop
extern

Whether or not messages are being pumped outside of main loop

◆ GRenderingThread

FRunnableThread* GRenderingThread
extern

Thread used for rendering

◆ GRenderThreadId

uint32 GRenderThreadId
extern

Thread ID of the render thread, if any

◆ GRHIThread_InternalUseOnly

FRunnableThread* GRHIThread_InternalUseOnly
extern

Thread used for RHI

◆ GRuntimeOptionsIni

FString GRuntimeOptionsIni
extern

◆ GSavingCompressionChunkSize

int32 GSavingCompressionChunkSize
extern

Size to break up data into when saving compressed data

◆ GScalabilityIni

FString GScalabilityIni
extern

◆ GScreenMessagesRestoreState

bool GScreenMessagesRestoreState
extern

◆ GScreenshotResolutionX

uint32 GScreenshotResolutionX
extern

◆ GScreenshotResolutionY

uint32 GScreenshotResolutionY
extern

◆ GShouldEmitVerboseNamedEvents

bool GShouldEmitVerboseNamedEvents
extern

Whether verbose stats should be also generate external profiler named events. Thread sleep/wait stats or extremely high frequency cycle counting stats are disabled by default. Has no effect if GCycleStatsShouldEmitNamedEvents is 0.

◆ GShouldSuspendRenderingThread

bool GShouldSuspendRenderingThread
extern

Whether we want the rendering thread to be suspended, used e.g. for tracing.

◆ GSlateLoadingThreadId

uint32 GSlateLoadingThreadId
extern

Thread ID of the slate thread, if any

◆ GSlowTaskOccurred

bool GSlowTaskOccurred
extern

◆ GStartTime

double GStartTime
extern

Time at which FPlatformTime::Seconds() was first initialized (very early on)

◆ GSystemStartTime

FString GSystemStartTime
extern

System time at engine init.

◆ GTrue

const FText GTrue
extern

◆ GUELibraryOverrideSettings

FUELibraryOverrideSettings GUELibraryOverrideSettings
extern

Settings for when using UE as a library

◆ GUndo

ITransaction* GUndo
extern

◆ GVerifyObjectReferencesOnly

bool GVerifyObjectReferencesOnly
extern

Disable loading of objects not contained within script files; used during script compilation

◆ GWarn

class FFeedbackContext* GWarn
extern

◆ GYes

const FText GYes
extern

◆ IsAsyncLoading

bool(* IsAsyncLoading) () ( )
extern

Whether we're currently in the async loading code path or not

◆ IsAsyncLoadingMultithreaded

bool(* IsAsyncLoadingMultithreaded) () ( )
extern

Returns true if async loading is using the async loading thread

◆ IsAsyncLoadingSuspended

bool(* IsAsyncLoadingSuspended) () ( )
extern

Suspends async package loading.

◆ IsInAsyncLoadingThread

bool(* IsInAsyncLoadingThread) () ( )
extern
Returns
True if called from the async loading thread if it's enabled, otherwise if called from game thread while is async loading code.

◆ ResumeAsyncLoading

void(* ResumeAsyncLoading) () ( )
extern

Resumes async package loading.

◆ ResumeTextureStreamingRenderTasks

void(* ResumeTextureStreamingRenderTasks) () ( )
extern

Resume texture updates caused by completed async IOs.

◆ SuspendAsyncLoading

void(* SuspendAsyncLoading) () ( )
extern

Suspends async package loading.

◆ SuspendTextureStreamingRenderTasks

void(* SuspendTextureStreamingRenderTasks) () ( )
extern

Suspends texture updates caused by completed async IOs.