description: Cancels the process.

code: void Cancel ( bool InKillTree )


className: FInputDeviceId

description: Has a globally unique identifier that is assigned by theIPlatformInputDeviceMapper

module: Core

code: struct FInputDeviceId


description: Stop

code: virtual void Exit()


description:
Gets the duration of time that the task has been running.
Time duration.


description:
Gets the Process Handle. The instance can be invalid if the process was not created.
The Process Handle


description:
Returns the return code from the exited process
Process return code

code: int GetReturnCode() const


description: Exit

code: virtual bool Init()


description:
Checks whether the process is still running.
true if the process is running, false otherwise.

code: bool IsRunning() const


description:
Launches the process
True if succeed

code: bool Launch()


description:
Returns a delegate that is executed when the process has been canceled.
The delegate.

code: FSimpleDelegate & OnCanceled()


description:
Returns a delegate that is executed when the interactive process completed. Delegate won't be executed if process terminated without user wanting
The delegate.


description:
Returns a delegate that is executed when a interactive process produces output.
The delegate.


description: Exit

code: virtual uint32 Run()


description: Processes the given output string.

code: void ProcessOutput ( const [FString](API\Runtime\Core\Containers\FString) & Output )


description: Takes the first message to be sent from MessagesToProcess, if there is one, and sends it to process

code: void SendMessageToProcessIf()


description: Sends the string message when process is ready

code: void SendWhenReady ( const [FString](API\Runtime\Core\Containers\FString) & Message )


description: Sends the data message when process is ready

code: void SendWhenReady ( const [TArray](API\Runtime\Core\Containers\TArray)< uint8 > & Data )


description: Exit

code: virtual void Stop()


description: Creates a new interactive process.

code: FInteractiveProcess ( const [FString](API\Runtime\Core\Containers\FString) & InURL, const [FString](API\Runtime\Core\Containers\FString) & InParams, bool InHidden, bool LongTime )


description: Creates a new interactive process.

code: FInteractiveProcess ( const [FString](API\Runtime\Core\Containers\FString) & InURL, const [FString](API\Runtime\Core\Containers\FString) & InParams, const [FString](API\Runtime\Core\Containers\FString) & InWorkingDir, bool InHidden, bool LongTime )


description: Destructor.

code: ~FInteractiveProcess()


className: FInteractiveProcess

description: Implements an external process that can be interacted.

code: class FInteractiveProcess : public [FRunnable](API\Runtime\Core\HAL\FRunnable)


className: FIntrusiveUnsetOptionalState

description: No constructors are accessible with public or protected access.

code: struct FIntrusiveUnsetOptionalState


code: const [TMap](API\Runtime\Core\Containers\TMap)< [FGuid](API\Runtime\Core\Misc\FGuid), [FNamedAESKey](API\Runtime\Core\Misc\FNamedAESKey) > & GetEncryptionKeys() const


code: [TMap](API\Runtime\Core\Containers\TMap)< [FGuid](API\Runtime\Core\Misc\FGuid), [FNamedAESKey](API\Runtime\Core\Misc\FNamedAESKey) > & GetEncryptionKeys()


code: const [FNamedAESKey](API\Runtime\Core\Misc\FNamedAESKey) * GetPrincipalEncryptionKey() const


code: [FKeyChain](API\Runtime\Core\Misc\FKeyChain) & operator= ( const [FKeyChain](API\Runtime\Core\Misc\FKeyChain) & Other )


code: [FKeyChain](API\Runtime\Core\Misc\FKeyChain) & operator= ( [FKeyChain](API\Runtime\Core\Misc\FKeyChain) && Other )


code: void SetEncryptionKeys ( const [TMap](API\Runtime\Core\Containers\TMap)< [FGuid](API\Runtime\Core\Misc\FGuid), [FNamedAESKey](API\Runtime\Core\Misc\FNamedAESKey) > & keys )


code: void SetPrincipalEncryptionKey ( const [FNamedAESKey](API\Runtime\Core\Misc\FNamedAESKey) * key )


code: void SetSigningKey ( FRSAKeyHandle key )


code: FKeyChain ( const [FKeyChain](API\Runtime\Core\Misc\FKeyChain) & Other )


code: FKeyChain ( [FKeyChain](API\Runtime\Core\Misc\FKeyChain) && Other )


code: template<class T> static void Construct ( void * Place )


code: template<class T> static void Destruct ( T * Instance )


className: FLazySingleton

description: Allows inline friend declaration without forward-declaringTLazySingleton

code: class FLazySingleton


className: MonikerCount

code: static constexpr int32 MonikerCount = 1;


className: Monikers

code: static const TCHAR * Monikers = { TEXT("<") };


code: static constexpr int32 MonikerCount = 2;


code: static const TCHAR * Monikers = { TEXT("<="), TEXT("<:") };


description:
Callback for a single file or a directory in a directory iteration.
true if the iteration should continue.

code: virtual bool Visit ( const TCHAR * FilenameOrDirectory, bool bIsDirectory )


description: Creates and initializes a new instance.

code: FLocalTimestampDirectoryVisitor ( [IPlatformFile](API\Runtime\Core\GenericPlatform\IPlatformFile) & InFileInterface, const [TArray](API\Runtime\Core\Containers\TArray)< [FString](API\Runtime\Core\Containers\FString) > & InDirectoriesToIgnore, const [TArray](API\Runtime\Core\Containers\TArray)< [FString](API\Runtime\Core\Containers\FString) > & InDirectoriesToNotRecurse, bool bInCacheDirectories, bool bInMakeLowerCase )


className: FLocalTimestampDirectoryVisitor

description: Visitor to gather local files with their timestamps.

code: class FLocalTimestampDirectoryVisitor : public [IPlatformFile::FDirectoryVisitor](API\Runtime\Core\GenericPlatform\IPlatformFile\FDirectoryVisitor)

FileTimes

type: TMap<FString, ...

description: Relative paths to local files and their timestamps.


className: FLogCategoryLogLatentCommands

code: struct FLogCategoryLogLatentCommands : public [FLogCategory< ELogVerbosity::Log, ELogVerbosity::All >](API\Runtime\Core\Logging\FLogCategory)


description: Deletes log files older than a number of days specified in the Engine ini file

code: static void DeleteOldLogs()


className: AbstractClass

description: Class { }::{ } is obsolete and must be removed (Class is abstract): NEEDS DESCRIPTION


className: ActorIsObselete

description: {Actor} is obsolete and must be removed!: This warning is caused when there is an instance of a actor in a level that has been marked deprecated. This is usually because a actor was marked deprecated after the level was created, but the map was never updated. This can be fixed by simply deleting the actor.


className: ActorLargeShadowCaster

description: {Actor} : Large actor casts a shadow and will cause an extreme performance hit unless bUseBooleanEnvironmentShadowing is set to true: A large actor has been set to cast shadows - this will cause extreme performance issues and should have bUseBooleanEnvironmentShadowing set to true.


className: AudioComponentNull

description: Sound {Actor} : Ambient sound actor has NULL AudioComponent property - please delete!: This warning is caused when there is a Ambient sound actor with a "None" AudioComponent. It is usually found in older maps where duplication was used to create a actor and can be fixed by deleting the actor causing the warning and creating a new one.


className: BrushComponentNull

description: {Actor} : Brush has NULL BrushComponent property - please delete!: This warning is caused when there is a Brush with a "None" ConstraintInstance component. It is usually found in older maps where duplication was used to create a Brush and can be fixed by deleting the Brush causing the warning and creating a new one.


className: BrushZeroPolygons

description: BSP Brush {Brush Actor} : Brush has zero polygons - please delete!: This warning indicates that you have a brush in the level that doesn't have any polygons associated with it. The brush should be deleted as it isn't doing anything useful.


className: CleanBSPMaterials

description: Run 'Clean BSP Materials' to clear {count} references: This warning indicates that there are material references on brush faces that aren't contributing to the BSP, and that applying the Tools->'Clean BSP Materials' operation can clean up these references.


className: CameraAspectRatioIsZero

description: Camera Camera has AspectRatio=0 - please set this to something non-zero


className: CollisionEnabledNoCollisionGeom

description: {ActorName} has collision enabled but StaticMesh ({StaticMeshName}) has no simple or complex collision.


className: DeprecatedClass

description: { }::{ } is obsolete and must be removed (Class is deprecated): NEEDS DESCRIPTION


className: DuplicateLevelInfo

description: Level Duplicate level info: Two WorldInfos somehow exist...


className: ElementsWithZeroTriangles

description: {Count} element(s) with zero triangles in static mesh {StaticMesh}:TODO


className: FilenameIsTooLongForCooking

description: Uncategorized Filename is too long ({FilenameLength} characters) - this may interfere with cooking for consoles. Unreal filenames should be no longer than {Length} characters. Filename value: {Filename}: Please rename the file to be within the length specified.


className: FixedUpDeletedLayerWeightmap

description: Landscape {LandscapeComponent} : Fixed up deleted layer weightmap:


className: FixedUpIncorrectLayerWeightmap

description: {LandscapeComponent} : Fixed up incorrect layer weightmap texture index:


description: {LandscapeComponent} : Fixed up invalid material instances for a landscape component when its weightmap allocations don't match the material's layer configuration :


className: FixedUpSharedLayerWeightmap

description: Fixed up shared weightmap texture for layer {Layer} in component {Component} (shares with {Name}):


className: FoliageMissingClusterComponent

description: Foliage in this map is missing {MissingCount} cluster component(s) for static mesh {MeshName}. Opening the Foliage tool will fix this problem.:TODO


className: FoliageMissingStaticMesh

description: Foliage Foliage instances for a missing static mesh have been removed.:TODO


className: InvalidDrawscale

description: {Actor} has invalid DrawScale/ DrawScale3D: This warning is caused when either DrawScale, DrawScale3D X, DrawScale3D Y, or DrawScale 3D Z is equal to zero. Meaning that the actor will not be shown because it is being scaled to zero on one of its axis. To solve this problem, change any DrawScale's that are zero to be non-zero by selecting the actor and changing its drawscale at the bottom of the main UnrealEd window.


className: InvalidHairStrandsMaterial

description: Actor gas invalid hair strands material


className: InvalidTrace

description: {ActorName} has WorldTrace blocked. It will be considered to be world geometry


className: InvalidVirtualTextureUsage

description: Virtual Textures {ObjectName} is using a virtual texture ('{TextureName}') on an unsupported property ('{PropertyName}').


description: Landscape ({ProxyName}) has overlapping render components at location ({X, Y}):


description: Landscape proxy {ProxyName} of {LevelName} points to a LandscapeActor that is not currently loaded. This will lose the property upon save.


description: Landscape proxy {Proxy} had one or more shared properties not in sync with its parent landscape actor {Parent}. This has been fixed but the proxy needs to be saved in order to ensure cooking behaves as expected..


className: LevelStreamingVolume

description: Volume LevelStreamingVolume is not in the persistent level - please delete: This warning is caused when there is a level streaming volume that does not exist in the persistent level. This can be problematic because the volume will not be considered when checking to see if a streaming level should be loaded or unloaded. You can fix this problem by deleting the level streaming volume and recreating it.


className: LightComponentNull

description: Lighting {Actor} : Light actor has NULL LightComponent property - please delete!: This warning is caused when there is a Light actor with a "None" LightComponent. It is usually found in older maps where duplication was used to create the actor and can be fixed by deleting the actor causing the warning and creating a new one.


className: LODActorMissingStaticMesh

description: Hierarchical LOD {LODActor} : Static mesh is missing for the built LODActor. Did you remove the asset?


className: MatchingActorGUID

description: Actor {Actor} has same GUID as {Actor} (Duplicate and replace the orig with the new one): Duplicate and replace the original with the new one.


className: LODActorNoActorFound

description: {LODActor} : NoActor is assigned. We recommend to delete this actor.


className: MatchingLightGUID

description: Lighting {LightActor} has same light GUID as {LightActor} (Duplicate and replace the orig with the new one): Duplicate and replace the original with the new one.


className: MoreMaterialsThanReferenced

description: More overridden materials {Count} on static mesh component than are referenced {Count} in source mesh {StaticMesh}:TODO


className: MoreNaniteMaterialsThanReferenced

description: More Nanite overridden materials {Count} on static mesh component than are referenced {Count} in source mesh {StaticMesh}:TODO


className: LODActorMissingActor

description: {LODActor} : Actor is missing. The actor might have been removed. We recommend you to build LOD again.


className: NoDamageType

description: {Volume} causes damage, but has no damagetype defined.: This warning is caused when there is a volume that is set to cause damage but doesn't have a damage type defined. A damage type is important because it tells the game code how to handle a actor's reaction to taking damage. This can be solved by going to the actor's Property Window->Physics Volume and setting the 'DamageType' property.


className: NoKillZ

description: Map should have KillZ set.: This warning is caused when the map's KillZ in the WorldInfo properties is set to the default value. All maps should specify a KillZ appropriate for the level so that players cannot simply fall forever until they reach the playable world bounds.


className: NoLevelsAssociated

description: No levels are associated with streaming volume.: This warning is caused when there are no levels associated with a LevelStreamingVolume, making it non-functional. This problem can be fixed by associating one or more streaming levels with the offending LevelStreamingVolume.


className: NonCoPlanarPolys

description: {Actor} : Brush has non-coplanar polygons: This warning is caused when there is a brush in the level that has non-coplanar polygons. This is usually caused by using brush editing tools in geometry mode in extreme ways and can cause missing polygons in the level. This warning can be resolved by deleting the brush and recreating it.


className: PlanarBrush

description: {Brush} : Brush is planar: Planar brush used - please note that this may not work well with collision.


className: ParticleSystemComponentNull

description: Particle System {Actor} : Emitter actor has NULL ParticleSystemComponent property - please delete!: This warning is caused when there is a Emitter actor with a "None" ParticleSystemComponent. It is usually found in older maps where duplication was used to create the actor and can be fixed by deleting the actor causing the warning and creating a new one.


description: Component is a using CastVolumetricTranslucentShadow but this feature is disabled for the project! Turn on r.Shadow.TranslucentPerObject.ProjectEnabled in a project ini if required.


className: PSysCompErrorEmptyActorRef

description: PSysComp has an empty parameter actor reference at index {Index} ({Actor}): Param.Actor should not be NULL.


className: RebuildLighting

description: Maps need lighting rebuilt: This warning is caused when lighting has been invalidated by moving or modifying a light actor. This can cause problems because the rendered lighting in the level is not accurately representing the current state of lights in the level. This error can be solved by going to the Build menu and rebuilding lighting for a map.


className: PSysCompErrorEmptyMaterialRef

description: PSysComp has an empty parameter material reference at index {Index} ({Actor}): Param.Material should not be NULL.


className: RebuildPaths

description: Navigation Paths need to be rebuilt:TODO


className: RepairedPaintedVertexColors

description: Actors {Actor} : Repaired painted vertex colors: Painted vertex colors were repaired on this actor.


className: SameLocation

description: {Actor} in same location as {Another Actor}: This warning is caused when there is a actor that is in the same exact location as another actor. This warning is usually the result of a accidental duplication or paste operation. It can be fixed by deleting one of the actors, or disregarded if the placement was intentional.


className: ShadowCasterUsingBoundsScale

description: Actor casts dynamic shadows and has a BoundsScale greater than 1! This will have a large performance hit: Serious performance warning... either reduce BoundsScale to be <= 1 or remove dynamic shadows...


className: SkeletalMeshComponent

description: {Actor} : Skeletal mesh actor has NULL SkeletalMeshComponent property: The specified SkeletalMeshActor has a NULL SkeletalMeshComponent.


className: SimpleCollisionButNonUniformScale

description: {StaticMesh} has simple collision but is being scaled non-uniformly - collision creation will fail: Simple collision cannot be used with non-uniform scale. Please either fix the scale or the collision type.


className: SkeletalMeshNull

description: {Actor} : Skeletal mesh actor has NULL SkeletalMesh property: The specified SkeletalMeshActor has a NULL SkeletalMesh.


className: SkelMeshActorNoPhysAsset

description: Skeletal Mesh {Actor} : SkeletalMeshActor has no PhysicsAsset assigned.: In order for a SkeletalMesh to have an accurate bounding box, it needs to have a PhysicsAsset assigned in its SkeletalMeshComponent. An incorrect or inaccurate bounding box can lead to the mesh vanishing when its origin is not in view, or to poor shadow resolution because the bounding box is too big.


className: SoundCueNull

description: Ambient sound actor's AudioComponent has a NULL SoundCue property!: This warning is caused when there is a AmbientSound actor with a NULL SoundCue property. This is a problem because the actor won't actually be playing any sounds. This can be fixed by first choosing a sound cue in the generic browser and then going to the actor's Property Window->Audio Category->Audio Component and setting the 'SoundCue' property.


description: Component is a static type but has invalid lightmap settings! Indirect lighting will be black. Common causes are lightmap resolution of 0, LightmapCoordinateIndex out of bounds.


className: StaticMeshComponent

description: {Actor} : Static mesh actor has NULL StaticMeshComponent property - please delete!: This warning is caused when there is a static mesh actor with a "None" StaticMeshComponent component. It is usually found in older maps where duplication was used to create the actor and can be fixed by deleting the actor causing the warning and creating a new one.


className: StaticMeshNull

description: Static Mesh {Static Mesh Actor} : Static mesh actor has NULL StaticMesh property: This warning is caused when there is a static mesh actor in a level with a NULL StaticMesh property. This can be a problem because the actor exists and is using memory, but doesn't have a static mesh to actually draw. This warning is usually the result of creating a StaticMesh actor without first selecting a StaticMesh in the generic browser. This warning can be fixed by first selecting a static mesh in the generic browser and then going to the StaticMesh actor's Property Window->StaticMeshActor Category->StaticMeshComponent->StaticMeshComponent Category to set the 'StaticMesh' Property.


className: UsingExternalObject

description: {ObjectName} : Externally referenced


className: VertexColorsNotMatchOriginalMesh

description: {Actor} (LOD {Index}) has hand-painted vertex colors that no longer match the original StaticMesh {StaticMesh}: It looks like the original mesh was changed since this instance's vertex colors were painted down - this may need a refresh.


className: VolumeActorCollisionComponentNULL

description: {Actor} : Volume actor has NULL collision component - please delete: The specified volume actor has a NULL collision component and should probably be deleted.


className: StaticPhysNone

description: {Actor} bStatic true, but has Physics set to something other than PHYS_None!: This warning is caused when an actor has its bStatic flag set to true but its Physics is set to PHYS_None. Since bStatic means that the actor will not be moving, having Physics set to PHYS_None is contradictory. Actors set with the bStatic flag are also not ticked(updated). This error can be solved by going to the actor's properties and changing its Physics to PHYS_None.


className: VolumeActorZeroRadius

description: {Actor} : Volume actor has a collision component with 0 radius - please delete: The specified volume actor has a zero radius for its collision component and should probably be deleted.


description: Factory method, tokens can only be constructed as shared refs

code: static [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FMapErrorToken](API\Runtime\Core\Misc\FMapErrorToken) > Create ( const [FName](API\Runtime\Core\UObject\FName) & InErrorName )


className: FMapErrors

description: This file contains known map errors that can be referenced by name. Documentation for these errors is assumed to lie in UDN at: Engine

code: struct FMapErrors


description: MD5 finalization. Ends an MD5 message-digest operation, writing the the message digest and zeroizing the context. Digest is 16 BYTEs.

code: void Final ( uint8 * digest )


className: FMapErrorToken

description: No constructors are accessible with public or protected access.

code: class FMapErrorToken : public [FDocumentationToken](API\Runtime\Core\Logging\FDocumentationToken)


description: Helper to perform the very common case of hashing an ASCII string into a hex representation.

code: static [FString](API\Runtime\Core\Containers\FString) HashAnsiString ( const TCHAR * String )


description: Helper to perform the very common case of hashing an in-memory array of bytes into a hex representation

code: static [FString](API\Runtime\Core\Containers\FString) HashBytes ( const uint8 * input, uint64 inputLen )


description: MD5 block update operation. Continues an MD5 message-digest operation, processing another message block, and updating the context.

code: void Update ( const uint8 * input, uint64 inputLen )


description: void appMD5Init( FMD5Context* context ); void appMD5Update( FMD5Context* context, uint8* input, int32 inputLen ); void appMD5Final( uint8* digest, FMD5Context* context ); void appMD5Transform( uint32* state, uint8* block ); void appMD5Encode( uint8* output, uint32* input, int32 len ); void appMD5Decode( uint32* output, uint8* input, int32 len );

code: class FMD5


description: Hash the specified file contents (using the optionally supplied scratch buffer)

code: static [FMD5Hash](API\Runtime\Core\Misc\FMD5Hash) HashFile ( const TCHAR * InFilename, [TArray](API\Runtime\Core\Containers\TArray)< uint8 > * Buffer )


code: static [FMD5Hash](API\Runtime\Core\Misc\FMD5Hash) HashFileFromArchive ( [FArchive](API\Runtime\Core\Serialization\FArchive) * Ar, [TArray](API\Runtime\Core\Containers\TArray)< uint8 > * ScratchPad )


description: Check whether this has hash is valid or not

code: bool IsValid() const


description: Set up the MD5 hash from a container

code: void Set ( [FMD5](API\Runtime\Core\Misc\FMD5) & MD5 )


description: Default constructor


description: Simple helper struct to ease the caching of MD5 hashes

code: struct FMD5Hash


description: Free the memory allocated after the mark was created.

code: void Pop()


description: Constructors.

code: FMemMark ( [FMemStackBase](API\Runtime\Core\Misc\FMemStackBase) & InMem )


description: Destructor.

code: ~FMemMark()


className: FMemMark

description: FMemMarkmarks a top-of-stack position in the memory stack. When the marker is constructed or initialized with a particular memory stack, it saves the stack's current position. When marker is popped, it pops all items that were added to the stack subsequent to initialization.

code: class FMemMark


className: FMemStack

code: class FMemStack : public [TThreadSingleton< FMemStack >](API\Runtime\Core\HAL\TThreadSingleton), public [FMemStackBase](API\Runtime\Core\Misc\FMemStackBase)


code: void * Alloc ( size_t AllocSize, size_t Alignment )


description: Returns true if the pointer was allocated using this allocator.

code: bool ContainsPointer ( const void * Pointer ) const


className: FTaggedMemory

description: Types.

code: struct FTaggedMemory

Next

type: FTaggedMemory&...


description: the number of bytes allocated for thisFMemStackthat are currently in use.

code: int32 GetByteCount() const


description: Return true if this stack is empty.

code: bool IsEmpty() const


code: [FMemStackBase](API\Runtime\Core\Misc\FMemStackBase) & operator= ( [FMemStackBase](API\Runtime\Core\Misc\FMemStackBase) && Other )


code: uint8 * PushBytes ( size_t AllocSize, size_t Alignment )


code: FMemStackBase ( const [FMemStackBase](API\Runtime\Core\Misc\FMemStackBase) & )


code: FMemStackBase ( [FMemStackBase](API\Runtime\Core\Misc\FMemStackBase) && Other )


className: FMemStackBase

description: Simple linear-allocation memory stack. Items are allocated viaPushBytes()or the specialized operator new()s. Items are freed en masse by usingFMemMarktoPop()them.

code: class FMemStackBase

bShouldEnforceAllocMarks

type: bool


description: Pops up a message dialog box containing the input string.

code: static void Debugf ( const [FText](API\Runtime\Core\Internationalization\FText) & Message )


code: static void Debugf ( const [FText](API\Runtime\Core\Internationalization\FText) & Message, const [FText](API\Runtime\Core\Internationalization\FText) & Title )


description: Deprecated* Use the overload of Debugf that takes the Title by-value.

code: static void Debugf ( const [FText](API\Runtime\Core\Internationalization\FText) & Message, const [FText](API\Runtime\Core\Internationalization\FText) * OptTitle )


description: Open a modal message box dialog

code: static [EAppReturnType::Type](API\Runtime\Core\GenericPlatform\EAppReturnType__Type) Open ( [EAppMsgType::Type](API\Runtime\Core\GenericPlatform\EAppMsgType__Type) MessageType, const [FText](API\Runtime\Core\Internationalization\FText) & Message )


description: Open a modal message box dialog

code: static [EAppReturnType::Type](API\Runtime\Core\GenericPlatform\EAppReturnType__Type) Open ( EAppMsgCategory MessageCategory, [EAppMsgType::Type](API\Runtime\Core\GenericPlatform\EAppMsgType__Type) MessageType, [EAppReturnType::Type](API\Runtime\Core\GenericPlatform\EAppReturnType__Type) DefaultValue, const [FText](API\Runtime\Core\Internationalization\FText) & Message, const [FText](API\Runtime\Core\Internationalization\FText) & Title )


description: Open a modal message box dialog

code: static [EAppReturnType::Type](API\Runtime\Core\GenericPlatform\EAppReturnType__Type) Open ( [EAppMsgType::Type](API\Runtime\Core\GenericPlatform\EAppMsgType__Type) MessageType, const [FText](API\Runtime\Core\Internationalization\FText) & Message, const [FText](API\Runtime\Core\Internationalization\FText) & Title )


description: Open a modal message box dialog

code: static [EAppReturnType::Type](API\Runtime\Core\GenericPlatform\EAppReturnType__Type) Open ( EAppMsgCategory MessageCategory, [EAppMsgType::Type](API\Runtime\Core\GenericPlatform\EAppMsgType__Type) MessageType, const [FText](API\Runtime\Core\Internationalization\FText) & Message )


description: Deprecated* Use the overload of Open that takes the Title by-value.

code: static [EAppReturnType::Type](API\Runtime\Core\GenericPlatform\EAppReturnType__Type) Open ( [EAppMsgType::Type](API\Runtime\Core\GenericPlatform\EAppMsgType__Type) MessageType, const [FText](API\Runtime\Core\Internationalization\FText) & Message, const [FText](API\Runtime\Core\Internationalization\FText) * OptTitle )


description: Open a modal message box dialog

code: static [EAppReturnType::Type](API\Runtime\Core\GenericPlatform\EAppReturnType__Type) Open ( [EAppMsgType::Type](API\Runtime\Core\GenericPlatform\EAppMsgType__Type) MessageType, [EAppReturnType::Type](API\Runtime\Core\GenericPlatform\EAppReturnType__Type) DefaultValue, const [FText](API\Runtime\Core\Internationalization\FText) & Message, const [FText](API\Runtime\Core\Internationalization\FText) & Title )


description: Open a modal message box dialog

code: static [EAppReturnType::Type](API\Runtime\Core\GenericPlatform\EAppReturnType__Type) Open ( EAppMsgCategory MessageCategory, [EAppMsgType::Type](API\Runtime\Core\GenericPlatform\EAppMsgType__Type) MessageType, const [FText](API\Runtime\Core\Internationalization\FText) & Message, const [FText](API\Runtime\Core\Internationalization\FText) & Title )


description: Open a modal message box dialog

code: static [EAppReturnType::Type](API\Runtime\Core\GenericPlatform\EAppReturnType__Type) Open ( EAppMsgCategory MessageCategory, [EAppMsgType::Type](API\Runtime\Core\GenericPlatform\EAppMsgType__Type) MessageType, [EAppReturnType::Type](API\Runtime\Core\GenericPlatform\EAppReturnType__Type) DefaultValue, const [FText](API\Runtime\Core\Internationalization\FText) & Message )


code: static [EAppReturnType::Type](API\Runtime\Core\GenericPlatform\EAppReturnType__Type) Open ( [EAppMsgType::Type](API\Runtime\Core\GenericPlatform\EAppMsgType__Type) MessageType, [EAppReturnType::Type](API\Runtime\Core\GenericPlatform\EAppReturnType__Type) DefaultValue, const [FText](API\Runtime\Core\Internationalization\FText) & Message, const [FText](API\Runtime\Core\Internationalization\FText) * OptTitle )


description: Pops up a message dialog box containing the last system error code in string form.

code: static void ShowLastError()


className: FMessageDialog

description: FMessageDialogThese functions open a message dialog and display the specified informations there.

code: struct FMessageDialog


description: Open a modal message box dialog

code: static [EAppReturnType::Type](API\Runtime\Core\GenericPlatform\EAppReturnType__Type) Open ( [EAppMsgType::Type](API\Runtime\Core\GenericPlatform\EAppMsgType__Type) MessageType, [EAppReturnType::Type](API\Runtime\Core\GenericPlatform\EAppReturnType__Type) DefaultValue, const [FText](API\Runtime\Core\Internationalization\FText) & Message )


description: Stop

code: virtual void Exit()


description: Cancels the process.

code: void Cancel ( bool InKillTree )


description: Returns the commandline of the process which will be executed if Launch is called


description:
Gets the duration of time that the task has been running.
Time duration.


description:
Gets the Process Handle. The instance can be invalid if the process was not created.
The Process Handle


description: Returns the full output, wihtout needing to hookup a delegate and buffer it externally. Note that if OutputDelegate is bound, thiswill nothave the entire output

code: const [FString](API\Runtime\Core\Containers\FString) & GetFullOutputWithoutDelegate() const


description:
Returns the return code from the exited process
Process return code

code: int GetReturnCode() const


description:
Gets single thread interface pointer used for ticking this runnable when multi-threading is disabled. If the interface is not implemented, this runnable will not be ticked when FPlatformProcess::SupportsMultithreading() is false.
Pointer to the single thread interface or nullptr if not implemented.

code: virtual [FSingleThreadRunnable](API\Runtime\Core\Misc\FSingleThreadRunnable) * GetSingleThreadInterface()


description: Exit

code: virtual bool Init()


description: Launches the process.

code: virtual bool Launch()


description:
Returns a delegate that is executed when the process has been canceled.
The delegate.

code: FSimpleDelegate & OnCanceled()


description:
Returns a delegate that is executed when a monitored process completed.
The delegate.


description:
Returns a delegate that is executed when a monitored process produces output.
The delegate.

code: FOnMonitoredProcessOutput & OnOutput()


description: Processes the given output string.

code: void ProcessOutput ( const [FString](API\Runtime\Core\Containers\FString) & Output )


description: Exit

code: virtual uint32 Run()


description: Sets the sleep interval to be used in the main thread loop.

code: void SetSleepInterval ( float InSleepInterval )


description: Exit

code: virtual void Stop()


description: FSingleThreadRunnableinterface

code: virtual void Tick()


description:
Checks whether the process is still running. In single threaded mode, this will tick the thread processing
true if the process is running, false otherwise.

code: bool Update()


description: Creates a new monitored process.

code: FMonitoredProcess ( const [FString](API\Runtime\Core\Containers\FString) & InURL, const [FString](API\Runtime\Core\Containers\FString) & InParams, bool InHidden, bool InCreatePipes )


description: Creates a new monitored process.

code: FMonitoredProcess ( const [FString](API\Runtime\Core\Containers\FString) & InURL, const [FString](API\Runtime\Core\Containers\FString) & InParams, const [FString](API\Runtime\Core\Containers\FString) & InWorkingDir, bool InHidden, bool InCreatePipes )


description: Destructor.

code: virtual ~FMonitoredProcess()


className: FMonitoredProcess

description: Implements an external process that can be monitored.

code: class FMonitoredProcess : public [FRunnable](API\Runtime\Core\HAL\FRunnable), private [FSingleThreadRunnable](API\Runtime\Core\Misc\FSingleThreadRunnable)

bCreatePipes

description: Holds if we should create pipes.

bIsRunning

description: Is the thread running?

CanceledDelegate

type: FSimpleDelegate

description: Holds a delegate that is executed when the process has been canceled. */.

Canceling

description: Whether the process is being canceled. */.

CompletedDelegate

type: FOnMonitoredPro...

description: Holds a delegate that is executed when a monitored process completed. */.

EndTime

type: FDateTime

description: Holds the time at which the process ended. */.

Hidden

description: Whether the window of the process should be hidden. */.

KillTree

description: Whether to kill the entire process tree when cancelling this process. */.

OutputBuffer

type: FString

description: Buffered output text which does not contain a newline.

OutputDelegate

description: Holds a delegate that is executed when a monitored process produces output. */.

Params

description: Holds the command line parameters. */.

ProcessHandle

type: FProcHandle

description: Holds the handle to the process. */.

ReadPipe

type: void *

description: Holds the read pipe. */.

ReturnCode

type: int

description: Holds the return code. */.

SleepInterval

type: float

description: Sleep interval to use.

StartTime

description: Holds the time at which the process started. */.

Thread

type: FRunnableThread...

description: Holds the monitoring thread object. */.

URL

description: Holds the URL of the executable to launch. */.

WorkingDir

description: Holds the URL of the working dir for the process. */.

WritePipe

description: Holds the write pipe. */.


description: Construct from seconds since the epoch.

code: static constexpr [FMonotonicTimePoint](API\Runtime\Core\Misc\FMonotonicTimePoint) FromSeconds ( const double Seconds )


code: static constexpr [FMonotonicTimePoint](API\Runtime\Core\Misc\FMonotonicTimePoint) Infinity()


code: constexpr [FMonotonicTimePoint](API\Runtime\Core\Misc\FMonotonicTimePoint) operator+ ( const [FMonotonicTimeSpan](API\Runtime\Core\Misc\FMonotonicTimeSpan) Span ) const


code: constexpr bool operator== ( const [FMonotonicTimePoint](API\Runtime\Core\Misc\FMonotonicTimePoint) Other ) const


code: constexpr bool operator> ( const [FMonotonicTimePoint](API\Runtime\Core\Misc\FMonotonicTimePoint) Other ) const


code: constexpr bool operator< ( const [FMonotonicTimePoint](API\Runtime\Core\Misc\FMonotonicTimePoint) Other ) const


code: constexpr bool operator<= ( const [FMonotonicTimePoint](API\Runtime\Core\Misc\FMonotonicTimePoint) Other ) const


code: constexpr bool operator!= ( const [FMonotonicTimePoint](API\Runtime\Core\Misc\FMonotonicTimePoint) Other ) const


code: constexpr [FMonotonicTimePoint](API\Runtime\Core\Misc\FMonotonicTimePoint) operator- ( const [FMonotonicTimeSpan](API\Runtime\Core\Misc\FMonotonicTimeSpan) Span ) const


code: constexpr [FMonotonicTimeSpan](API\Runtime\Core\Misc\FMonotonicTimeSpan) operator- ( const [FMonotonicTimePoint](API\Runtime\Core\Misc\FMonotonicTimePoint) Point ) const


code: constexpr bool operator>= ( const [FMonotonicTimePoint](API\Runtime\Core\Misc\FMonotonicTimePoint) Other ) const


description: Seconds since the epoch.

code: constexpr double ToSeconds() const


className: FMonotonicTimePoint

description: This is a monotonic clock which means the current time will never decrease. This time is meant primarily for measuring intervals. The interval between ticks of this clock is constant except for the time that the system is suspended on certain platforms. The tick frequency will differ between platforms, and must not be used as a means of communicating time without communicating the tick frequency together with the time.

code: struct FMonotonicTimePoint


code: static constexpr [FMonotonicTimeSpan](API\Runtime\Core\Misc\FMonotonicTimeSpan) FromSeconds ( double Seconds )


code: static constexpr [FMonotonicTimeSpan](API\Runtime\Core\Misc\FMonotonicTimeSpan) FromMilliseconds ( double Milliseconds )


code: static constexpr [FMonotonicTimeSpan](API\Runtime\Core\Misc\FMonotonicTimeSpan) Infinity()


code: constexpr [FMonotonicTimeSpan](API\Runtime\Core\Misc\FMonotonicTimeSpan) operator+ ( const [FMonotonicTimeSpan](API\Runtime\Core\Misc\FMonotonicTimeSpan) Span ) const


code: constexpr [FMonotonicTimeSpan](API\Runtime\Core\Misc\FMonotonicTimeSpan) & operator+= ( const [FMonotonicTimeSpan](API\Runtime\Core\Misc\FMonotonicTimeSpan) Span )


code: constexpr bool operator== ( const [FMonotonicTimeSpan](API\Runtime\Core\Misc\FMonotonicTimeSpan) Other ) const


code: constexpr bool operator> ( const [FMonotonicTimeSpan](API\Runtime\Core\Misc\FMonotonicTimeSpan) Other ) const


code: constexpr bool operator>= ( const [FMonotonicTimeSpan](API\Runtime\Core\Misc\FMonotonicTimeSpan) Other ) const


code: constexpr bool operator< ( const [FMonotonicTimeSpan](API\Runtime\Core\Misc\FMonotonicTimeSpan) Other ) const


code: constexpr bool operator<= ( const [FMonotonicTimeSpan](API\Runtime\Core\Misc\FMonotonicTimeSpan) Other ) const


code: constexpr bool operator!= ( const [FMonotonicTimeSpan](API\Runtime\Core\Misc\FMonotonicTimeSpan) Other ) const


code: constexpr [FMonotonicTimeSpan](API\Runtime\Core\Misc\FMonotonicTimeSpan) operator-() const


code: constexpr [FMonotonicTimeSpan](API\Runtime\Core\Misc\FMonotonicTimeSpan) operator+() const


code: constexpr [FMonotonicTimeSpan](API\Runtime\Core\Misc\FMonotonicTimeSpan) operator- ( const [FMonotonicTimeSpan](API\Runtime\Core\Misc\FMonotonicTimeSpan) Span ) const


code: constexpr [FMonotonicTimeSpan](API\Runtime\Core\Misc\FMonotonicTimeSpan) & operator-= ( const [FMonotonicTimeSpan](API\Runtime\Core\Misc\FMonotonicTimeSpan) Span )


code: constexpr double ToMilliseconds() const


code: static constexpr [FMonotonicTimeSpan](API\Runtime\Core\Misc\FMonotonicTimeSpan) Zero()


className: FMonotonicTimeSpan

description: FMonotonicTimePoint

code: struct FMonotonicTimeSpan


description: An overload that handles access detector destruction from inside a read access, must be used along with the corresponding overload of `ReleaseReadAcess_

code: void AcquireReadAccess ( [FDestructionSentinel](API\Runtime\Core\Misc\FMRSWRecursiveAccessDetector\FDestructionSentinel) & DestructionSentinel ) const


description: An overload that handles access detector destruction from inside a write access, must be used along with the corresponding overload of `ReleaseWriteAcess_

code: void AcquireWriteAccess ( [FDestructionSentinel](API\Runtime\Core\Misc\FMRSWRecursiveAccessDetector\FDestructionSentinel) & DestructionSentinel )


className: EAccessType

description: DestructionSentinel This access detector supports its destruction (along with its owner) while being "accessed". If this is expected, acquire/release access overloads must be used with a destruction sentinel stored on the callstack. If destroyed,[~FMRSWRecursiveAccessDetector()](API\Runtime\Core\Misc\FMRSWRecursiveAccessDetector__dtor)_ will clean up after the destroyed instance and notify the user (FDestructionSentinel::bDestroyed_) that the release method can't be called as the instance was destroyed.

code: enum EAccessType { Reader, Writer, }


code: FDestructionSentinel &40; EAccessType InAccessType &41;


className: FDestructionSentinel

code: struct FDestructionSentinel

Accessor

type: constFMRSWRecu...

AccessType

type: EAccessType


className: FDestructionSentinelStackTls

description: A TLS stack of destruction sentinels shared by all access detector instances on the callstack. the same access detector instance can have multiple destruction sentinels on the stack. the next "release access" with destruction sentinel always matches the top of the stack

code: typedef [TArray](API\Runtime\Core\Containers\TArray)< [FDestructionSentinel](API\Runtime\Core\Misc\FMRSWRecursiveAccessDetector\FDestructionSentinel) *, TInlineAllocator< 4 >> FDestructionSentinelStackTls


className: FReadersTls

code: typedef [TArray](API\Runtime\Core\Containers\TArray)< FReaderNum, TInlineAllocator< 4 >> FReadersTls


className: InvalidThreadId

description: Despite 0 is a valid TID on some platforms, we store actual TID + 1 to avoid collisions. it's required to use 0 as an invalid TID for zero-initilization

code: static constexpr uint32 InvalidThreadId = 0;


description: Do not alter the state, it can be accessed

code: [FMRSWRecursiveAccessDetector](API\Runtime\Core\Misc\FMRSWRecursiveAccessDetector) & operator= ( const [FMRSWRecursiveAccessDetector](API\Runtime\Core\Misc\FMRSWRecursiveAccessDetector) & Other )


description: An overload that handles access detector destruction from inside a read access, must be used along with the corresponding overload of `AcquireReadAcess_

code: void ReleaseReadAccess ( [FDestructionSentinel](API\Runtime\Core\Misc\FMRSWRecursiveAccessDetector\FDestructionSentinel) & DestructionSentinel ) const


description: An overload that handles access detector destruction from inside a write access, must be used along with the corresponding overload of `AcquireWriteAcess_

code: void ReleaseWriteAccess ( [FDestructionSentinel](API\Runtime\Core\Misc\FMRSWRecursiveAccessDetector\FDestructionSentinel) & DestructionSentinel )


description: Just default initialisation, the copy is not being accessed

code: FMRSWRecursiveAccessDetector ( const [FMRSWRecursiveAccessDetector](API\Runtime\Core\Misc\FMRSWRecursiveAccessDetector) & Other )


className: FMRSWRecursiveAccessDetector

description: Race detector supporting multiple readers (MR) single writer (SW) recursive access, a write from inside a read, a read from inside a write and all other combinations. is zero initializable. supports destruction while being "accessed"

code: class FMRSWRecursiveAccessDetector


code: void Init ( const [FName](API\Runtime\Core\UObject\FName) & Name )


code: void Init ( const [FNameEntry](API\Runtime\Core\UObject\FNameEntry) *const NameEntry, int32 NumberInternal )


code: FNameBufferWithNumber ( const [FNameEntry](API\Runtime\Core\UObject\FNameEntry) *const NameEntry, int32 NumberInternal )


code: FNameBufferWithNumber ( const [FName](API\Runtime\Core\UObject\FName) & Name )


className: FNameBufferWithNumber

description: Fills string buffer withFNameincluding number without forcing converting to wide character

code: struct FNameBufferWithNumber


className: FNamedAESKey

code: struct FNamedAESKey

Guid

type: FGuid


description:
Add item to allowlist after which all items not in the allowlist will be filtered out.
whether the filters changed.

code: bool AddAllowListItem ( const [FName](API\Runtime\Core\UObject\FName) OwnerName, const [FName](API\Runtime\Core\UObject\FName) Item )


description:
Set to filter out all items.
whether the filters changed.

code: bool AddDenyListAll ( const [FName](API\Runtime\Core\UObject\FName) OwnerName )


description:
Add item to DenyList, this specific item will be filtered out.
whether the filters changed.

code: bool AddDenyListItem ( const [FName](API\Runtime\Core\UObject\FName) OwnerName, const [FName](API\Runtime\Core\UObject\FName) Item )


description:
Add the specified filters to this one.
whether the filters changed.

code: bool Append ( const [FNamePermissionList](API\Runtime\Core\Misc\FNamePermissionList) & Other )


description: Get raw allowlist

code: const [TMap](API\Runtime\Core\Containers\TMap)< [FName](API\Runtime\Core\UObject\FName), FPermissionListOwners > & GetAllowList() const


description: Get raw DenyList

code: const [TMap](API\Runtime\Core\Containers\TMap)< [FName](API\Runtime\Core\UObject\FName), FPermissionListOwners > & GetDenyList() const


description: Gathers the names of all the owners in this DenyList.

code: [TArray](API\Runtime\Core\Containers\TArray)< [FName](API\Runtime\Core\UObject\FName) > GetOwnerNames() const


description: True if has filters active

code: bool HasFiltering() const


description: Are all items set to be filtered out

code: bool IsDenyListAll() const


description: Triggered when filter changes


description: Returns true if passes filter restrictions using exact match

code: bool PassesFilter ( const [FName](API\Runtime\Core\UObject\FName) Item ) const


description:
Removes a previously-added item from the allowlist.
whether the filters changed.

code: bool RemoveAllowListItem ( const [FName](API\Runtime\Core\UObject\FName) OwnerName, const [FName](API\Runtime\Core\UObject\FName) Item )


description:
Removes a previously-added item from the DenyList.
whether the filters changed.

code: bool RemoveDenyListItem ( const [FName](API\Runtime\Core\UObject\FName) OwnerName, const [FName](API\Runtime\Core\UObject\FName) Item )


description:
Removes all filtering changes associated with a specific owner name.
whether the filters changed.

code: bool UnregisterOwner ( const [FName](API\Runtime\Core\UObject\FName) OwnerName )


description:
Removes all filtering changes associated with the specified list of owner names.
whether the filters changed.

code: bool UnregisterOwners ( const [TArray](API\Runtime\Core\Containers\TArray)< [FName](API\Runtime\Core\UObject\FName) > & OwnerNames )


description:
Unregisters specified owners then adds specified filters in one operation (to avoid multiple filters changed events).
whether the filters changed.

code: bool UnregisterOwnersAndAppend ( const [TArray](API\Runtime\Core\Containers\TArray)< [FName](API\Runtime\Core\UObject\FName) > & OwnerNamesToRemove, const [FNamePermissionList](API\Runtime\Core\Misc\FNamePermissionList) & FiltersToAdd )


className: FNamePermissionList

code: class FNamePermissionList : public [TSharedFromThis< FNamePermissionList >](API\Runtime\Core\Templates\TSharedFromThis)

AllowList

type: TMap<FName, FP...

description: List of items to allow, if not empty all items will be filtered out unless they are in the list

bSuppressOnFilterChanged

description: Temporarily prevent delegate from being triggered

DenyList

description: List if items to filter out

DenyListAll

type: FPermissionList...

description: List of owner names that requested all items to be filtered out

OnFilterChangedDelegate

type: FSimpleMulticas...

description: Triggered when filter changes


description: Deprecated* No longer used

code: void BuildFromNetIndex ( int32 StaticNetIndex )


code: static [FNetworkGUID](API\Runtime\Core\Misc\FNetworkGUID) CreateFromIndex ( uint64 NetIndex, bool bIsStatic )


description: Deprecated* No longer used

code: int32 ExtractNetIndex()


description: A Valid but unassigned NetGUID

code: bool IsDefault() const


description: Deprecated* Deprecated in favor of CreateFromIndex

code: static [FNetworkGUID](API\Runtime\Core\Misc\FNetworkGUID) Make ( int32 Seed, bool bIsStatic )


code: bool operator< ( const [FNetworkGUID](API\Runtime\Core\Misc\FNetworkGUID) & Other ) const


description: Deprecated* No longer used

code: FNetworkGUID ( uint32 V )


className: FNetworkGUID

description: Implements a globally unique identifier for network related use.

code: class FNetworkGUID

type: union FNetworkG...


code: FNetworkReplayVersion ( const [FString](API\Runtime\Core\Containers\FString) & InAppString, const uint32 InNetworkVersion, const uint32 InChangelist )


className: FNetworkReplayVersion

code: class FNetworkReplayVersion

NetworkVersion

description: This is a hash of compatible versions, and not pulled directly from any version enums.


description: Compares if the connection's runtime features are compatible with each other

code: static bool AreNetworkRuntimeFeaturesCompatible ( EEngineNetworkRuntimeFeatures LocalFeatures, EEngineNetworkRuntimeFeatures RemoteFeatures )


className: bHasCachedNetworkChecksum

code: static bool bHasCachedNetworkChecksum = false;


className: CachedNetworkChecksum

code: static uint32 CachedNetworkChecksum = 0;


className: CachedReplayChecksum

code: static uint32 CachedReplayChecksum = 0;


className: bHasCachedReplayChecksum

code: static bool bHasCachedReplayChecksum = false;


description: Build and return a string describing the status of the the network runtime features bitflag

code: static void DescribeNetworkRuntimeFeaturesBitset ( EEngineNetworkRuntimeFeatures FeaturesBitflag, FStringBuilderBase & OutVerboseDescription )


className: EngineNetworkProtocolVersion

code: static uint32 EngineNetworkProtocolVersion = FEngineNetworkCustomVersion::LatestVersion;


className: EngineCompatibleNetworkProtocolVersion

code: static uint32 EngineCompatibleNetworkProtocolVersion = FEngineNetworkCustomVersion::ReplayBackwardsCompat;


className: FGetReplayCompatibleChangeListOverride

description: Called in GetReplayCompatibleChangelist if bound

code: typedef TBaseDelegate_NoParams< uint32 > FGetReplayCompatibleChangeListOverride


className: FGetLocalNetworkVersionOverride

description: Called in GetLocalNetworkVersion if bound

code: typedef TBaseDelegate_NoParams< uint32 > FGetLocalNetworkVersionOverride


className: FIsNetworkCompatibleOverride

description: Called in IsNetworkCompatible if bound

code: typedef TBaseDelegate_TwoParams< bool, uint32, uint32 > FIsNetworkCompatibleOverride


className: GameCompatibleNetworkProtocolVersion

code: static uint32 GameCompatibleNetworkProtocolVersion = 0;


className: GameNetworkProtocolVersion

code: static uint32 GameNetworkProtocolVersion = 0;


code: static uint32 GetCompatibleNetworkProtocolVersion ( const [FGuid](API\Runtime\Core\Misc\FGuid) & VersionGuid )


description: Deprecated* Please use GetCompatibleNetworkProtocolVersion instead.


description: Deprecated* Please use GetNetworkProtocolVersion instead.


description: Generates a version number, that by default, is based on a checksum of the engine version + project name + project version string Game/project code can completely override what this value returns through the GetLocalNetworkVersionOverride delegate If called with AllowOverrideDelegate=false, we will not call the game project override. (This allows projects to call base implementation in their project implementation)

code: static uint32 GetLocalNetworkVersion ( bool AllowOverrideDelegate )


code: static const [FCustomVersionContainer](API\Runtime\Core\Serialization\FCustomVersionContainer) & GetNetworkCustomVersions()


code: static uint32 GetNetworkProtocolVersion ( const [FGuid](API\Runtime\Core\Misc\FGuid) & VersionGuid )


description: Returns the project version used by networkingFString

code: static const [FString](API\Runtime\Core\Containers\FString) & GetProjectVersion()


className: GetReplayCompatibleChangeListOverride


description: Generates a special struct that contains information to send to replay server


description: Invalidates any cached network checksum and forces it to be recalculated on next request

code: static void InvalidateNetworkChecksum()


description:
Determine if a connection is compatible with this instance
true if the two instances can communicate, false otherwise

code: static bool IsNetworkCompatible ( const uint32 LocalNetworkVersion, const uint32 RemoteNetworkVersion )


description: Used to allow BP only projects to override network versions

code: static [FString](API\Runtime\Core\Containers\FString) & GetProjectVersion_Internal()


code: static void RegisterNetworkCustomVersion ( const [FGuid](API\Runtime\Core\Misc\FGuid) & VersionGuid, int32 Version, int32 CompatibleVersion, const [FName](API\Runtime\Core\UObject\FName) & FriendlyName )


description: Sets the game compatible network protocol version used for networking and invalidate cached values

code: static void SetGameCompatibleNetworkProtocolVersion ( uint32 GameCompatibleNetworkProtocolVersion )


description: Sets the game network protocol version used for networking and invalidate cached values

code: static void SetGameNetworkProtocolVersion ( uint32 GameNetworkProtocolVersion )


description:
Sets the project version used for networking. Needs to be a function to verify string and correctly invalidate cached values
void

code: static void SetProjectVersion ( const TCHAR * InVersion )


className: FNetworkVersion

code: struct FNetworkVersion


code: FNoopCounter ( const [FNoopCounter](API\Runtime\Core\Misc\FNoopCounter) & Other )


className: FNoopCounter

description: Fake Thread safe counter, used to avoid cluttering code with ifdefs when counters are only used for debugging.

code: class FNoopCounter


className: MonikerCount

code: static constexpr int32 MonikerCount = 3;


className: Monikers

code: static const TCHAR * Monikers = { TEXT("NOT "), TEXT("NOT("), TEXT("!") };


code: static constexpr int32 MonikerCount = 2;


code: static const TCHAR * Monikers = { TEXT("!="), TEXT("!:") };


description: Constructor

code: FObjectFullNameAndThumbnail()


description: Calculates the memory usage of thisFObjectFullNameAndThumbnail.

code: void CountBytes ( [FArchive](API\Runtime\Core\Serialization\FArchive) & Ar ) const


description: Constructor

code: FObjectFullNameAndThumbnail ( const [FName](API\Runtime\Core\UObject\FName) InFullName, const [FObjectThumbnail](API\Runtime\Core\Misc\FObjectThumbnail) * InThumbnail )


className: FObjectFullNameAndThumbnail

description: Wraps an object's full name and thumbnail

code: struct FObjectFullNameAndThumbnail

FileOffset

description: Offset in the file where the data is stored

ObjectFullName

type: FName

description: Full name of the object

ObjectThumbnail

type: constFObjectTh...

description: Thumbnail data


description: Access the compressed image data.

code: [TArray](API\Runtime\Core\Containers\TArray)< uint8 > & AccessCompressedImageData()


description: Access the image data in place (does not decompress).

code: [TArray](API\Runtime\Core\Containers\TArray)< uint8 > & AccessImageData()


description: Access the image data in place (does not decompress) const version.

code: const [TArray](API\Runtime\Core\Containers\TArray)< uint8 > & AccessImageData() const


description: Returns thumbnail compressor that would be used on current uncompressed image data.

code: [FThumbnailCompressionInterface](API\Runtime\Core\Misc\FThumbnailCompressionInterface) * ChooseNewCompressor() const


description: Compress image data.

code: void CompressImageData()


description: Calculates the memory usage of thisFObjectThumbnail.


description: Calculates the amount of memory used by the compressed bytes array.

code: void CountImageBytes_Compressed ( [FArchive](API\Runtime\Core\Serialization\FArchive) & Ar ) const


description: Calculates the amount of memory used by the uncompressed bytes array.

code: void CountImageBytes_Uncompressed ( [FArchive](API\Runtime\Core\Serialization\FArchive) & Ar ) const


description: Decompress image data.

code: void DecompressImageData()


description: the number of bytes in this thumbnail's compressed image data.

code: int32 GetCompressedDataSize() const


description: Returns thumbnail compressor used on current compressed image data.

code: [FThumbnailCompressionInterface](API\Runtime\Core\Misc\FThumbnailCompressionInterface) * GetCompressor() const


description: Returns the height of the thumbnail.

code: int32 GetImageHeight() const


description: Returns the width of the thumbnail.

code: int32 GetImageWidth() const


description: Returns true if the thumbnail was saved AFTER custom-thumbnails for shared thumbnail asset types was supported.


description: Returns uncompressed image data, decompressing it on demand if needed.

code: const [TArray](API\Runtime\Core\Containers\TArray)< uint8 > & GetUncompressedImageData() const


description: Returns true if this is an empty thumbnail.

code: bool IsEmpty() const


description: Returns true if the thumbnail is dirty and needs to be regenerated at some point.

code: bool IsDirty() const


description: Returns true if the thumbnail was loaded from disk and not dynamically generated.

code: bool IsLoadedFromDisk() const


description: Marks the thumbnail as dirty.

code: void MarkAsDirty()


className: JPEGThumbnailCompressor

code: static [FThumbnailCompressionInterface](API\Runtime\Core\Misc\FThumbnailCompressionInterface) * JPEGThumbnailCompressor = nullptr;


description: Comparison operator

code: bool operator== ( const [FObjectThumbnail](API\Runtime\Core\Misc\FObjectThumbnail) & Other ) const


code: bool operator!= ( const [FObjectThumbnail](API\Runtime\Core\Misc\FObjectThumbnail) & Other ) const


className: PNGThumbnailCompressor

description: Static: Thumbnail compressor

code: static [FThumbnailCompressionInterface](API\Runtime\Core\Misc\FThumbnailCompressionInterface) * PNGThumbnailCompressor = nullptr;


description: Serializers

code: void Serialize ( [FArchive](API\Runtime\Core\Serialization\FArchive) & Ar )


description: Serializers

code: void Serialize ( [FStructuredArchive::FSlot](API\Runtime\Core\Serialization\FStructuredArchive\FSlot) Slot )


description: Sets the image dimensions.

code: void SetImageSize ( int32 InWidth, int32 InHeight )


description: For newly generated custom thumbnails, mark it as valid in the future.


description: Default constructor.

code: FObjectThumbnail()


className: FObjectThumbnail

description: Thumbnail image data for an object.

code: class FObjectThumbnail


description: Static: Sets the thumbnail compressor to use when loading/saving packages. The caller is responsible for the object's lifespan.

code: static void SetThumbnailCompressors ( [FThumbnailCompressionInterface](API\Runtime\Core\Misc\FThumbnailCompressionInterface) * InPNGThumbnailCompressor, [FThumbnailCompressionInterface](API\Runtime\Core\Misc\FThumbnailCompressionInterface) * InJPEGThumbnailCompressor )


className: FOperatorFunctionID

description: Struct used to identify a function for a specific operator overload

code: struct FOperatorFunctionID


code: FOpParameters ( int32 InPrecedence, EAssociativity InAssociativity, bool bInCanShortCircuit )


className: FOpParameters

description: Struct for storing binary operator definition parameters

code: struct FOpParameters

Associativity

type: EAssociativity

description: The associativity of the operator

bCanShortCircuit

type: bool

description: Whether this operator can be short circuited or not

Precedence

description: The precedence of the operator


code: static constexpr int32 MonikerCount = 4;


code: static const TCHAR * Monikers = { TEXT("OR "), TEXT("OR("), TEXT("||"), TEXT("|") };


description: whether this output device can be used on any thread.

code: virtual bool CanBeUsedOnAnyThread() const


description: whether this output device can be used from multiple threads simultaneously without any locking

code: virtual bool CanBeUsedOnMultipleThreads() const


description:
The return value is cached by AddOutputDevice because calling this during a panic may fail.
whether this output device can be used after a panic (crash or fatal error) has been flagged.

code: virtual bool CanBeUsedOnPanicThread() const


description: Dumps the contents of this output device's buffer to an archive (supported by output device that have a memory buffer)

code: virtual void Dump ( class [FArchive](API\Runtime\Core\Serialization\FArchive) & Ar )


code: template<typename FmtType, typename... Types> void CategorizedLogf ( const [FName](API\Runtime\Core\UObject\FName) & Category, [ELogVerbosity::Type](API\Runtime\Core\Logging\ELogVerbosity__Type) Verbosity, const FmtType & Fmt, Types... Args )


code: bool GetAutoEmitLineTerminator() const


description: whether this output device is a memory-only device

code: virtual bool IsMemoryOnly() const


description: Simple text printing.

code: void Log ( const TCHAR * S )


description: Simple text printing.

code: void Log ( const [FString](API\Runtime\Core\Containers\FString) & S )


description: Simple text printing.

code: void Log ( const [FText](API\Runtime\Core\Internationalization\FText) & S )


description: Simple text printing.

code: void Log ( [ELogVerbosity::Type](API\Runtime\Core\Logging\ELogVerbosity__Type) Verbosity, const TCHAR * S )


description: Simple text printing.

code: void Log ( [ELogVerbosity::Type](API\Runtime\Core\Logging\ELogVerbosity__Type) Verbosity, const [FString](API\Runtime\Core\Containers\FString) & S )


description: Simple text printing.

code: void Log ( const [FName](API\Runtime\Core\UObject\FName) & Category, [ELogVerbosity::Type](API\Runtime\Core\Logging\ELogVerbosity__Type) Verbosity, const TCHAR * Str )


description: Simple text printing.

code: void Log ( const [FName](API\Runtime\Core\UObject\FName) & Category, [ELogVerbosity::Type](API\Runtime\Core\Logging\ELogVerbosity__Type) Verbosity, const [FString](API\Runtime\Core\Containers\FString) & S )


code: template<typename FmtType> void Logf ( const FmtType & Fmt )


code: template<typename FmtType, typename... Types> void Logf ( const FmtType & Fmt, Types... Args )


code: template<typename FmtType, typename... Types> void Logf ( [ELogVerbosity::Type](API\Runtime\Core\Logging\ELogVerbosity__Type) Verbosity, const FmtType & Fmt, Types... Args )


code: [FOutputDevice](API\Runtime\Core\Misc\FOutputDevice) & operator= ( [FOutputDevice](API\Runtime\Core\Misc\FOutputDevice) && )


code: [FOutputDevice](API\Runtime\Core\Misc\FOutputDevice) & operator= ( const [FOutputDevice](API\Runtime\Core\Misc\FOutputDevice) & )


code: void Serialize ( const TCHAR * V, [ELogVerbosity::Type](API\Runtime\Core\Logging\ELogVerbosity__Type) Verbosity, const [FName](API\Runtime\Core\UObject\FName) & Category )


code: virtual void Serialize ( const TCHAR * V, [ELogVerbosity::Type](API\Runtime\Core\Logging\ELogVerbosity__Type) Verbosity, const [FName](API\Runtime\Core\UObject\FName) & Category, const double Time )


code: virtual void SerializeRecord ( const [UE::FLogRecord](API\Runtime\Core\Logging\FLogRecord) & Record )


code: void SetAutoEmitLineTerminator ( bool bInAutoEmitLineTerminator )


code: void SetSuppressEventTag ( bool bInSuppressEventTag )


description: Closes output device and cleans up. This can't happen in the destructor as we might have to call "delete" which cannot be done for static/ global objects.

code: virtual void TearDown()


code: FOutputDevice ( [FOutputDevice](API\Runtime\Core\Misc\FOutputDevice) && )


code: FOutputDevice ( const [FOutputDevice](API\Runtime\Core\Misc\FOutputDevice) & )


className: FOutputDevice

description: An output device.

code: class FOutputDevice

bAutoEmitLineTerminator

description: Whether to output a line-terminator after each log call...

bSuppressEventTag

description: Whether to output the 'Log: ' type front...


code: virtual bool CanBeUsedOnAnyThread() const


description: Error handling function that is being called from within the system wide global error handler, e.g. using structured exception handling on the PC.

code: virtual void HandleError()


description: Serializes the passed in data unless the current event is suppressed.

code: virtual void Serialize ( const TCHAR * Msg, [ELogVerbosity::Type](API\Runtime\Core\Logging\ELogVerbosity__Type) Verbosity, const class [FName](API\Runtime\Core\UObject\FName) & Category )


description: Constructor, initializing member variables

code: FOutputDeviceAnsiError()


className: FOutputDeviceAnsiError

code: class FOutputDeviceAnsiError : public [FOutputDeviceError](API\Runtime\Core\Misc\FOutputDeviceError)


code: virtual void Serialize ( const TCHAR * Data, [ELogVerbosity::Type](API\Runtime\Core\Logging\ELogVerbosity__Type) Verbosity, const class [FName](API\Runtime\Core\UObject\FName) & Category )


description: Constructor, initializing member variables.

code: FOutputDeviceArchiveWrapper ( [FArchive](API\Runtime\Core\Serialization\FArchive) * InArchive )


className: FOutputDeviceArchiveWrapper

description: Output device wrapping any kind ofFArchive. Note: Works in any build configuration.

code: class FOutputDeviceArchiveWrapper : public [FOutputDevice](API\Runtime\Core\Misc\FOutputDevice)


description:
Returns whether the application is already attached to a console window.
true if console is attached, false otherwise.

code: virtual bool IsAttached()


description:
Returns whether console is currently shown or not.
true if console is shown, false otherwise.

code: bool IsShown()


description: Sets the INI file name to write console settings to.

code: void SetIniFilename ( const TCHAR * InFilename )


description: Shows or hides the console window.

code: void Show ( bool ShowWindow )


className: FOutputDeviceConsole

description: This class servers as the base class for console window output.

code: class FOutputDeviceConsole : public [FOutputDevice](API\Runtime\Core\Misc\FOutputDevice)

IniFilename

type: FString

description: Ini file name to write console settings to.


description: whether this output device can be used from multiple threads simultaneously without any locking

code: virtual bool CanBeUsedOnMultipleThreads() const


description:
The return value is cached by AddOutputDevice because calling this during a panic may fail.
whether this output device can be used after a panic (crash or fatal error) has been flagged.

code: virtual bool CanBeUsedOnPanicThread() const


code: virtual void Serialize ( const TCHAR * Data, [ELogVerbosity::Type](API\Runtime\Core\Logging\ELogVerbosity__Type) Verbosity, const [FName](API\Runtime\Core\UObject\FName) & Category )


code: virtual void Serialize ( const TCHAR * Data, [ELogVerbosity::Type](API\Runtime\Core\Logging\ELogVerbosity__Type) Verbosity, const [FName](API\Runtime\Core\UObject\FName) & Category, double Time )


code: virtual void SerializeRecord ( const [UE::FLogRecord](API\Runtime\Core\Logging\FLogRecord) & Record )


className: FOutputDeviceDebug

code: class FOutputDeviceDebug : public [FOutputDevice](API\Runtime\Core\Misc\FOutputDevice)


description: Returns the instruction location of where an error occurred

code: void * GetErrorProgramCounter() const


className: FOutputDeviceError

description: Error device.

code: class FOutputDeviceError : public [FOutputDevice](API\Runtime\Core\Misc\FOutputDevice)


description: Sets the location of the instruction that raise the next error

code: void SetErrorProgramCounter ( void * InProgramCounter )


description: whether this output device can be used on any thread.

code: virtual bool CanBeUsedOnAnyThread() const


description: if the passed in file exists, makes a timestamped backup copy

code: static void CreateBackupCopy ( const TCHAR * Filename )


className: FCategoryInclusionInternal

code: struct FCategoryInclusionInternal

IncludedCategories

type: TSet<FName>


description: Flush the write cache so the file isn't truncated in case we crash right after calling this function.

code: virtual void Flush()


description: Returns the filename associated with this output device

code: const TCHAR * GetFilename() const


description: Checks if the filename represents a backup copy of a log file

code: static bool IsBackupCopy ( const TCHAR * Filename )


code: virtual void Serialize ( const TCHAR * Data, [ELogVerbosity::Type](API\Runtime\Core\Logging\ELogVerbosity__Type) Verbosity, const class [FName](API\Runtime\Core\UObject\FName) & Category )


description: Serializes the passed in data unless the current event is suppressed.

code: virtual void Serialize ( const TCHAR * Data, [ELogVerbosity::Type](API\Runtime\Core\Logging\ELogVerbosity__Type) Verbosity, const class [FName](API\Runtime\Core\UObject\FName) & Category, const double Time )


description: Sets the filename that the output device writes to. If the output device was already writing to a file, closes that file.

code: void SetFilename ( const TCHAR * InFilename )


description: Closes output device and cleans up. This can't happen in the destructor as we have to call "delete" which cannot be done for static/ global objects.

code: virtual void TearDown()


description: Constructor, initializing member variables.

code: FOutputDeviceFile ( const TCHAR * InFilename, bool bDisableBackup, bool bAppendIfExists, bool bCreateWriterLazily, [TFunction](API\Runtime\Core\GenericPlatform\TFunction)< void(const TCHAR *)> FileOpenedCallback )


description: Destructor to perform teardown

code: ~FOutputDeviceFile()


description: Add a category name to our inclusion filter. As soon as one inclusion exists, all others will be ignored

code: void IncludeCategory ( const class [FName](API\Runtime\Core\UObject\FName) & InCategoryName )


className: FOutputDeviceFile

description: File output device (Note: Only works if ALLOW_LOG_FILE && !NO_LOGGING is true, otherwise Serialize does nothing).

code: class FOutputDeviceFile : public [FOutputDevice](API\Runtime\Core\Misc\FOutputDevice)


description: Append a formatted log line to the string builder.

code: static void AppendFormatLogLine ( FWideStringBuilderBase & Output, [ELogVerbosity::Type](API\Runtime\Core\Logging\ELogVerbosity__Type) Verbosity, const [FName](API\Runtime\Core\UObject\FName) & Category, const TCHAR * Message, [ELogTimes::Type](API\Runtime\Core\Misc\ELogTimes__Type) LogTime, double Time, int32 * OutCategoryIndex )


description: Formats, casts to ANSI char and serializes a message to archive. Optimized for small number of allocations and Serialize calls

code: static void FormatCastAndSerializeLine ( [FArchive](API\Runtime\Core\Serialization\FArchive) & Output, const TCHAR * Message, [ELogVerbosity::Type](API\Runtime\Core\Logging\ELogVerbosity__Type) Verbosity, const [FName](API\Runtime\Core\UObject\FName) & Category, double Time, bool bSuppressEventTag, bool bAutoEmitLineTerminator )


description:
Formats a log line with date, time, category and verbosity prefix
Formatted log line

code: static [FString](API\Runtime\Core\Containers\FString) FormatLogLine ( [ELogVerbosity::Type](API\Runtime\Core\Logging\ELogVerbosity__Type) Verbosity, const [FName](API\Runtime\Core\UObject\FName) & Category, const TCHAR * Message, [ELogTimes::Type](API\Runtime\Core\Misc\ELogTimes__Type) LogTime, double Time, int32 * OutCategoryIndex )


className: FOutputDeviceHelper

description: Helper functions used byFOutputDevicederived classes

code: struct FOutputDeviceHelper


code: virtual bool CanBeUsedOnAnyThread() const


code: static void AppendFormatLogLine ( FUtf8StringBuilderBase & Output, [ELogVerbosity::Type](API\Runtime\Core\Logging\ELogVerbosity__Type) Verbosity, const [FName](API\Runtime\Core\UObject\FName) & Category, const TCHAR * Message, [ELogTimes::Type](API\Runtime\Core\Misc\ELogTimes__Type) LogTime, double Time, int32 * OutCategoryIndex )


description:
The return value is cached by AddOutputDevice because calling this during a panic may fail.
whether this output device can be used after a panic (crash or fatal error) has been flagged.

code: virtual bool CanBeUsedOnPanicThread() const


description: Dumps the contents of the buffer to an archive

code: virtual void Dump ( [FArchive](API\Runtime\Core\Serialization\FArchive) & Ar )


code: virtual void Flush()


description: whether this output device is a memory-only device

code: virtual bool IsMemoryOnly() const


code: virtual void Serialize ( const TCHAR * Data, [ELogVerbosity::Type](API\Runtime\Core\Logging\ELogVerbosity__Type) Verbosity, const class [FName](API\Runtime\Core\UObject\FName) & Category, const double Time )


code: virtual void Serialize ( const TCHAR * Data, [ELogVerbosity::Type](API\Runtime\Core\Logging\ELogVerbosity__Type) Verbosity, const class [FName](API\Runtime\Core\UObject\FName) & Category )


code: virtual void TearDown()


code: FOutputDeviceMemory ( int32 InPreserveSize, int32 InBufferSize, bool bInSuppressEventTag )


description: NULL implementation of Serialize.

code: virtual void Serialize ( const TCHAR * V, [ELogVerbosity::Type](API\Runtime\Core\Logging\ELogVerbosity__Type) Verbosity, const class [FName](API\Runtime\Core\UObject\FName) & Category )


className: FOutputDeviceMemory

description: Memory output device. Logs only into pre-allocated memory buffer.

code: class FOutputDeviceMemory : public [FOutputDevice](API\Runtime\Core\Misc\FOutputDevice)


className: FOutputDeviceNull

description: Null output device.

code: class FOutputDeviceNull : public [FOutputDevice](API\Runtime\Core\Misc\FOutputDevice)


description: Adds an output device to the chain of redirections.

code: void AddOutputDevice ( [FOutputDevice](API\Runtime\Core\Misc\FOutputDevice) * OutputDevice )


description: Enables or disables the backlog.

code: void EnableBacklog ( bool bEnable )


description: Flushes lines buffered by secondary threads.

code: void FlushThreadedLogs ( EOutputDeviceRedirectorFlushOptions Options )


description: Determine if the backlog is enabled.

code: bool IsBacklogEnabled() const


description: Get the GLog singleton.

code: static [FOutputDeviceRedirector](API\Runtime\Core\Misc\FOutputDeviceRedirector) * Get()


description: Passes on the flush request to all current output devices.


description:
Returns whether an output device is in the list of redirections.
true if messages are currently redirected to the the passed in output device, false otherwise.

code: bool IsRedirectingTo ( [FOutputDevice](API\Runtime\Core\Misc\FOutputDevice) * OutputDevice )


description: Only one thread can be the panic thread. Subsequent calls from other threads are ignored. Only redirects logs to panic-safe output devices from this point forward. Makes the calling thread the primary log thread as well. Flushes buffered logs to panic-safe output devices. Flushes panic-safe output devices.

code: void Panic()


description: Same asSerialize().

code: void RedirectLog ( const [FName](API\Runtime\Core\UObject\FName) & Category, [ELogVerbosity::Type](API\Runtime\Core\Logging\ELogVerbosity__Type) Verbosity, const TCHAR * Data )


description: Same asSerialize().

code: void RedirectLog ( const [FLazyName](API\Runtime\Core\UObject\FLazyName) & Category, [ELogVerbosity::Type](API\Runtime\Core\Logging\ELogVerbosity__Type) Verbosity, const TCHAR * Data )


description: Removes an output device from the chain of redirections.

code: void RemoveOutputDevice ( [FOutputDevice](API\Runtime\Core\Misc\FOutputDevice) * OutputDevice )


description: Serializes the passed in data via all current output devices.

code: virtual void Serialize ( const TCHAR * Data, [ELogVerbosity::Type](API\Runtime\Core\Logging\ELogVerbosity__Type) Verbosity, const [FName](API\Runtime\Core\UObject\FName) & Category )


code: virtual void Serialize ( const TCHAR * Data, [ELogVerbosity::Type](API\Runtime\Core\Logging\ELogVerbosity__Type) Verbosity, const [FName](API\Runtime\Core\UObject\FName) & Category, const double Time )


description: Serializes the current backlog to the specified output device.

code: void SerializeBacklog ( [FOutputDevice](API\Runtime\Core\Misc\FOutputDevice) * OutputDevice )


description: The format string pointed to by the record must remain valid indefinitely.

code: virtual void SerializeRecord ( const [UE::FLogRecord](API\Runtime\Core\Logging\FLogRecord) & Record )


description: The current thread can redirect to buffered output devices without buffering, and becomes responsible for flushing buffered logs from secondary threads. Logs from secondary threads will not be redirected unless the current thread periodically flushes threaded logs.

code: void SetCurrentThreadAsPrimaryThread()


description: This can't happen in the destructor as we might have to call "delete" which cannot be done for static/global objects.

code: virtual void TearDown()


description:
A thread will not be started for certain configurations or platforms, or when threading is disabled.
true if a dedicated primary logging thread is running, false otherwise.

code: bool TryStartDedicatedPrimaryThread()


description: Initialization constructor.

code: FOutputDeviceRedirector()


className: FOutputDeviceRedirector

description: Class used for output redirection to allow logs to show in multiple output devices.

code: class FOutputDeviceRedirector : public [FOutputDevice](API\Runtime\Core\Misc\FOutputDevice)


code: static [FPageAllocator](API\Runtime\Core\Misc\FPageAllocator) & Get()


className: Instance

code: static [FPageAllocator](API\Runtime\Core\Misc\FPageAllocator) * Instance = nullptr;


className: PageSize

code: enum { PageSize = 64 * 1024 }


className: SmallPageSize

code: enum { SmallPageSize = 1024-16 }


className: TPageAllocator

code: typedef [TLockFreeFixedSizeAllocator](API\Runtime\Core\Containers\TLockFreeFixedSizeAllocator)< PageSize, 64, [FThreadSafeCounter](API\Runtime\Core\HAL\FThreadSafeCounter) > TPageAllocator


className: FPageAllocator

description: No constructors are accessible with public or protected access.

code: class FPageAllocator


description: Grabs the next alpha-numeric space-delimited token from the input stream.

code: static bool AlnumToken ( const TCHAR *& Str, [FString](API\Runtime\Core\Containers\FString) & Arg )


description: Parses a boolean value.

code: static bool Bool ( const TCHAR * Stream, const TCHAR * Match, bool & OnOff )


description: Sees if Stream starts with the named command. If it does, skips through the command and blanks past it. Returns true of match.

code: static bool Command ( const TCHAR ** Stream, const TCHAR * Match, bool bParseMightTriggerExecution )


className: EGrammarBasedParseErrorCode

code: enum EGrammarBasedParseErrorCode { Succeeded, NotRun, UnBalancedQuote, DisallowedQuotedCommand, }


className: EGrammarBasedParseFlags

description: CLI string parsing using grammar based parser.

code: enum EGrammarBasedParseFlags { None = 0u, AllowQuotedCommands = 1 << 0u, }


className: FGrammarBasedParseResult

code: struct FGrammarBasedParseResult

At

type: const TCHAR ...

ErrorCode

type: EGrammarBasedPa...


description: Operators

code: static [FGrammarBasedParseResult](API\Runtime\Core\Misc\FParse\FGrammarBasedParseResult) GrammarBasedCLIParse ( const TCHAR * Stream, [TFunctionRef](API\Runtime\Core\GenericPlatform\TFunctionRef)< void(FStringView, FStringView)> OnCommandCallback, [EGrammarBasedParseFlags](API\Runtime\Core\Misc\FParse\EGrammarBasedParseFlags) Flags )


description: Parse a hex digit.

code: static int32 HexDigit ( TCHAR c )


description: Parses a hexadecimal string value.

code: static uint32 HexNumber ( const TCHAR * HexString )


description: Parses a hexadecimal string value.

code: static uint64 HexNumber64 ( const TCHAR * HexString )


description: Get a line of Stream (everything up to, but not including, CR/LF. Returns 0 if ok, nonzero if at end of stream and returned 0-length string.

code: static bool Line ( const TCHAR ** Stream, [FString](API\Runtime\Core\Containers\FString) & Result, bool Exact )


code: static bool Line ( const TCHAR ** Stream, FStringView & Result, bool Exact )


code: static bool Line ( const TCHAR ** Stream, TCHAR * Result, int32 MaxLen, bool Exact )


description: Get a line of Stream, with support for extending beyond that line with certain characters, e.g. {} and \ the out character array will not include the ignored endlines

code: static bool LineExtended ( const TCHAR ** Stream, [FString](API\Runtime\Core\Containers\FString) & Result, int32 & LinesConsumed, bool Exact )


code: static bool LineExtended ( const TCHAR ** Stream, FStringBuilderBase & Result, int32 & LinesConsumed, bool Exact )


description: Get next command. Skips past comments and cr's.

code: static void Next ( const TCHAR ** Stream )


description: Checks if a command-line parameter exists in the stream.

code: static bool Param ( const TCHAR * Stream, const TCHAR * Param )


description: Parse a quoted string token.

code: static bool QuotedString ( const TCHAR * Stream, [FString](API\Runtime\Core\Containers\FString) & Value, int32 * OutNumCharsRead )


description: Parse a quoted string token.

code: static bool QuotedString ( const TCHAR * Stream, FStringBuilderBase & Value, int32 * OutNumCharsRead )


description: Parses a resolution in the form 1920x1080.

code: static bool Resolution ( const TCHAR * InResolution, uint32 & OutX, uint32 & OutY )


description: Parses a resolution in the form 1920x1080. Same as above, but also attempts to process a fullscreen/windowed flag from the end

code: static bool Resolution ( const TCHAR * InResolution, uint32 & OutX, uint32 & OutY, int32 & OutWindowMode )


description: Parses the scheme name from a URI

code: static bool SchemeNameFromURI ( const TCHAR * InURI, [FString](API\Runtime\Core\Containers\FString) & OutSchemeName )


description: Parse an Text token.

code: static bool Text ( const TCHAR * Stream, [FText](API\Runtime\Core\Internationalization\FText) & Value, const TCHAR * Namespace )


description: Grabs the next space-delimited string from the input stream. If quoted, gets entire quoted string.

code: static [FString](API\Runtime\Core\Containers\FString) Token ( const TCHAR *& Str, bool UseEscape )


code: static bool Token ( const TCHAR *& Str, [FString](API\Runtime\Core\Containers\FString) & Arg, bool UseEscape )


code: static bool Token ( const TCHAR *& Str, TCHAR * Result, int32 MaxLen, bool UseEscape )


description: Parses a name.

code: static bool Value ( const TCHAR * Stream, const TCHAR * Match, [FName](API\Runtime\Core\UObject\FName) & Name )


description: Parses a signed double word.

code: static bool Value ( const TCHAR * Stream, const TCHAR * Match, int32 & Value )


description: Parses a quadword.

code: static bool Value ( const TCHAR * Stream, const TCHAR * Match, uint64 & Value )


description: Parses anFText.

code: static bool Value ( const TCHAR * Stream, const TCHAR * Match, [FText](API\Runtime\Core\Internationalization\FText) & Value, const TCHAR * Namespace )


description: Parses a signed quadword.

code: static bool Value ( const TCHAR * Stream, const TCHAR * Match, int64 & Value )


description: Parses a string.

code: static bool Value ( const TCHAR * Stream, const TCHAR * Match, [FString](API\Runtime\Core\Containers\FString) & Value, bool bShouldStopOnSeparator, const TCHAR ** OptStreamGotTo )


description: Parses a string from a text string.

code: static bool Value ( const TCHAR * Stream, const TCHAR * Match, TCHAR * Value, int32 MaxLen, bool bShouldStopOnSeparator, const TCHAR ** OptStreamGotTo )


description: Parses a uint32.

code: static bool Value ( const TCHAR * Stream, const TCHAR * Match, uint32 & Value )


description: Parses a globally unique identifier.

code: static bool Value ( const TCHAR * Stream, const TCHAR * Match, struct [FGuid](API\Runtime\Core\Misc\FGuid) & Guid )


description: Parses a byte.

code: static bool Value ( const TCHAR * Stream, const TCHAR * Match, uint8 & Value )


description: Parses a signed byte.

code: static bool Value ( const TCHAR * Stream, const TCHAR * Match, int8 & Value )


description: Parses a uint16.

code: static bool Value ( const TCHAR * Stream, const TCHAR * Match, uint16 & Value )


description: Parses a signed word.

code: static bool Value ( const TCHAR * Stream, const TCHAR * Match, int16 & Value )


description: Parses a floating-point value.

code: static bool Value ( const TCHAR * Stream, const TCHAR * Match, float & Value )


description: Parses a double precision floating-point value.

code: static bool Value ( const TCHAR * Stream, const TCHAR * Match, double & Value )


description:
Add item to allowlist after which all items not in the allowlist will be filtered out.
whether the filters changed.

code: bool AddAllowListItem ( const [FName](API\Runtime\Core\UObject\FName) OwnerName, const FStringView Item )


code: bool AddAllowListItem ( const [FName](API\Runtime\Core\UObject\FName) OwnerName, const [FName](API\Runtime\Core\UObject\FName) Item )


code: bool AddAllowListItem ( const [FName](API\Runtime\Core\UObject\FName) OwnerName, const TCHAR * Item )


description:
Set to filter out all items.
whether the filters changed.

code: bool AddDenyListAll ( const [FName](API\Runtime\Core\UObject\FName) OwnerName )


description:
Add item to DenyList, this specific item will be filtered out.
whether the filters changed.

code: bool AddDenyListItem ( const [FName](API\Runtime\Core\UObject\FName) OwnerName, const FStringView Item )


code: bool AddDenyListItem ( const [FName](API\Runtime\Core\UObject\FName) OwnerName, const [FName](API\Runtime\Core\UObject\FName) Item )


code: bool AddDenyListItem ( const [FName](API\Runtime\Core\UObject\FName) OwnerName, const TCHAR * Item )


description:
Add the specified filters to this one. Rules are not applied, direct append lists.
whether the filters changed.

code: bool Append ( const [FPathPermissionList](API\Runtime\Core\Misc\FPathPermissionList) & Other )


description:
Combine two filters. Result will contain all DenyList paths combined. Result will contain AllowList paths that pass both filters.
new combined filter.

code: [FPathPermissionList](API\Runtime\Core\Misc\FPathPermissionList) CombinePathFilters ( const [FPathPermissionList](API\Runtime\Core\Misc\FPathPermissionList) & OtherFilter ) const


description: Get raw allowlist

code: const [TMap](API\Runtime\Core\Containers\TMap)< [FString](API\Runtime\Core\Containers\FString), FPermissionListOwners > & GetAllowList() const


description: Get raw DenyList

code: const [TMap](API\Runtime\Core\Containers\TMap)< [FString](API\Runtime\Core\Containers\FString), FPermissionListOwners > & GetDenyList() const


description: Gathers the names of all the owners in this DenyList.

code: [TArray](API\Runtime\Core\Containers\TArray)< [FName](API\Runtime\Core\UObject\FName) > GetOwnerNames() const


description: True if has filters active

code: bool HasFiltering() const


description: Are all items set to be filtered out

code: bool IsDenyListAll() const


description: Triggered when filter changes


description: Returns true if passes filter restrictions using exact match

code: bool PassesFilter ( const FStringView Item ) const


code: bool PassesFilter ( const TCHAR * Item ) const


code: bool PassesFilter ( const [FName](API\Runtime\Core\UObject\FName) Item ) const


description: Returns true if passes filter restrictions for path

code: bool PassesStartsWithFilter ( const FStringView Item, const bool bAllowParentPaths ) const


code: bool PassesStartsWithFilter ( const TCHAR * Item, const bool bAllowParentPaths ) const


code: bool PassesStartsWithFilter ( const [FName](API\Runtime\Core\UObject\FName) Item, const bool bAllowParentPaths ) const


description:
Remove item from the AllowList
whether the filters changed

code: bool RemoveAllowListItem ( const [FName](API\Runtime\Core\UObject\FName) OwnerName, const FStringView Item )


code: bool RemoveAllowListItem ( const [FName](API\Runtime\Core\UObject\FName) OwnerName, const TCHAR * Item )


code: bool RemoveAllowListItem ( const [FName](API\Runtime\Core\UObject\FName) OwnerName, const [FName](API\Runtime\Core\UObject\FName) Item )


description:
Remove item from the DenyList
whether the filters changed

code: bool RemoveDenyListItem ( const [FName](API\Runtime\Core\UObject\FName) OwnerName, const [FName](API\Runtime\Core\UObject\FName) Item )


code: bool RemoveDenyListItem ( const [FName](API\Runtime\Core\UObject\FName) OwnerName, const FStringView Item )


code: bool RemoveDenyListItem ( const [FName](API\Runtime\Core\UObject\FName) OwnerName, const TCHAR * Item )


description: Dumps the path permission list details into a multi-line string


description:
Removes all filtering changes associated with a specific owner name.
whether the filters changed.

code: bool UnregisterOwner ( const [FName](API\Runtime\Core\UObject\FName) OwnerName )


description:
Removes all filtering changes associated with the specified list of owner names.
whether the filters changed.

code: bool UnregisterOwners ( const [TArray](API\Runtime\Core\Containers\TArray)< [FName](API\Runtime\Core\UObject\FName) > & OwnerNames )


description:
Checks if an item is of a valid format for this list
True if the item passes list type test.

code: void VerifyItemMatchesListType ( const FStringView Item ) const


code: FPathPermissionList ( EPathPermissionListType InType )


description:
Returns the directory the engine uses to output user requested audio capture files.
Audio capture directory


className: FPathPermissionList

code: class FPathPermissionList : public [TSharedFromThis< FPathPermissionList >](API\Runtime\Core\Templates\TSharedFromThis)

AllowList

type: TMap<FString, ...

description: List of items to allow, if not empty all items will be filtered out unless they are in the list

bSuppressOnFilterChanged

description: Temporarily prevent delegate from being triggered

DenyList

description: List if items to filter out

DenyListAll

description: List of owner names that requested all items to be filtered out

ListType

type: EPathPermission...

description: Type of paths this list represent

OnFilterChangedDelegate

description: Triggered when filter changes


description: Returns the directory for automation log files


description: Returns the directory for automation save files


description:
Unregisters specified owners then adds specified filters in one operation (to avoid multiple filters changed events).
whether the filters changed.

code: bool UnregisterOwnersAndAppend ( const [TArray](API\Runtime\Core\Containers\TArray)< [FName](API\Runtime\Core\UObject\FName) > & OwnerNamesToRemove, const [FPathPermissionList](API\Runtime\Core\Misc\FPathPermissionList) & FiltersToAdd )


description: Returns the directory for results of automation tests. May be deleted every run.


description: Returns the directory for automation save files that are meant to be deleted every run


description:
Returns the directory the engine uses to output BugIt files.
screenshot directory


description: Changes the extension of the given filename (does nothing if the file has no extension)

code: static [FString](API\Runtime\Core\Containers\FString) ChangeExtension ( const [FString](API\Runtime\Core\Containers\FString) & InPath, const [FString](API\Runtime\Core\Containers\FString) & InNewExtension )


description: Returns the directory for local files used in cloud emulation or support


description: Takes a fully pathed string and eliminates relative pathing (eg: annihilates ".." with the adjacent directory). Assumes all slashes have been converted to TEXT('/'). For example, takes the string: BaseDirectory/SomeDirectory/../SomeOtherDirectory/Filename.ext and converts it to: BaseDirectory/SomeOtherDirectory/Filename.ext

code: static bool CollapseRelativeDirectories ( [FString](API\Runtime\Core\Containers\FString) & InPath )


code: template<typename... PathTypes> static [FString](API\Runtime\Core\Containers\FString) Combine ( PathTypes &&... InPaths )


code: static [FString](API\Runtime\Core\Containers\FString) CombineInternal ( const FStringView * Paths, int32 NumPaths )


description: Converts a sandbox (in Saved/Sandboxes) path to a normal path.

code: static [FString](API\Runtime\Core\Containers\FString) ConvertFromSandboxPath ( const [FString](API\Runtime\Core\Containers\FString) & InPath, const TCHAR * InSandboxName )


description: Converts a relative path name to a fully qualified name relative to the process BaseDir().

code: static [FString](API\Runtime\Core\Containers\FString) ConvertRelativePathToFull ( const [FString](API\Runtime\Core\Containers\FString) & InPath )


code: static [FString](API\Runtime\Core\Containers\FString) ConvertRelativePathToFull ( [FString](API\Runtime\Core\Containers\FString) && InPath )


description: Converts a relative path name to a fully qualified name relative to the specified BasePath.

code: static [FString](API\Runtime\Core\Containers\FString) ConvertRelativePathToFull ( const [FString](API\Runtime\Core\Containers\FString) & BasePath, const [FString](API\Runtime\Core\Containers\FString) & InPath )


code: static [FString](API\Runtime\Core\Containers\FString) ConvertRelativePathToFull ( const [FString](API\Runtime\Core\Containers\FString) & BasePath, [FString](API\Runtime\Core\Containers\FString) && InPath )


code: static [FString](API\Runtime\Core\Containers\FString) ConvertRelativePathToFull ( [FString](API\Runtime\Core\Containers\FString) && BasePath, const [FString](API\Runtime\Core\Containers\FString) & InPath )


code: static [FString](API\Runtime\Core\Containers\FString) ConvertRelativePathToFull ( [FString](API\Runtime\Core\Containers\FString) && BasePath, [FString](API\Runtime\Core\Containers\FString) && InPath )


description: Converts a normal path to a sandbox path (in Saved/Sandboxes).

code: static [FString](API\Runtime\Core\Containers\FString) ConvertToSandboxPath ( const [FString](API\Runtime\Core\Containers\FString) & InPath, const TCHAR * InSandboxName )


description: Make fully standard "Unreal" pathname:

code: static [FString](API\Runtime\Core\Containers\FString) CreateStandardFilename ( const [FString](API\Runtime\Core\Containers\FString) & InPath )


description: Creates a temporary filename with the specified prefix.

code: static [FString](API\Runtime\Core\Containers\FString) CreateTempFilename ( const TCHAR * Path, const TCHAR * Prefix, const TCHAR * Extension )


description: Returns the name of the subfolder for developer-specific content Example: "Developers"


description: Returns the directory for temp files used for diffing


description: Returns true if this directory was found, false otherwise

code: static bool DirectoryExists ( const [FString](API\Runtime\Core\Containers\FString) & InPath )


description:
Returns the directory the root configuration files are located.
root config directory


description:
Returns the content directory of the "core" engine that can be shared across several games or across games & mods.
engine content directory


description:
Returns the directory for default Editor UI Layout files of the engine
Directory for default Editor UI Layout files.


description:
Returns the base directory of the "core" engine that can be shared across several games or across games & mods. Shaders and base localization files e.g. reside in the engine directory.
engine directory


description:
Returns the Editor Settings directory of the engine
Editor Settings directory.


description:
Returns the intermediate directory of the engine
content directory


description:
Returns the directory where engine platform extensions reside
engine platform extensions directory


description:
Returns the plugins directory of the engine
Plugins directory.


description:
Returns the directory for project Editor UI Layout files of the engine
Directory for project Editor UI Layout files.


description:
Returns the saved directory of the engine
Saved directory.


description: Returns the directory where engine source code files are kept


description:
Returns the root directory for user-specific engine files. Always writable.
root user directory


description:
Returns the directory for user-generated Editor UI Layout files of the engine
Directory for user-generated Editor UI Layout files.


description:
Returns the base directory enterprise directory.
enterprise directory


description:
Returns the root directory for user-specific engine files which can be shared between versions. Always writable.
root user directory


description:
Returns the enterprise FeaturePack directory
FeaturePack directory.


description:
Returns the enterprise plugins directory
Plugins directory.


description: Returns the directory where feature packs are kept


description: Returns true if this file was found, false otherwise

code: static bool FileExists ( const [FString](API\Runtime\Core\Containers\FString) & InPath )


description: Converts the path casing to match the casing found on disk without resolving directory junctions

code: static [FString](API\Runtime\Core\Containers\FString) FindCorrectCase ( const [FString](API\Runtime\Core\Containers\FString) & Path )


className: FStaticData

code: struct FStaticData

CookedEditorLocalizationPaths

type: TArray<FString...

GameProjectFilePathLock

type: FCriticalSectio...


description:
Returns the saved directory that is not game specific. This is usually the same asEngineSavedDir().
saved directory


description: Returns the directory that contains subfolders for developer-specific content Example: "../../../ProjectName/Content/Developers


description: Returns the special path used when mounting FeaturePaks in editor

code: static const TCHAR * GameFeatureRootPrefix()


description: Returns the directory where game source code files are kept


description: Returns The directory that contains developer-specific content for the current user


description: Returns The folder name for the developer-specific directory for the current user


description:
Returns the directory the engine saves generated config files.
config directory


description: Returns the same thing as GetCleanFilename, but without the extension.

code: static [FString](API\Runtime\Core\Containers\FString) GetBaseFilename ( const [FString](API\Runtime\Core\Containers\FString) & InPath, bool bRemovePath )


code: static [FString](API\Runtime\Core\Containers\FString) GetBaseFilename ( [FString](API\Runtime\Core\Containers\FString) && InPath, bool bRemovePath )


description: Returns the filename (with extension), minus any path information.

code: static [FString](API\Runtime\Core\Containers\FString) GetCleanFilename ( const [FString](API\Runtime\Core\Containers\FString) & InPath )


code: static [FString](API\Runtime\Core\Containers\FString) GetCleanFilename ( [FString](API\Runtime\Core\Containers\FString) && InPath )


description: Returns a list of cooked editor-specific localization paths

code: static const [TArray](API\Runtime\Core\Containers\TArray)< [FString](API\Runtime\Core\Containers\FString) > & GetCookedEditorLocalizationPaths()