description: Serializes a single entry and resets it. Method expects an initialized entry and will ensure otherwise.

code: void FlushEntry ( [FVisualLogEntry](API\Runtime\Engine\VisualLogger\FVisualLogEntry) & Entry, const [FObjectKey](API\Runtime\CoreUObject\UObject\FObjectKey) & ObjectKey )


className: FNavigationDataDump

module: Engine

code: typedef TMulticastDelegate_SixParams< void, const [UObject](API\Runtime\CoreUObject\UObject\UObject) *, const [FName](API\Runtime\Core\UObject\FName) &, const [ELogVerbosity::Type](API\Runtime\Core\Logging\ELogVerbosity__Type), const FBox &, const [UWorld](API\Runtime\Engine\Engine\UWorld) &, [FVisualLogEntry](API\Runtime\Engine\VisualLogger\FVisualLogEntry) & > FNavigationDataDump


className: FObjectToWorldMapType

code: typedef [TMap](API\Runtime\Core\Containers\TMap)< [FObjectKey](API\Runtime\CoreUObject\UObject\FObjectKey), [TWeakObjectPtr](API\Runtime\Core\UObject\TWeakObjectPtr)< const [UWorld](API\Runtime\Engine\Engine\UWorld) > > FObjectToWorldMapType


className: FOwnerToChildrenRedirectionMap

code: typedef [TMap](API\Runtime\Core\Containers\TMap)< [FObjectKey](API\Runtime\CoreUObject\UObject\FObjectKey), [TArray](API\Runtime\Core\Containers\TArray)< [TWeakObjectPtr](API\Runtime\Core\UObject\TWeakObjectPtr)< const [UObject](API\Runtime\CoreUObject\UObject\UObject) > > > FOwnerToChildrenRedirectionMap


description: Box log.

code: template<typename FmtType, typename... Types> static void GeometryBoxLogf ( const [UObject](API\Runtime\CoreUObject\UObject\UObject) * LogOwner, const [FLogCategoryBase](API\Runtime\Core\Logging\FLogCategoryBase) & Category, [ELogVerbosity::Type](API\Runtime\Core\Logging\ELogVerbosity__Type) Verbosity, const FBox & Box, const FMatrix & Matrix, const [FColor](API\Runtime\Core\Math\FColor) & Color, const FmtType & Fmt, Types... Args )


code: template<typename FmtType, typename... Types> static void GeometryBoxLogf ( const [UObject](API\Runtime\CoreUObject\UObject\UObject) * LogOwner, const [FName](API\Runtime\Core\UObject\FName) & CategoryName, [ELogVerbosity::Type](API\Runtime\Core\Logging\ELogVerbosity__Type) Verbosity, const FBox & Box, const FMatrix & Matrix, const [FColor](API\Runtime\Core\Math\FColor) & Color, const FmtType & Fmt, Types... Args )


description: 2d Convex shape

code: template<typename FmtType, typename... Types> static void GeometryConvexLogf ( const [UObject](API\Runtime\CoreUObject\UObject\UObject) * LogOwner, const [FLogCategoryBase](API\Runtime\Core\Logging\FLogCategoryBase) & Category, [ELogVerbosity::Type](API\Runtime\Core\Logging\ELogVerbosity__Type) Verbosity, const [TArray](API\Runtime\Core\Containers\TArray)< FVector > & Points, const [FColor](API\Runtime\Core\Math\FColor) & Color, const FmtType & Fmt, Types... Args )


code: template<typename FmtType, typename... Types> static void GeometryConvexLogf ( const [UObject](API\Runtime\CoreUObject\UObject\UObject) * LogOwner, const [FName](API\Runtime\Core\UObject\FName) & CategoryName, [ELogVerbosity::Type](API\Runtime\Core\Logging\ELogVerbosity__Type) Verbosity, const [TArray](API\Runtime\Core\Containers\TArray)< FVector > & Points, const [FColor](API\Runtime\Core\Math\FColor) & Color, const FmtType & Fmt, Types... Args )


code: template<typename FmtType, typename... Types> static void GeometryShapeLogf ( const [UObject](API\Runtime\CoreUObject\UObject\UObject) * LogOwner, const [FName](API\Runtime\Core\UObject\FName) & CategoryName, [ELogVerbosity::Type](API\Runtime\Core\Logging\ELogVerbosity__Type) Verbosity, const FVector & Origin, const FVector & Direction, const float Length, const float Angle, const [FColor](API\Runtime\Core\Math\FColor) & Color, const FmtType & Fmt, Types... Args )


description: Capsule log.

code: template<typename FmtType, typename... Types> static void GeometryShapeLogf ( const [UObject](API\Runtime\CoreUObject\UObject\UObject) * LogOwner, const [FLogCategoryBase](API\Runtime\Core\Logging\FLogCategoryBase) & Category, [ELogVerbosity::Type](API\Runtime\Core\Logging\ELogVerbosity__Type) Verbosity, const FVector & Base, float HalfHeight, float Radius, const FQuat & Rotation, const [FColor](API\Runtime\Core\Math\FColor) & Color, const FmtType & Fmt, Types... Args )


code: template<typename FmtType, typename... Types> static void GeometryShapeLogf ( const [UObject](API\Runtime\CoreUObject\UObject\UObject) * LogOwner, const [FName](API\Runtime\Core\UObject\FName) & CategoryName, [ELogVerbosity::Type](API\Runtime\Core\Logging\ELogVerbosity__Type) Verbosity, const FVector & Base, float HalfHeight, float Radius, const FQuat & Rotation, const [FColor](API\Runtime\Core\Math\FColor) & Color, const FmtType & Fmt, Types... Args )


code: template<typename FmtType, typename... Types> static void GeometryShapeLogf ( const [UObject](API\Runtime\CoreUObject\UObject\UObject) * LogOwner, const [FName](API\Runtime\Core\UObject\FName) & CategoryName, [ELogVerbosity::Type](API\Runtime\Core\Logging\ELogVerbosity__Type) Verbosity, const FVector & Location, float Radius, const [FColor](API\Runtime\Core\Math\FColor) & Color, const FmtType & Fmt, Types... Args )


description: 3d Mesh log

code: template<typename FmtType, typename... Types> static void GeometryShapeLogf ( const [UObject](API\Runtime\CoreUObject\UObject\UObject) * LogOwner, const [FLogCategoryBase](API\Runtime\Core\Logging\FLogCategoryBase) & Category, [ELogVerbosity::Type](API\Runtime\Core\Logging\ELogVerbosity__Type) Verbosity, const [TArray](API\Runtime\Core\Containers\TArray)< FVector > & Vertices, const [TArray](API\Runtime\Core\Containers\TArray)< int32 > & Indices, const [FColor](API\Runtime\Core\Math\FColor) & Color, const FmtType & Fmt, Types... Args )


code: template<typename FmtType, typename... Types> static void GeometryShapeLogf ( const [UObject](API\Runtime\CoreUObject\UObject\UObject) * LogOwner, const [FName](API\Runtime\Core\UObject\FName) & CategoryName, [ELogVerbosity::Type](API\Runtime\Core\Logging\ELogVerbosity__Type) Verbosity, const [TArray](API\Runtime\Core\Containers\TArray)< FVector > & Vertices, const [TArray](API\Runtime\Core\Containers\TArray)< int32 > & Indices, const [FColor](API\Runtime\Core\Math\FColor) & Color, const FmtType & Fmt, Types... Args )


description: Location/Sphere log.

code: template<typename FmtType, typename... Types> static void GeometryShapeLogf ( const [UObject](API\Runtime\CoreUObject\UObject\UObject) * LogOwner, const [FLogCategoryBase](API\Runtime\Core\Logging\FLogCategoryBase) & Category, [ELogVerbosity::Type](API\Runtime\Core\Logging\ELogVerbosity__Type) Verbosity, const FVector & Location, float Radius, const [FColor](API\Runtime\Core\Math\FColor) & Color, const FmtType & Fmt, Types... Args )


description: Segment log.

code: template<typename FmtType, typename... Types> static void GeometryShapeLogf ( const [UObject](API\Runtime\CoreUObject\UObject\UObject) * LogOwner, const [FLogCategoryBase](API\Runtime\Core\Logging\FLogCategoryBase) & Category, [ELogVerbosity::Type](API\Runtime\Core\Logging\ELogVerbosity__Type) Verbosity, const FVector & Start, const FVector & End, const [FColor](API\Runtime\Core\Math\FColor) & Color, const uint16 Thickness, const FmtType & Fmt, Types... Args )


code: template<typename FmtType, typename... Types> static void GeometryShapeLogf ( const [UObject](API\Runtime\CoreUObject\UObject\UObject) * LogOwner, const [FName](API\Runtime\Core\UObject\FName) & CategoryName, [ELogVerbosity::Type](API\Runtime\Core\Logging\ELogVerbosity__Type) Verbosity, const FVector & Start, const FVector & End, const [FColor](API\Runtime\Core\Math\FColor) & Color, const uint16 Thickness, const FmtType & Fmt, Types... Args )


description: Cylinder log.

code: template<typename FmtType, typename... Types> static void GeometryShapeLogf ( const [UObject](API\Runtime\CoreUObject\UObject\UObject) * LogOwner, const [FLogCategoryBase](API\Runtime\Core\Logging\FLogCategoryBase) & Category, [ELogVerbosity::Type](API\Runtime\Core\Logging\ELogVerbosity__Type) Verbosity, const FVector & Start, const FVector & End, const float Radius, const [FColor](API\Runtime\Core\Math\FColor) & Color, const FmtType & Fmt, Types... Args )


code: template<typename FmtType, typename... Types> static void GeometryShapeLogf ( const [UObject](API\Runtime\CoreUObject\UObject\UObject) * LogOwner, const [FName](API\Runtime\Core\UObject\FName) & CategoryName, [ELogVerbosity::Type](API\Runtime\Core\Logging\ELogVerbosity__Type) Verbosity, const FVector & Start, const FVector & End, const float Radius, const [FColor](API\Runtime\Core\Math\FColor) & Color, const FmtType & Fmt, Types... Args )


description: Cone log.

code: template<typename FmtType, typename... Types> static void GeometryShapeLogf ( const [UObject](API\Runtime\CoreUObject\UObject\UObject) * LogOwner, const [FLogCategoryBase](API\Runtime\Core\Logging\FLogCategoryBase) & Category, [ELogVerbosity::Type](API\Runtime\Core\Logging\ELogVerbosity__Type) Verbosity, const FVector & Origin, const FVector & Direction, const float Length, const float Angle, const [FColor](API\Runtime\Core\Math\FColor) & Color, const FmtType & Fmt, Types... Args )


description: Static getter

code: static [FVisualLogger](API\Runtime\Engine\VisualLogger\FVisualLogger) & Get()


description: Returns reference to map with all registered extension

code: const [TMap](API\Runtime\Core\Containers\TMap)< [FName](API\Runtime\Core\UObject\FName), [FVisualLogExtensionInterface](API\Runtime\Engine\VisualLogger\FVisualLogExtensionInterface) * > & GetAllExtensions() const


description: Returns category allow list for logging

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


description: Remove visual logger output device

code: const [TArray](API\Runtime\Core\Containers\TArray)< [FVisualLogDevice](API\Runtime\Engine\VisualLogger\FVisualLogDevice) * > & GetDevices() const


description: this function can return null

code: [FVisualLogEntry](API\Runtime\Engine\VisualLogger\FVisualLogEntry) * GetEntryToWrite ( const [UObject](API\Runtime\CoreUObject\UObject\UObject) * Object, double TimeStamp, ECreateIfNeeded ShouldCreate )


description: Returns extension identified by given tag

code: [FVisualLogExtensionInterface](API\Runtime\Engine\VisualLogger\FVisualLogExtensionInterface) * GetExtensionForTag ( const [FName](API\Runtime\Core\UObject\FName) TagName ) const


description: this function can return null

code: [FVisualLogEntry](API\Runtime\Engine\VisualLogger\FVisualLogEntry) * GetLastEntryForObject ( const [UObject](API\Runtime\CoreUObject\UObject\UObject) * Object )


code: static [FOwnerToChildrenRedirectionMap](API\Runtime\Engine\VisualLogger\FVisualLogger\FOwnerToChildrenRedirectionMap) & GetRedirectionMap ( const [UObject](API\Runtime\CoreUObject\UObject\UObject) * InObject )


description: Returns time stamp for object

code: double GetTimeStampForObject ( const [UObject](API\Runtime\CoreUObject\UObject\UObject) * Object ) const


description: Generates and returns Id unique for given timestamp - used to connect different logs between (ex. text log with geometry shape)

code: int32 GetUniqueId ( double Timestamp )


description: Histogram data.

code: template<typename FmtType, typename... Types> static void HistogramDataLogf ( const [UObject](API\Runtime\CoreUObject\UObject\UObject) * LogOwner, const [FLogCategoryBase](API\Runtime\Core\Logging\FLogCategoryBase) & Category, [ELogVerbosity::Type](API\Runtime\Core\Logging\ELogVerbosity__Type) Verbosity, [FName](API\Runtime\Core\UObject\FName) GraphName, [FName](API\Runtime\Core\UObject\FName) DataName, const FVector2D & Data, const [FColor](API\Runtime\Core\Math\FColor) & Color, const FmtType & Fmt, Types... Args )


code: template<typename FmtType, typename... Types> static void HistogramDataLogf ( const [UObject](API\Runtime\CoreUObject\UObject\UObject) * LogOwner, const [FName](API\Runtime\Core\UObject\FName) & CategoryName, [ELogVerbosity::Type](API\Runtime\Core\Logging\ELogVerbosity__Type) Verbosity, [FName](API\Runtime\Core\UObject\FName) GraphName, [FName](API\Runtime\Core\UObject\FName) DataName, const FVector2D & Data, const [FColor](API\Runtime\Core\Math\FColor) & Color, const FmtType & Fmt, Types... Args )


description: Checks if all categories are blocked

code: bool IsBlockedForAllCategories() const


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


description: Check if log category can be recorded, verify before using GetEntryToWrite!

code: bool IsCategoryLogged ( const [FLogCategoryBase](API\Runtime\Core\Logging\FLogCategoryBase) & Category ) const


code: bool IsClassAllowed ( const [UClass](API\Runtime\CoreUObject\UObject\UClass) & InClass ) const


description: Return information is vlog recording is enabled or not

code: static bool IsRecording()


code: bool IsObjectAllowed ( const [UObject](API\Runtime\CoreUObject\UObject\UObject) * InObject ) const


code: bool IsRecordingToFile() const


code: template<typename FmtType, typename... Types> static void NavAreaShapeLogf ( const [UObject](API\Runtime\CoreUObject\UObject\UObject) * LogOwner, const [FName](API\Runtime\Core\UObject\FName) & CategoryName, [ELogVerbosity::Type](API\Runtime\Core\Logging\ELogVerbosity__Type) Verbosity, const [TArray](API\Runtime\Core\Containers\TArray)< FVector > & ConvexPoints, float MinZ, float MaxZ, const [FColor](API\Runtime\Core\Math\FColor) & Color, const FmtType & Fmt, Types... Args )


description: Navigation data debug snapshot.

code: static void NavigationDataDump ( const [UObject](API\Runtime\CoreUObject\UObject\UObject) * LogOwner, const [FLogCategoryBase](API\Runtime\Core\Logging\FLogCategoryBase) & Category, const [ELogVerbosity::Type](API\Runtime\Core\Logging\ELogVerbosity__Type) Verbosity, const FBox & Box )


description: Navigation data debug snapshot.

code: static void NavigationDataDump ( const [UObject](API\Runtime\CoreUObject\UObject\UObject) * LogOwner, const [FName](API\Runtime\Core\UObject\FName) & CategoryName, const [ELogVerbosity::Type](API\Runtime\Core\Logging\ELogVerbosity__Type) Verbosity, const FBox & Box )


description: Set log owner redirection from one object to another, to combine logs

code: static void Redirect ( const [UObject](API\Runtime\CoreUObject\UObject\UObject) * FromObject, const [UObject](API\Runtime\CoreUObject\UObject\UObject) * ToObject )


description: NavArea/Extruded convex log.

code: template<typename FmtType, typename... Types> static void NavAreaShapeLogf ( const [UObject](API\Runtime\CoreUObject\UObject\UObject) * LogOwner, const [FLogCategoryBase](API\Runtime\Core\Logging\FLogCategoryBase) & Category, [ELogVerbosity::Type](API\Runtime\Core\Logging\ELogVerbosity__Type) Verbosity, const [TArray](API\Runtime\Core\Containers\TArray)< FVector > & ConvexPoints, float MinZ, float MaxZ, const [FColor](API\Runtime\Core\Math\FColor) & Color, const FmtType & Fmt, Types... Args )


description: Register extension to use by LogVisualizer

code: void RegisterExtension ( [FName](API\Runtime\Core\UObject\FName) TagName, [FVisualLogExtensionInterface](API\Runtime\Engine\VisualLogger\FVisualLogExtensionInterface) * ExtensionInterface )


description: Remove visual logger output device

code: void RemoveDevice ( [FVisualLogDevice](API\Runtime\Engine\VisualLogger\FVisualLogDevice) * InDevice )


description: Sets function to call to get a timestamp instead of the default implementation (i.e. world time)

code: void SetGetTimeStampFunc ( [TFunction](API\Runtime\Core\GenericPlatform\TFunction)< double(const [UObject](API\Runtime\CoreUObject\UObject\UObject) *)> Function )


description: Starts visual log collecting and recording

code: void SetIsRecording ( const bool bInIsRecording )


code: void SetIsRecordingOnServer ( const bool bInIsRecording )


code: void SetIsRecordingToFile ( bool InIsRecording )


description: Starts visual log collecting and recording to insights traces (for Rewind Debugger)

code: void SetIsRecordingToTrace ( const bool bInIsRecording )


description: FileName getter to set project specific file name for vlogs - highly encouraged to use FVisualLogFilenameGetterDelegate::CreateUObject with this

code: void SetLogFileNameGetter ( const FVisualLogFilenameGetterDelegate & InLogFileNameGetter )


description: Configure whether VisLog should be using decorated, unique names

code: void SetUseUniqueNames ( const bool bEnable )


description: Called on engine shutdown to flush all, etc.

code: virtual void Shutdown()


description: Flushes entries recorded in the frame

code: void Tick ( float DeltaTime )


description: Removes previously registered extension

code: void UnregisterExtension ( [FName](API\Runtime\Core\UObject\FName) TagName, [FVisualLogExtensionInterface](API\Runtime\Engine\VisualLogger\FVisualLogExtensionInterface) * ExtensionInterface )


className: WorldToRedirectionMap

description: Map for inter-objects redirections.

code: static [TMap](API\Runtime\Core\Containers\TMap)< const [UWorld](API\Runtime\Engine\Engine\UWorld) *, [FOwnerToChildrenRedirectionMap](API\Runtime\Engine\VisualLogger\FVisualLogger\FOwnerToChildrenRedirectionMap) > WorldToRedirectionMap;


className: FVisualLogger

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

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

AllExtensions

type: TMap<FName,FV...

description: Visual Logger extensions map.

bBlockedAllCategories

type: bool:  1

description: If set all categories are blocked from logging

bContainsInvalidRedirects

description: Indicates there are entries in the redirection map that are invalid

bForceUniqueLogNames

description: Controls how we generate log names.

bIsFlushRequired

description: Indicates that entries were added/updated and that a flush is required

bIsRecordingOnServer

description: Variable set (from cheat manager) when logging is active on server

bIsRecordingToFile

description: If set we are recording to file

bIsRecordingToTrace

description: If set we are recording to insights trace

CategoryAllowList

type: TArray<FName>

description: List of categories that are still allowed to be logged when logging is blocking

ChildToOwnerMap

type: FChildToOwnerRe...

description: For any object that has requested redirection this map holds where we should redirect the traffic to

ClassAllowList

type: TArray<UClass...

description: Allowed classes - only instances of these classes will be logged.

CurrentEntryPerObject

type: FVisualLoggerOb...

description: Current entry with all data.

EntryRWLock

type: FRWLock

description: Read Write lock protecting object entries.

GetTimeStampFunc

type: TFunction< doub...

description: Function to call when getting the time stamp

LastUniqueIds

type: TMap< double, i...

description: Last generated unique id for given times tamp

LogFileNameGetter

type: FVisualLogFilen...

description: Delegate to set project specific file name for vlogs

ObjectAllowList

type: TSet<FObjectKe...

description: Allowed objects - takes priority over class allow list and should be used to create exceptions in it if ObjectAllowList is empty (default) everything will log do NOT read from those pointers, they can be invalid!

ObjectToClassNameMap

type: TMap<FObjectKe...

description: Map to contain class names for Objects (they can be destroyed after while)

ObjectToNameMap

description: Map to contain names for Objects (they can be destroyed after while)

ObjectToWorldMap

type: FObjectToWorldM...

description: Cached map to world information because it's just raw pointer and not real object.

OutputDevices

type: TArray<FVisual...

description: Array of output devices to redirect to

RedirectRWLock

description: Read Write lock protecting redirection maps (ChildToOwnerMap and ObjectToWorldMap)

StartRecordingToFileTime

type: double

description: Start recording time

ThreadCurrentEntryMaps

description: Threads current entry maps.

TickerHandle

description: Handle to the registered ticker to flush entries


code: virtual void Cleanup ( bool bReleaseMemory )


code: virtual void DiscardRecordingToFile()


code: static [FVisualLoggerBinaryFileDevice](API\Runtime\Engine\VisualLogger\FVisualLoggerBinaryFileDevice) & Get()


code: virtual void GetRecordedLogs ( [TArray](API\Runtime\Core\Containers\TArray)< [FVisualLogEntryItem](API\Runtime\Engine\VisualLogger\FVisualLogDevice\FVisualLogEntryItem) > & RecordedLogs ) const


code: virtual bool HasFlags ( int32 InFlags ) const


code: virtual void SetFileName ( const [FString](API\Runtime\Core\Containers\FString) & InFileName )


code: virtual void Serialize ( const class [UObject](API\Runtime\CoreUObject\UObject\UObject) * LogOwner, [FName](API\Runtime\Core\UObject\FName) OwnerName, [FName](API\Runtime\Core\UObject\FName) OwnerClassName, const [FVisualLogEntry](API\Runtime\Engine\VisualLogger\FVisualLogEntry) & LogEntry )


code: virtual void StartRecordingToFile ( double TimeStamp )


code: virtual void StopRecordingToFile ( double TimeStamp )


className: FVisualLoggerBinaryFileDevice

code: class FVisualLoggerBinaryFileDevice : public [FVisualLogDevice](API\Runtime\Engine\VisualLogger\FVisualLogDevice)

FileArchive

type: FArchive*

FileName

type: FString

FrameCacheLenght

type: float


code: FVisualLoggerCategoryVerbosityPair ( [FName](API\Runtime\Core\UObject\FName) Category, [ELogVerbosity::Type](API\Runtime\Core\Logging\ELogVerbosity__Type) InVerbosity )


className: FVisualLoggerCategoryVerbosityPair

CategoryName

type: FName


code: static [FString](API\Runtime\Core\Containers\FString) GenerateFilename ( const [FString](API\Runtime\Core\Containers\FString) & TempFileName, const [FString](API\Runtime\Core\Containers\FString) & Prefix, double StartRecordingTime, double EndTimeStamp )


code: static void GetCategories ( const [FVisualLogEntry](API\Runtime\Engine\VisualLogger\FVisualLogEntry) & RecordedLogs, [TArray](API\Runtime\Core\Containers\TArray)< [FVisualLoggerCategoryVerbosityPair](API\Runtime\Engine\VisualLogger\FVisualLoggerCategoryVerbosityPa-) > & OutCategories )


code: static void GetHistogramCategories ( const [FVisualLogEntry](API\Runtime\Engine\VisualLogger\FVisualLogEntry) & RecordedLogs, [TMap](API\Runtime\Core\Containers\TMap)< [FString](API\Runtime\Core\Containers\FString), [TArray](API\Runtime\Core\Containers\TArray)< [FString](API\Runtime\Core\Containers\FString) > > & OutCategories )


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


code: static [FArchive](API\Runtime\Core\Serialization\FArchive) & Serialize ( [FArchive](API\Runtime\Core\Serialization\FArchive) & Ar, [FName](API\Runtime\Core\UObject\FName) & Name )


code: static [FArchive](API\Runtime\Core\Serialization\FArchive) & Serialize ( [FArchive](API\Runtime\Core\Serialization\FArchive) & Ar, [TArray](API\Runtime\Core\Containers\TArray)< [FVisualLogDevice::FVisualLogEntryItem](API\Runtime\Engine\VisualLogger\FVisualLogDevice\FVisualLogEntryItem) > & RecordedLogs )


className: FVisualLoggerHelpers

code: struct FVisualLoggerHelpers


code: virtual void Cleanup ( bool bReleaseMemory )


code: virtual void DiscardRecordingToFile()


code: static [FVisualLoggerTraceDevice](API\Runtime\Engine\VisualLogger\FVisualLoggerTraceDevice) & Get()


code: virtual bool HasFlags ( int32 InFlags ) const


code: virtual void SetFileName ( const [FString](API\Runtime\Core\Containers\FString) & InFileName )


className: FVisualLoggerTraceDevice

code: class FVisualLoggerTraceDevice : public [FVisualLogDevice](API\Runtime\Engine\VisualLogger\FVisualLogDevice)


className: FVisualLogHistogramSample

code: struct FVisualLogHistogramSample

Verbosity

type: TEnumAsByte<EL...


code: FVisualLogLine ( const [FName](API\Runtime\Core\UObject\FName) & InCategory, [ELogVerbosity::Type](API\Runtime\Core\Logging\ELogVerbosity__Type) InVerbosity, const [FString](API\Runtime\Core\Containers\FString) & InLine )


code: FVisualLogLine ( const [FName](API\Runtime\Core\UObject\FName) & InCategory, [ELogVerbosity::Type](API\Runtime\Core\Logging\ELogVerbosity__Type) InVerbosity, const [FString](API\Runtime\Core\Containers\FString) & InLine, int64 InUserData )


className: FVisualLogLine

code: struct FVisualLogLine


code: void SetColor ( const [FColor](API\Runtime\Core\Math\FColor) & InColor )


code: void SetType ( EVisualLoggerShapeElement InType )


code: FVisualLogShapeElement ( EVisualLoggerShapeElement InType )


code: FVisualLogShapeElement ( const [FString](API\Runtime\Core\Containers\FString) & InDescription, const [FColor](API\Runtime\Core\Math\FColor) & InColor, uint16 InThickness, const [FName](API\Runtime\Core\UObject\FName) & InCategory )


className: FVisualLogShapeElement

code: struct FVisualLogShapeElement

type: union FVisualLo...

Points

type: TArray< FVector...

TransformationMatrix

type: FMatrix

Type

type: EVisualLoggerSh...


code: void Add ( const [FString](API\Runtime\Core\Containers\FString) & Key, const [FString](API\Runtime\Core\Containers\FString) & Value )


code: void AddChild ( const [FVisualLogStatusCategory](API\Runtime\Engine\VisualLogger\FVisualLogStatusCategory) & Child )


code: bool GetDesc ( int32 Index, [FString](API\Runtime\Core\Containers\FString) & Key, [FString](API\Runtime\Core\Containers\FString) & Value ) const


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


className: FVisualLogStatusCategory

code: struct FVisualLogStatusCategory

Data

type: TArray<FString...


code: virtual void GrabDebugSnapshot ( struct [FVisualLogEntry](API\Runtime\Engine\VisualLogger\FVisualLogEntry) * Snapshot ) const


code: [AActor](API\Runtime\Engine\GameFramework\AActor) * GetHelperActor ( [UWorld](API\Runtime\Engine\Engine\UWorld) * InWorld ) const


className: IVisualLoggerDebugSnapshotInterface


code: const [FName](API\Runtime\Core\UObject\FName) & GetRowClassName ( [FName](API\Runtime\Core\UObject\FName) RowName ) const


code: const [TArray](API\Runtime\Core\Containers\TArray)< [FVisualLogDevice::FVisualLogEntryItem](API\Runtime\Engine\VisualLogger\FVisualLogDevice\FVisualLogEntryItem) > & GetRowItems ( [FName](API\Runtime\Core\UObject\FName) RowName )


code: const [FVisualLogDevice::FVisualLogEntryItem](API\Runtime\Engine\VisualLogger\FVisualLogDevice\FVisualLogEntryItem) & GetSelectedItem ( [FName](API\Runtime\Core\UObject\FName) RowName ) const


code: int32 GetSelectedItemIndex ( [FName](API\Runtime\Core\UObject\FName) RowName ) const


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


code: [UWorld](API\Runtime\Engine\Engine\UWorld) * GetWorld() const


code: bool IsItemVisible ( [FName](API\Runtime\Core\UObject\FName) RowName, int32 ItemIndex ) const


code: bool IsRowVisible ( [FName](API\Runtime\Core\UObject\FName) RowName ) const


code: bool MatchCategoryFilters ( const [FString](API\Runtime\Core\Containers\FString) & String, [ELogVerbosity::Type](API\Runtime\Core\Logging\ELogVerbosity__Type) Verbosity )


className: IVisualLoggerEditorInterface

code: struct IVisualLoggerEditorInterface


code: UVisualLoggerAutomationTests ( const [FObjectInitializer](API\Runtime\CoreUObject\UObject\FObjectInitializer) & ObjectInitializer )


className: UVisualLoggerAutomationTests

code: class UVisualLoggerAutomationTests : public [UObject](API\Runtime\CoreUObject\UObject\UObject)


code: UVisualLoggerDebugSnapshotInterface ( const [FObjectInitializer](API\Runtime\CoreUObject\UObject\FObjectInitializer) & ObjectInitializer )


className: UVisualLoggerDebugSnapshotInterface

code: class UVisualLoggerDebugSnapshotInterface : public [UInterface](API\Runtime\CoreUObject\UObject\UInterface)


code: static void EnableRecording ( bool bEnabled )


description: Logs box shape - recording for Visual Logs has to be enabled to record this data

code: static void LogBox ( [UObject](API\Runtime\CoreUObject\UObject\UObject) * WorldContextObject, FBox BoxShape, [FString](API\Runtime\Core\Containers\FString) Text, [FLinearColor](API\Runtime\Core\Math\FLinearColor) ObjectColor, [FName](API\Runtime\Core\UObject\FName) LogCategory, bool bAddToMessageLog )


description: Logs location as sphere with given radius - recording for Visual Logs has to be enabled to record this data

code: static void LogLocation ( [UObject](API\Runtime\CoreUObject\UObject\UObject) * WorldContextObject, FVector Location, [FString](API\Runtime\Core\Containers\FString) Text, [FLinearColor](API\Runtime\Core\Math\FLinearColor) ObjectColor, float Radius, [FName](API\Runtime\Core\UObject\FName) LogCategory, bool bAddToMessageLog )


code: static void LogSegment ( [UObject](API\Runtime\CoreUObject\UObject\UObject) * WorldContextObject, const FVector SegmentStart, const FVector SegmentEnd, [FString](API\Runtime\Core\Containers\FString) Text, [FLinearColor](API\Runtime\Core\Math\FLinearColor) ObjectColor, const float Thickness, [FName](API\Runtime\Core\UObject\FName) CategoryName, bool bAddToMessageLog )


description: Logs simple text string with Visual Logger - recording for Visual Logs has to be enabled to record this data

code: static void LogText ( [UObject](API\Runtime\CoreUObject\UObject\UObject) * WorldContextObject, [FString](API\Runtime\Core\Containers\FString) Text, [FName](API\Runtime\Core\UObject\FName) LogCategory, bool bAddToMessageLog )


description: Makes SourceOwner log to DestinationOwner's vislog

code: static void RedirectVislog ( [UObject](API\Runtime\CoreUObject\UObject\UObject) * SourceOwner, [UObject](API\Runtime\CoreUObject\UObject\UObject) * DestinationOwner )


code: UVisualLoggerKismetLibrary ( const [FObjectInitializer](API\Runtime\CoreUObject\UObject\FObjectInitializer) & ObjectInitializer )


className: UVisualLoggerKismetLibrary

code: class UVisualLoggerKismetLibrary : public [UBlueprintFunctionLibrary](API\Runtime\Engine\Kismet\UBlueprintFunctionLibrary)


description: Returns true if this actor allows changing the spatially loaded flag.

code: virtual bool CanChangeIsSpatiallyLoadedFlag() const


description: Indicates whether this actor should participate in level bounds calculations

code: virtual bool IsLevelBoundsRelevant() const


description:
Called during saving to determine the load flags to save with the object. If false, this object will be discarded on servers
true if this object should be loaded on servers

code: virtual bool NeedsLoadForServer() const


description: Handles reading, writing, and reference collecting usingFArchive. This implementation handles allFPropertyserialization, but can be overridden for native variables.

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


code: ARuntimeVirtualTextureVolume ( const [FObjectInitializer](API\Runtime\CoreUObject\UObject\FObjectInitializer) & ObjectInitializer )


className: ARuntimeVirtualTextureVolume

description: Actor used to place aURuntimeVirtualTexturein the world.

code: class ARuntimeVirtualTextureVolume : public [AActor](API\Runtime\Engine\GameFramework\AActor)

Box

type: TObjectPtr< cla...

description: Box for visualizing virtual texture extents.

VirtualTextureComponent

description: Component that owns the runtime virtual texture.


className: FVirtualTextureBuildDesc

description: Description object used to build the contents of aUVirtualTextureBuilder.

code: struct FVirtualTextureBuildDesc

bContinuousUpdate

type: bool

InData

type: uint8 const ...

LayerFormats

type: TArray< ETextur...

LayerFormatSettings

type: TArray<FTextur...

LODGroup

type: TEnumAsByte< en...

LossyCompressionAmount

type: ETextureLossyCo...


description: Initialize with the default build settings. These are defined by the current project setup.

code: void Init()


className: FVirtualTextureBuildSettings

description: Build settings used for virtual textures.

code: struct FVirtualTextureBuildSettings


description: Is this the default config? Use this setting when we can't find any other match.

code: bool IsDefault() const


className: FVirtualTextureSpacePoolConfig

description: Settings of a single pool

code: struct FVirtualTextureSpacePoolConfig

bAllowSizeScale

description: Allow the size to allocate for the pool to be scaled by some factor.

bEnableResidencyMipMapBias

description: Enable MipMapBias based on pool residency tracking.

Formats

type: TArray<TEnumAs...

description: Format set to match. One pool can contain multiple layers with synchronized page table mappings.

MaxScaledSizeInMegabyte

description: Upper limit of size in megabytes to allocate for the pool after size scaling.

MaxTileSize

description: Maximum tile size to match (including tile border).

MinScaledSizeInMegabyte

description: Lower limit of size in megabytes to allocate for the pool after size scaling.

MinTileSize

description: Minimum tile size to match (including tile border).

ScalabilityGroup

description: Scalability group index that gives the size scale.

SizeInMegabyte

description: Size in megabytes to allocate for the pool.


className: RuntimeVirtualTexture::

description: Maximum number of texture layers we will have in a runtime virtual texture. Increase if we add a ERuntimeVirtualTextureMaterialType with more layers.

code: namespace RuntimeVirtualTexture { enum { MaxTextureLayers = 3, } }


code: namespace RuntimeVirtualTexture { enum { MaterialType_NumBits = 3, } }


description: Helper function to bind a runtime virtual texture producer to a streaming producer. Returns the new combined producer.

code: namespace RuntimeVirtualTexture { [IVirtualTexture](API\Runtime\RenderCore\IVirtualTexture) * RuntimeVirtualTexture::BindStreamingTextureProducer ( [IVirtualTexture](API\Runtime\RenderCore\IVirtualTexture) * InProducer, [IVirtualTexture](API\Runtime\RenderCore\IVirtualTexture) * InStreamingProducer, int32 InTransitionLevel ) }


description: Helper function to create a streaming virtual texture producer.

code: namespace RuntimeVirtualTexture { [IVirtualTexture](API\Runtime\RenderCore\IVirtualTexture) * RuntimeVirtualTexture::CreateStreamingTextureProducer ( [UVirtualTexture2D](API\Runtime\Engine\VT\UVirtualTexture2D) * InStreamingTexture, [FVTProducerDescription](API\Runtime\RenderCore\FVTProducerDescription) const & InOwnerProducerDesc, [FVTProducerDescription](API\Runtime\RenderCore\FVTProducerDescription) & OutStreamingProducerDesc ) }


code: ULightMapVirtualTexture ( const [FObjectInitializer](API\Runtime\CoreUObject\UObject\FObjectInitializer) & ObjectInitializer )


className: ULightMapVirtualTexture

description: Deprecated class

code: class ULightMapVirtualTexture : public [UVirtualTexture](API\Runtime\Engine\VT\UVirtualTexture)


code: uint32 GetLayerForType ( ELightMapVirtualTextureType InType ) const


code: bool HasLayerForType ( ELightMapVirtualTextureType InType ) const


code: void SetLayerForType ( ELightMapVirtualTextureType InType, uint8 InLayer )


code: ULightMapVirtualTexture2D ( const [FObjectInitializer](API\Runtime\CoreUObject\UObject\FObjectInitializer) & ObjectInitializer )


code: class ULightMapVirtualTexture2D : public [UTexture2D](API\Runtime\Engine\Engine\UTexture2D)

bPreviewLightmap

description: Whether this virtual texture is used for preview lightmaps (no underlyingFVirtualTexture2DResource)

TypeToLayer

type: TArray< int8 >


className: FInitSettings

description: Structure containing additional settings for initializing the producer.

code: struct FInitSettings

TileCountBias

description: Bias to apply to the virtual texture tile count.


description: Public getter for virtual texture using adaptive flag.

code: bool GetAdaptivePageTable() const


description: Getter for the associated virtual texture allocation. Call on render thread only.

code: [IAllocatedVirtualTexture](API\Runtime\RenderCore\IAllocatedVirtualTexture) * GetAllocatedVirtualTexture() const


description: Gathers a list of asset registry searchable tags which are name/value pairs with some type information This only needs to be implemented for asset objects

code: virtual void GetAssetRegistryTags ( [TArray](API\Runtime\Core\Containers\TArray)< [FAssetRegistryTag](API\Runtime\CoreUObject\UObject\UObject\FAssetRegistryTag) > & OutTags ) const


code: static int32 GetClampedTileCount ( int32 InTileCount, bool InAdaptive )


code: static int32 GetClampedTileSize ( int32 InTileSize )


description: Returns true if texture pages should be cleared before render

code: bool GetClearTextures() const


description: Get if this virtual texture uses compressed texture formats.

code: bool GetCompressTextures() const


description: Returns number of texture layers in the virtual texture

code: int32 GetLayerCount() const


description: Public getter for virtual texture using continuous update flag.

code: bool GetContinuousUpdate() const


description: Returns number of texture layers in the virtual texture of a given material type

code: static int32 GetLayerCount ( ERuntimeVirtualTextureMaterialType InMaterialType )


description: Public getter for virtual texture using low quality compression flag.

code: bool GetLQCompression() const


description: Get the material set that this virtual texture stores.


description: Public getter for texture LOD Group

code: [TEnumAsByte](API\Runtime\Core\Containers\TEnumAsByte)< enum TextureGroup > GetLODGroup() const


description: Returns the texture format for the virtual texture layer

code: EPixelFormat GetLayerFormat ( int32 LayerIndex ) const


code: static int32 GetMaxTileCountLog2 ( bool InAdaptive )


description: Public getter for virtual texture page table size. This is only different fromGetTileCount()when using an adaptive page table.

code: int32 GetPageTableSize() const


description: Public getter for virtual texture using private space flag.

code: bool GetPrivateSpace() const


description: Get virtual texture description based on the properties of this object and the passed in volume transform.

code: void GetProducerDescription ( [FVTProducerDescription](API\Runtime\RenderCore\FVTProducerDescription) & OutDesc, [FInitSettings](API\Runtime\Engine\VT\URuntimeVirtualTexture\FInitSettings) const & InitSettings, FTransform const & VolumeToWorld ) const


description: Getter for the associated virtual texture producer. Call on render thread only.


description: Public getter for virtual texture removed low mips

code: int32 GetRemoveLowMips() const


description: Public getter for virtual texture using single physical space flag.

code: bool GetSinglePhysicalSpace() const


description: Public getter for virtual texture size. This is derived from the TileCount and TileSize.

code: int32 GetSize() const


description: Public getter for virtual texture tile border size

code: int32 GetTileBorderSize() const


description: Public getter for virtual texture tile count

code: int32 GetTileCount() const


description: Public getter for virtual texture tile size

code: int32 GetTileSize() const


description: Getter for the shader uniform parameters.

code: FVector4 GetUniformParameter ( int32 Index ) const


description: Getter for the shader uniform parameter type.

code: static [UE::Shader::EValueType](API\Runtime\Engine\Shader\UE__Shader__EValueType) GetUniformParameterType ( int32 Index )


description: (Re)Initialize this object. Call this whenever we modify the producer or transform.

code: void Initialize ( [IVirtualTexture](API\Runtime\RenderCore\IVirtualTexture) * InProducer, [FVTProducerDescription](API\Runtime\RenderCore\FVTProducerDescription) const & InProducerDesc, FTransform const & InVolumeToWorld, FBox const & InWorldBounds )


description: Initialize the render resources with a null producer. This kicks off render thread work.

code: void InitNullResource()


description: Initialize the render resources. This kicks off render thread work.

code: void InitResource ( [IVirtualTexture](API\Runtime\RenderCore\IVirtualTexture) * InProducer, [FVTProducerDescription](API\Runtime\RenderCore\FVTProducerDescription) const & InProducerDesc )


description: Return true if the virtual texture layer should be sampled as sRGB

code: bool IsLayerSRGB ( int32 LayerIndex ) const


description: Return true if the virtual texture layer should be sampled as YCoCg

code: bool IsLayerYCoCg ( int32 LayerIndex ) const


description: Called when a property on this object has been modified externally

code: virtual void PostEditChangeProperty ( [FPropertyChangedEvent](API\Runtime\CoreUObject\UObject\FPropertyChangedEvent) & PropertyChangedEvent )


description: Do any object-specific cleanup required immediately after loading an object. This is not called for newly-created objects, and by default will always execute on the game thread.

code: virtual void PostLoad()


description: Release the resources for this object This will need to be called if our producer becomes stale and we aren't doing a full reinit with a new producer.

code: void Release()


code: URuntimeVirtualTexture ( const [FObjectInitializer](API\Runtime\CoreUObject\UObject\FObjectInitializer) & ObjectInitializer )


className: URuntimeVirtualTexture

description: Runtime virtual textureUObject

code: class URuntimeVirtualTexture : public [UObject](API\Runtime\CoreUObject\UObject\UObject)

bAdaptive

description: Enable sparse adaptive page tables.

bClearTextures

description: Enable clear before rendering a page of the virtual texture.

bCompressTextures

description: Enable storing the virtual texture in GPU supported compression formats.

bContinuousUpdate

description: Enable continuous update of the virtual texture pages.

bPrivateSpace

description: Enable private page table allocation.

bSinglePhysicalSpace

description: Enable page table channel packing.

bUseLowQualityCompression

description: Use low quality textures (RGB565/RGB555A1) to replace runtime compression

LODGroup

description: Texture group this texture belongs to

MaterialType

type: ERuntimeVirtual...

description: Contents of virtual texture.

RemoveLowMips

description: Number of low mips to cut from the virtual texture.

TileBorderSize

description: Page tile border size divided by 2 (Actual values increase in multiples of 2).

TileCount

description: Size of virtual texture in tiles.

TileSize

description: Page tile size. (Actual values increase in powers of 2)


code: URuntimeVirtualTextureStreamingProxy ( const [FObjectInitializer](API\Runtime\CoreUObject\UObject\FObjectInitializer) & ObjectInitializer )


className: URuntimeVirtualTextureStreamingProxy

description: Deprecated class.

code: class URuntimeVirtualTextureStreamingProxy : public [UTexture2D](API\Runtime\Engine\Engine\UTexture2D)


description: Handles reading, writing, and reference collecting usingFArchive. This implementation handles allFPropertyserialization, but can be overridden for native variables.

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


code: UVirtualTexture ( const [FObjectInitializer](API\Runtime\CoreUObject\UObject\FObjectInitializer) & ObjectInitializer )


className: UVirtualTexture

description: Deprecated class

code: class UVirtualTexture : public [UObject](API\Runtime\CoreUObject\UObject\UObject)


description: Begins caching platform data in the background for the platform requested

code: virtual void BeginCacheForCookedPlatformData ( const [ITargetPlatform](API\Developer\TargetPlatform\Interfaces\ITargetPlatform) * TargetPlatform )


description: Clears cached cooked platform data for specific platform

code: virtual void ClearCachedCookedPlatformData ( const [ITargetPlatform](API\Developer\TargetPlatform\Interfaces\ITargetPlatform) * TargetPlatform )


description: Returns the virtual texture build settings.

code: virtual void GetVirtualTextureBuildSettings ( [FVirtualTextureBuildSettings](API\Runtime\Engine\VT\FVirtualTextureBuildSettings) & OutSettings ) const


description: Have we finished loading all the cooked platform data for the target platforms requested in BeginCacheForCookedPlatformData

code: virtual bool IsCachedCookedPlatformDataLoaded ( const [ITargetPlatform](API\Developer\TargetPlatform\Interfaces\ITargetPlatform) * TargetPlatform )


description: Returns true if this virtual texture requests round-robin updates of the virtual texture pages.

code: virtual bool IsVirtualTexturedWithContinuousUpdate() const


description: Returns true if this virtual texture uses a single physical space all of its texture layers. This can reduce page table overhead but potentially increase the number of physical pools allocated.

code: virtual bool IsVirtualTexturedWithSinglePhysicalSpace() const


code: UVirtualTexture2D ( const [FObjectInitializer](API\Runtime\CoreUObject\UObject\FObjectInitializer) & ObjectInitializer )


description: Virtual Texture with locally configurable build settings. A rawUTexture2Dcan also represent a Virtual Texture but uses the one and only per-project build settings.

code: class UVirtualTexture2D : public [UTexture2D](API\Runtime\Engine\Engine\UTexture2D)

Settings

type: FVirtualTexture...


description: Creates a newUVirtualTexture2Dand stores it in the contained Texture.

code: void BuildTexture ( EShadingPath ShadingPath, [FVirtualTextureBuildDesc](API\Runtime\Engine\VT\FVirtualTextureBuildDesc) const & BuildDesc )


description: Virtual texture for a specific shading path

code: [UVirtualTexture2D](API\Runtime\Engine\VT\UVirtualTexture2D) * GetVirtualTexture ( EShadingPath ShadingPath ) const


description: Do any object-specific cleanup required immediately after loading an object. This is not called for newly-created objects, and by default will always execute on the game thread.

code: virtual void PostLoad()


code: UVirtualTextureBuilder ( const [FObjectInitializer](API\Runtime\CoreUObject\UObject\FObjectInitializer) & ObjectInitializer )


className: UVirtualTextureBuilder

description: Container for aUVirtualTexture2Dthat can be built from aFVirtualTextureBuildDescdescription. This has a simpleBuildTexture()interface but we may want to extend in the future to support partial builds or other more blueprint driven approaches for data generation.

code: class UVirtualTextureBuilder : public [UObject](API\Runtime\CoreUObject\UObject\UObject)

bSeparateTextureForMobile

description: Whether to use a separate texture for Mobile rendering.

BuildHash

description: Some client defined hash of that defines how the Texture was built.

Texture

description: TheUTextureobject.

TextureMobile

description: TheUTextureobject for Mobile rendering.


code: void FindPoolConfig ( [TEnumAsByte](API\Runtime\Core\Containers\TEnumAsByte)< EPixelFormat > const * InFormats, int32 InNumLayers, int32 InTileSize, [FVirtualTextureSpacePoolConfig](API\Runtime\Engine\VT\FVirtualTextureSpacePoolConfig) & OutConfig ) const


code: UVirtualTexturePoolConfig ( const [FObjectInitializer](API\Runtime\CoreUObject\UObject\FObjectInitializer) & ObjectInitializer )


className: UVirtualTexturePoolConfig

code: class UVirtualTexturePoolConfig : public [UObject](API\Runtime\CoreUObject\UObject\UObject)

Pools

type: TArray<FVirtua...


description: Get scale factor for virtual texture physical pool sizes.

code: namespace VirtualTextureScalability { float VirtualTextureScalability::GetPoolSizeScale() }


description: Get resolution bias for runtime virtual textures.

code: namespace VirtualTextureScalability { int32 VirtualTextureScalability::GetRuntimeVirtualTextureSizeBias() }


className: WaveFormatHeader

code: struct WaveFormatHeader


code: virtual bool Equals ( const [FWorldPartitionActorDesc](API\Runtime\Engine\WorldPartition\FWorldPartitionActorDesc) * Other ) const


code: virtual FBox GetEditorBounds() const


code: virtual void Init ( const [AActor](API\Runtime\Engine\GameFramework\AActor) * InActor )


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


code: virtual void TransferWorldData ( const [FWorldPartitionActorDesc](API\Runtime\Engine\WorldPartition\FWorldPartitionActorDesc) * From )


code: void SetGridIndices ( double LocationX, double LocationY, double LocationZ )


className: FPartitionActorDesc

code: class FPartitionActorDesc : public [FWorldPartitionActorDesc](API\Runtime\Engine\WorldPartition\FWorldPartitionActorDesc)

GridGuid

type: FGuid


description: Returns true if this actor allows changing the spatially loaded flag.

code: virtual bool CanChangeIsSpatiallyLoadedFlag() const


description: DataLayers functions.

code: virtual bool IsDataLayerTypeSupported &40; TSubclassOf< UDataLayerInstance > DataLayerType &41; const


description:
Called during saving to determine if the object is forced to be editor only or not
true if this object should never be loaded outside the editor

code: virtual bool IsEditorOnly() const


code: ADEPRECATED_WorldPartitionVolume ( const [FObjectInitializer](API\Runtime\CoreUObject\UObject\FObjectInitializer) & ObjectInitializer )


code: class ADEPRECATED_WorldPartitionVolume : public [AVolume](API\Runtime\Engine\GameFramework\AVolume)


code: ASpatialHashRuntimeGridInfo ( const [FObjectInitializer](API\Runtime\CoreUObject\UObject\FObjectInitializer) & ObjectInitializer )


className: ASpatialHashRuntimeGridInfo

description: Actor keeping information regarding a runtime grid

code: class ASpatialHashRuntimeGridInfo : public [AInfo](API\Runtime\Engine\GameFramework\AInfo)

GridSettings

type: FSpatialHashRun...


description: Function that gets called from within Map_Check to allow this actor to check itself for any potential errors and register them with map check dialog.

code: virtual void CheckForErrors()


code: void GetMiniMapResolution ( int32 & OutMinimapImageSizeX, int32 & OutMinimapImageSizeY, int32 & OutWorldUnitsPerPixel ) const


code: FBox GetMiniMapWorldBounds() const


description: Used to know if actor supports some editor operations. (Delete, Replace)

code: virtual bool IsUserManaged() const


description: Returns true if actor location should be locked.

code: virtual bool IsLockLocation() const


code: virtual void PostLoad()


code: AWorldPartitionMiniMap ( const [FObjectInitializer](API\Runtime\CoreUObject\UObject\FObjectInitializer) & ObjectInitializer )


className: AWorldPartitionMiniMap

description: A mini map to preview the world in world partition window. (editor-only)

code: class AWorldPartitionMiniMap : public [AInfo](API\Runtime\Engine\GameFramework\AInfo)

BuilderCellSize

description: Size of the loading region that will be used when iterating over the whole map during the minimap build process.

CaptureSource

type: TEnumAsByte< ES...

description: Specifies which component of the scene rendering should be output to the minimap texture.

CaptureWarmupFrames

description: Number of frames to render before each capture in order to warmup various rendering systems (VT/Nanite/etc).

ExcludedDataLayers

type: TSet<FActorDat...

description: Datalayers excluded from MiniMap rendering

MiniMapTexture

type: TObjectPtr<UTe...

description: MiniMap Texture for displaying on world partition window

MiniMapWorldBounds

type: FBox

description: WorldBounds for MinMapTexture

UVOffset

description: UVOffset used to setup Virtual Texture

WorldUnitsPerPixel

description: Target world units per pixel for the minimap texture.


description: DataLayers functions.

code: virtual bool IsDataLayerTypeSupported ( [TSubclassOf](API\Runtime\CoreUObject\Templates\TSubclassOf)< [UDataLayerInstance](API\Runtime\Engine\WorldPartition\DataLayer\UDataLayerInstance) > DataLayerType ) const


code: AWorldPartitionMiniMapVolume ( const [FObjectInitializer](API\Runtime\CoreUObject\UObject\FObjectInitializer) & ObjectInitializer )


className: AWorldPartitionMiniMapVolume

code: class AWorldPartitionMiniMapVolume : public [AVolume](API\Runtime\Engine\GameFramework\AVolume)


code: bool GetReplayStreamingSources ( [TArray](API\Runtime\Core\Containers\TArray)< [FWorldPartitionStreamingSource](API\Runtime\Engine\WorldPartition\FWorldPartitionStreamingSource) > & OutStreamingSources )


code: static void Initialize ( [UWorld](API\Runtime\Engine\Engine\UWorld) * World )


code: static bool IsRecordingEnabled ( [UWorld](API\Runtime\Engine\Engine\UWorld) * World )


code: static bool IsPlaybackEnabled ( [UWorld](API\Runtime\Engine\Engine\UWorld) * World )


description: Called on the actor right before replication occurs. Only called on Server, and for autonomous proxies if recording a Client Replay.

code: virtual void PreReplication ( [IRepChangedPropertyTracker](API\Runtime\CoreUObject\UObject\IRepChangedPropertyTracker) & ChangedPropertyTracker )


description: Called on the actor before checkpoint data is applied during a replay. Only called if bReplayRewindable is set.

code: virtual void RewindForReplay()


code: static void Uninitialize ( [UWorld](API\Runtime\Engine\Engine\UWorld) * World )


code: AWorldPartitionReplay ( const [FObjectInitializer](API\Runtime\CoreUObject\UObject\FObjectInitializer) & ObjectInitializer )


className: AWorldPartitionReplay

description: Actor used to record world partition replay data (streaming sources for now)

code: class AWorldPartitionReplay : public [AActor](API\Runtime\Engine\GameFramework\AActor)


description: Returns "/ContentBundle/".

code: namespace ContentBundlePaths { constexpr FStringView ContentBundlePaths::GetContentBundleFolder() }


description: Returns "ContentBundle".

code: namespace ContentBundlePaths { constexpr FStringView ContentBundlePaths::GetContentBundleFolderName() }


description: Return an ExternalActor path following the format : /{MountPoint}/{ExternalActorFolder}/{ContentBundleFolder}/{ContentBundleUID}/{LevelPath}/{ExternalActorPackagePath}

code: namespace ContentBundlePaths { [FString](API\Runtime\Core\Containers\FString) ContentBundlePaths::MakeExternalActorPackagePath ( const [FString](API\Runtime\Core\Containers\FString) & ContentBundleExternalActorFolder, const [FString](API\Runtime\Core\Containers\FString) & ActorName ) }


description: Return true if InPackage follow format : //{MountPoint}/{ExternalActorFolder}/{ContentBundleFolder}/{ContentBundleUID}/*, false otherwise

code: namespace ContentBundlePaths { bool ContentBundlePaths::IsAContentBundleExternalActorPackagePath ( FStringView InPackagePath ) }


description: InContentBundleExternalActorPackagePath format is : /{MountPoint}/{ExternalActorFolder}/{ContentBundleFolder}/{ContentBundleUID}/{LevelPath}/{ExternalActorPackagePath} return format is /{LevelPath}/{ExternalActorPackagePath}, empty otherwise

code: namespace ContentBundlePaths { FStringView ContentBundlePaths::GetRelativeExternalActorPackagePath ( FStringView InContentBundleExternalActorPackagePath ) }


description: InContentBundleExternalActorPackagePath format is : /{MountPoint}/{ExternalActorFolder}/{ContentBundleFolder}/{ContentBundleUID}/{LevelPath}/{ExternalActorPackagePath} return format is {ContentBundleUID}, 0 otherwise

code: namespace ContentBundlePaths { [FGuid](API\Runtime\Core\Misc\FGuid) ContentBundlePaths::GetContentBundleGuidFromExternalActorPackagePath ( FStringView InContentBundleExternalActorPackagePath ) }


description: InExternalActorPath format is : /{MountPoint}/{ExternalActorFolder}/{ContentBundleFolder}/{ContentBundleUID}/{LevelPath}/{ExternalActorPackagePath} return format is /{ContentBundleFolder}/{ContentBundleUID}/{LevelPath}/{ExternalActorPackagePath}, empty otherwise

code: namespace ContentBundlePaths { FStringView ContentBundlePaths::GetActorPathRelativeToExternalActors ( FStringView InContentBundleExternalActorPackagePath ) }


description: Returns "/ContentBundle/".

code: namespace ContentBundlePaths { constexpr FStringView ContentBundlePaths::GetGeneratedFolder() }


description: Returns "Generated".

code: namespace ContentBundlePaths { constexpr FStringView ContentBundlePaths::GetGeneratedFolderName() }


description: Return value uses a reduced amount of character to avoid reaching character limit when cooking return format is /{MountPoint}/CB/{ContentBundle_ShortUID}/{LevelPath}/{GeneratedFolder}/

code: namespace ContentBundlePaths { [FString](API\Runtime\Core\Containers\FString) ContentBundlePaths::GetCookedContentBundleLevelFolder ( const [FContentBundleBase](API\Runtime\Engine\WorldPartition\ContentBundle\FContentBundleBase) & ContentBundle ) }


description: Return format is {LevelPath}

code: namespace ContentBundlePaths { [FString](API\Runtime\Core\Containers\FString) ContentBundlePaths::GetRelativeLevelFolder ( const [FContentBundleBase](API\Runtime\Engine\WorldPartition\ContentBundle\FContentBundleBase) & ContentBundle ) }


description: Return format is /{MountPoint}/{ContentBundleFolder}/{ContentBundleUID}/

code: namespace ContentBundlePaths { bool ContentBundlePaths::BuildContentBundleExternalActorPath ( const [FString](API\Runtime\Core\Containers\FString) & InContenBundleMountPoint, const [FGuid](API\Runtime\Core\Misc\FGuid) & InContentBundleGuid, [FString](API\Runtime\Core\Containers\FString) & OutContentBundleRootPath ) }


code: namespace ContentBundlePaths { empty otherwise *FStringView ContentBundlePaths::GetRelativePath ( FStringView InContentBundlePath ) }


description: Return format is /{MountPoint}/{ContentBundleFolder}/{ContentBundleUID}/{LevelPath}/

code: namespace ContentBundlePaths { bool ContentBundlePaths::BuildActorDescContainerPackagePath ( const [FString](API\Runtime\Core\Containers\FString) & InContenBundleMountPoint, const [FGuid](API\Runtime\Core\Misc\FGuid) & InContentBundleGuid, const [FString](API\Runtime\Core\Containers\FString) & InLevelPackagePath, [FString](API\Runtime\Core\Containers\FString) & OutContainerPackagePath ) }


description: Return true if InPackage follow format : */{ContentBundleFolder}/{ContentBundleUID}/*, false otherwise

code: namespace ContentBundlePaths { bool ContentBundlePaths::IsAContentBundlePath ( FStringView InContentBundlePath ) }


code: namespace ContentBundle { namespace Log { [FString](API\Runtime\Core\Containers\FString) ContentBundle::Log::MakeDebugInfoString ( const [FContentBundleBase](API\Runtime\Engine\WorldPartition\ContentBundle\FContentBundleBase) & ContentBundle ) } }


code: namespace ContentBundle { namespace Log { [FString](API\Runtime\Core\Containers\FString) ContentBundle::Log::MakeDebugInfoString ( const [FContentBundleClient](API\Runtime\Engine\WorldPartition\ContentBundle\FContentBundleClient) & ContentBundleClient ) } }


code: namespace ContentBundle { namespace Log { [FString](API\Runtime\Core\Containers\FString) ContentBundle::Log::MakeDebugInfoString ( const [FContentBundleContainer](API\Runtime\Engine\WorldPartition\ContentBundle\FContentBundleContainer) & ContentBundleContainer ) } }


code: namespace ContentBundle { namespace Log { [FString](API\Runtime\Core\Containers\FString) ContentBundle::Log::MakeDebugInfoString ( const [FContentBundleClient](API\Runtime\Engine\WorldPartition\ContentBundle\FContentBundleClient) & ContentBundleClient, [UWorld](API\Runtime\Engine\Engine\UWorld) * World ) } }


code: virtual void AddReferencedObjects ( [FReferenceCollector](API\Runtime\CoreUObject\UObject\FReferenceCollector) & Collector )


code: FContentBundle ( [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FContentBundleClient](API\Runtime\Engine\WorldPartition\ContentBundle\FContentBundleClient) > & InClient, [UWorld](API\Runtime\Engine\Engine\UWorld) * InWorld )


className: FContentBundle

code: class FContentBundle : public [FContentBundleBase](API\Runtime\Engine\WorldPartition\ContentBundle\FContentBundleBase)


code: FContentBundleActivationScope ( [FGuid](API\Runtime\Core\Misc\FGuid) InContentBundleGuid )


className: FContentBundleActivationScope

code: class FContentBundleActivationScope


code: const [TWeakPtr](API\Runtime\Core\Templates\TWeakPtr)< [FContentBundleClient](API\Runtime\Engine\WorldPartition\ContentBundle\FContentBundleClient) > & GetClient() const


code: const [FColor](API\Runtime\Core\Math\FColor) & GetDebugColor() const


code: const [UContentBundleDescriptor](API\Runtime\Engine\WorldPartition\ContentBundle\UContentBundleDescriptor) * GetDescriptor() const


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


code: [UWorld](API\Runtime\Engine\Engine\UWorld) * GetInjectedWorld() const


code: EContentBundleStatus GetStatus() const


code: void SetStatus ( EContentBundleStatus NewStatus )


code: FContentBundleBase ( [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FContentBundleClient](API\Runtime\Engine\WorldPartition\ContentBundle\FContentBundleClient) > & InClient, [UWorld](API\Runtime\Engine\Engine\UWorld) * InWorld )


className: FContentBundleBase

code: class FContentBundleBase


code: static [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FContentBundleClient](API\Runtime\Engine\WorldPartition\ContentBundle\FContentBundleClient) > CreateClient ( const [UContentBundleDescriptor](API\Runtime\Engine\WorldPartition\ContentBundle\UContentBundleDescriptor) * InContentBundleDescriptor, [FString](API\Runtime\Core\Containers\FString) const & InDisplayName )


code: virtual void DoOnClientToUnregister()


code: virtual void DoOnContentRegisteredInWorld ( [UWorld](API\Runtime\Engine\Engine\UWorld) * InjectedWorld )


code: virtual void DoOnContentRemovedFromWorld ( [UWorld](API\Runtime\Engine\Engine\UWorld) * InjectedWorld )


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


code: virtual bool ShouldInjectContent ( [UWorld](API\Runtime\Engine\Engine\UWorld) * World ) const


code: virtual bool ShouldRemoveContent ( [UWorld](API\Runtime\Engine\Engine\UWorld) * World ) const


code: FContentBundleClient ( const [UContentBundleDescriptor](API\Runtime\Engine\WorldPartition\ContentBundle\UContentBundleDescriptor) * InContentBundleDescriptor, [FString](API\Runtime\Core\Containers\FString) const & InDisplayName )


className: FContentBundleClient

code: class FContentBundleClient


code: virtual void DoOnContentInjectedInWorld ( EContentBundleStatus InjectionStatus, [UWorld](API\Runtime\Engine\Engine\UWorld) * InjectedWorld )


code: void AddReferencedObjects ( [FReferenceCollector](API\Runtime\CoreUObject\UObject\FReferenceCollector) & Collector )


code: void ForEachContentBundleBreakable ( [TFunctionRef](API\Runtime\Core\GenericPlatform\TFunctionRef)< bool([FContentBundleBase](API\Runtime\Engine\WorldPartition\ContentBundle\FContentBundleBase) *)> Func ) const


code: void ForEachContentBundle ( [TFunctionRef](API\Runtime\Core\GenericPlatform\TFunctionRef)< void([FContentBundleBase](API\Runtime\Engine\WorldPartition\ContentBundle\FContentBundleBase) *)> Func ) const


code: [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FContentBundleEditor](API\Runtime\Engine\WorldPartition\ContentBundle\FContentBundleEditor) > GetEditorContentBundle ( const [UContentBundleDescriptor](API\Runtime\Engine\WorldPartition\ContentBundle\UContentBundleDescriptor) * Descriptor ) const


code: const [TArray](API\Runtime\Core\Containers\TArray)< [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FContentBundleEditor](API\Runtime\Engine\WorldPartition\ContentBundle\FContentBundleEditor) > > & GetEditorContentBundles() const


code: [TArray](API\Runtime\Core\Containers\TArray)< [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FContentBundleEditor](API\Runtime\Engine\WorldPartition\ContentBundle\FContentBundleEditor) > > & GetEditorContentBundles()


code: const [TArray](API\Runtime\Core\Containers\TArray)< [TUniquePtr](API\Runtime\Core\Templates\TUniquePtr)< [FContentBundle](API\Runtime\Engine\WorldPartition\ContentBundle\FContentBundle) > > & GetGameContentBundles() const


code: [TArray](API\Runtime\Core\Containers\TArray)< [TUniquePtr](API\Runtime\Core\Templates\TUniquePtr)< [FContentBundle](API\Runtime\Engine\WorldPartition\ContentBundle\FContentBundle) > > & GetGameContentBundles()


code: [UWorld](API\Runtime\Engine\Engine\UWorld) * GetInjectedWorld() const


code: uint32 GetNumContentBundles() const


code: [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FContentBundleEditor](API\Runtime\Engine\WorldPartition\ContentBundle\FContentBundleEditor) > GetEditorContentBundle ( const [FGuid](API\Runtime\Core\Misc\FGuid) & ContentBundleGuid ) const


code: bool InjectContentBundle ( [FContentBundleClient](API\Runtime\Engine\WorldPartition\ContentBundle\FContentBundleClient) & ContentBundleClient )


code: bool InjectContentBundle &40; FContentBundleBase & ContentBundle &41;


code: bool RemoveContentBundle ( [FContentBundleClient](API\Runtime\Engine\WorldPartition\ContentBundle\FContentBundleClient) & ContentBundleClient )


code: bool RemoveContentBundle &40; FContentBundleBase & ContentBundle &41;


code: bool UseEditorContentBundle() const


code: FContentBundleContainer ( [UWorld](API\Runtime\Engine\Engine\UWorld) * WorldToInjectIn )


className: FContentBundleContainer

description: In Non-Editor builds, the content bundles are always stored as FContentBundles.

code: class FContentBundleContainer


code: bool AddActor ( [AActor](API\Runtime\Engine\GameFramework\AActor) * InActor )


code: virtual void AddReferencedObjects ( [FReferenceCollector](API\Runtime\CoreUObject\UObject\FReferenceCollector) & Collector )


code: bool ContainsActor ( const [AActor](API\Runtime\Engine\GameFramework\AActor) * InActor ) const


code: virtual bool GatherPackagesToCook ( class [IWorldPartitionCookPackageContext](API\Runtime\Engine\WorldPartition\Cook\IWorldPartitionCookPackageContex-) & CookContext )


code: void GenerateStreaming ( [TArray](API\Runtime\Core\Containers\TArray)< [FString](API\Runtime\Core\Containers\FString) > * OutPackageToGenerate, bool bIsPIE )


code: const [TWeakObjectPtr](API\Runtime\Core\UObject\TWeakObjectPtr)< [UActorDescContainer](API\Runtime\Engine\WorldPartition\UActorDescContainer) > & GetActorDescContainer() const


code: bool GetActors ( [TArray](API\Runtime\Core\Containers\TArray)< [AActor](API\Runtime\Engine\GameFramework\AActor) * > & Actors )


code: virtual [UWorldPartitionRuntimeCell](API\Runtime\Engine\WorldPartition\UWorldPartitionRuntimeCell) * GetCellForPackage ( const [FWorldPartitionCookPackage](API\Runtime\Engine\WorldPartition\Cook\FWorldPartitionCookPackage) & PackageToCook ) const


code: uint32 GetUnsavedActorAcount() const


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


description: Cooking.

code: void OnBeginCook ( [IWorldPartitionCookPackageContext](API\Runtime\Engine\WorldPartition\Cook\IWorldPartitionCookPackageContex-) & CookContext )


code: virtual bool PopulateGeneratedPackageForCook ( class [IWorldPartitionCookPackageContext](API\Runtime\Engine\WorldPartition\Cook\IWorldPartitionCookPackageContex-) & CookContext, const [FWorldPartitionCookPackage](API\Runtime\Engine\WorldPartition\Cook\FWorldPartitionCookPackage) & PackageToCook, [TArray](API\Runtime\Core\Containers\TArray)< [UPackage](API\Runtime\CoreUObject\UObject\UPackage) * > & OutModifiedPackages )


code: virtual bool PopulateGeneratorPackageForCook ( class [IWorldPartitionCookPackageContext](API\Runtime\Engine\WorldPartition\Cook\IWorldPartitionCookPackageContex-) & CookContext, const [TArray](API\Runtime\Core\Containers\TArray)< [FWorldPartitionCookPackage](API\Runtime\Engine\WorldPartition\Cook\FWorldPartitionCookPackage) * > & PackagesToCook, [TArray](API\Runtime\Core\Containers\TArray)< [UPackage](API\Runtime\CoreUObject\UObject\UPackage) * > & OutModifiedPackages )


code: FContentBundleEditor ( [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FContentBundleClient](API\Runtime\Engine\WorldPartition\ContentBundle\FContentBundleClient) > & InClient, [UWorld](API\Runtime\Engine\Engine\UWorld) * InWorld )


code: const [AWorldDataLayers](API\Runtime\Engine\WorldPartition\DataLayer\AWorldDataLayers) * Get() const


code: const [AWorldDataLayers](API\Runtime\Engine\WorldPartition\DataLayer\AWorldDataLayers) * operator->() const


code: [FWorldDataLayersReference](API\Runtime\Engine\WorldPartition\ContentBundle\FWorldDataLayersReference) & operator= ( [FWorldDataLayersReference](API\Runtime\Engine\WorldPartition\ContentBundle\FWorldDataLayersReference) && Other )


code: FWorldDataLayersReference ( const [FActorSpawnParameters](API\Runtime\Engine\Engine\FActorSpawnParameters) & SpawnParameters )


code: FWorldDataLayersReference ( [FWorldDataLayersReference](API\Runtime\Engine\WorldPartition\ContentBundle\FWorldDataLayersReference) && Other )


code: FWorldDataLayersReference ( [UActorDescContainer](API\Runtime\Engine\WorldPartition\UActorDescContainer) * Container, [FName](API\Runtime\Core\UObject\FName) WorldDataLayerName )


className: FWorldDataLayersReference

code: class FWorldDataLayersReference


code: bool ActivateContentBundleEditing ( [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FContentBundleEditor](API\Runtime\Engine\WorldPartition\ContentBundle\FContentBundleEditor) > & ContentBundleEditor ) const


code: bool DeactivateContentBundleEditing ( [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FContentBundleEditor](API\Runtime\Engine\WorldPartition\ContentBundle\FContentBundleEditor) > & ContentBundleEditor ) const


className: FOnContentBundleAdded

code: class FOnContentBundleAdded : public TBaseMulticastDelegate_OneParam< void, const FContentBundleEditor * >


className: FOnContentBundleChanged

code: class FOnContentBundleChanged : public TBaseMulticastDelegate_OneParam< void, const FContentBundleEditor * >


className: FOnContentBundleRemoved

code: class FOnContentBundleRemoved : public TBaseMulticastDelegate_OneParam< void, const FContentBundleEditor * >


className: FOnContentBundleRemovedContent

code: class FOnContentBundleRemovedContent : public TBaseMulticastDelegate_OneParam< void, const FContentBundleEditor * >


code: [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FContentBundleEditor](API\Runtime\Engine\WorldPartition\ContentBundle\FContentBundleEditor) > GetEditorContentBundle ( const [FGuid](API\Runtime\Core\Misc\FGuid) & ContentBundleGuid ) const


className: Instance

code: static [IContentBundleEditorSubsystemInterface](API\Runtime\Engine\WorldPartition\ContentBundle\IContentBundleEd-) * Instance = nullptr;


code: bool IsEditingContentBundle() const


code: void NotifyContentBundleAdded ( const [FContentBundleEditor](API\Runtime\Engine\WorldPartition\ContentBundle\FContentBundleEditor) * ContentBundle )


code: void NotifyContentBundleRemoved ( const [FContentBundleEditor](API\Runtime\Engine\WorldPartition\ContentBundle\FContentBundleEditor) * ContentBundle )


code: void NotifyContentBundleInjectedContent ( const [FContentBundleEditor](API\Runtime\Engine\WorldPartition\ContentBundle\FContentBundleEditor) * ContentBundle )


code: void NotifyContentBundleRemovedContent ( const [FContentBundleEditor](API\Runtime\Engine\WorldPartition\ContentBundle\FContentBundleEditor) * ContentBundle )


code: void NotifyContentBundleChanged ( const [FContentBundleEditor](API\Runtime\Engine\WorldPartition\ContentBundle\FContentBundleEditor) * ContentBundle )


code: static void SetInstance ( [IContentBundleEditorSubsystemInterface](API\Runtime\Engine\WorldPartition\ContentBundle\IContentBundleEd-) * InInstance )


className: IContentBundleEditorSubsystemInterface


description: Helper method that returns a compact string for a given content bundle ID.

code: static [FString](API\Runtime\Core\Containers\FString) GetContentBundleCompactString ( const [FGuid](API\Runtime\Core\Misc\FGuid) & InContentBundleID )


code: const [FColor](API\Runtime\Core\Math\FColor) & GetDebugColor() const


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


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


code: void InitializeObject ( const [FString](API\Runtime\Core\Containers\FString) & InContentBundleName )


description: Called after duplication & serialization and before PostLoad. Used to e.g. make sureUStaticMesh'sUModelgets copied as well. Note: NOT called on components on actor duplication (alt-drag or copy-paste). Use PostEditImport as well to cover that case.

code: virtual void PostDuplicate ( bool bDuplicateForPIE )


description: Do any object-specific cleanup required immediately after loading an object. This is not called for newly-created objects, and by default will always execute on the game thread.

code: virtual void PostLoad()


code: UContentBundleDescriptor ( const [FObjectInitializer](API\Runtime\CoreUObject\UObject\FObjectInitializer) & ObjectInitializer )


className: UContentBundleDescriptor

code: class UContentBundleDescriptor : public [UObject](API\Runtime\CoreUObject\UObject\UObject)


code: [URuntimeHashExternalStreamingObjectBase](API\Runtime\Engine\WorldPartition\URuntimeHashExternalStreamingObj-) * RetrieveContentBundleStreamingObject ( const [FContentBundle](API\Runtime\Engine\WorldPartition\ContentBundle\FContentBundle) & ContentBundle ) const


code: bool StoreContentBundleStreamingObect ( const [FContentBundleEditor](API\Runtime\Engine\WorldPartition\ContentBundle\FContentBundleEditor) & ContentBundleEditor, [URuntimeHashExternalStreamingObjectBase](API\Runtime\Engine\WorldPartition\URuntimeHashExternalStreamingObj-) * StreamingObject )


className: UContentBundleDuplicateForPIEHelper

code: class UContentBundleDuplicateForPIEHelper : public [UObject](API\Runtime\CoreUObject\UObject\UObject)


description: Implement this for deinitialization of instances of the system

code: virtual void Deinitialize()


className: FContentBundleEventDelegate

code: typedef TMulticastDelegate_OneParam< void, [FContentBundleClient](API\Runtime\Engine\WorldPartition\ContentBundle\FContentBundleClient) & > FContentBundleEventDelegate


className: FContentBundleRegisterDelegate

code: typedef TMulticastDelegate_OneParam< void, [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FContentBundleClient](API\Runtime\Engine\WorldPartition\ContentBundle\FContentBundleClient) > & > FContentBundleRegisterDelegate


code: const [UContentBundleDescriptor](API\Runtime\Engine\WorldPartition\ContentBundle\UContentBundleDescriptor) * GetContentBundleDescriptor ( const [FGuid](API\Runtime\Core\Misc\FGuid) & ContentBundleGuid ) const


description: Implement this for initialization of instances of the system

code: virtual void Initialize ( [FSubsystemCollectionBase](API\Runtime\Engine\Subsystems\FSubsystemCollectionBase) & Collection )


code: [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FContentBundleClient](API\Runtime\Engine\WorldPartition\ContentBundle\FContentBundleClient) > RegisterContentBundle ( const [UContentBundleDescriptor](API\Runtime\Engine\WorldPartition\ContentBundle\UContentBundleDescriptor) * Descriptor, const [FString](API\Runtime\Core\Containers\FString) & ClientDisplayName )


code: void RequestContentInjection ( [FContentBundleClient](API\Runtime\Engine\WorldPartition\ContentBundle\FContentBundleClient) & Client )


code: void RequestContentRemoval ( [FContentBundleClient](API\Runtime\Engine\WorldPartition\ContentBundle\FContentBundleClient) & Client )


code: void UnregisterContentBundle ( [FContentBundleClient](API\Runtime\Engine\WorldPartition\ContentBundle\FContentBundleClient) & Client )


className: UContentBundleEngineSubsystem

code: class UContentBundleEngineSubsystem : public [UEngineSubsystem](API\Runtime\Engine\Subsystems\UEngineSubsystem)

OnContentBundleClientRegistered

type: FContentBundleR...

type: FContentBundleE...


code: static void AddReferencedObjects ( [UObject](API\Runtime\CoreUObject\UObject\UObject) * InThis, [FReferenceCollector](API\Runtime\CoreUObject\UObject\FReferenceCollector) & Collector )


code: void DrawContentBundlesStatus ( const [UWorld](API\Runtime\Engine\Engine\UWorld) * InWorld, [UCanvas](API\Runtime\Engine\Engine\UCanvas) * Canvas, FVector2D & Offset ) const


code: const [FContentBundleBase](API\Runtime\Engine\WorldPartition\ContentBundle\FContentBundleBase) * GetContentBundle ( const [UWorld](API\Runtime\Engine\Engine\UWorld) * InWorld, const [FGuid](API\Runtime\Core\Misc\FGuid) & Guid ) const


code: bool GetEditorContentBundle ( [TArray](API\Runtime\Core\Containers\TArray)< [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FContentBundleEditor](API\Runtime\Engine\WorldPartition\ContentBundle\FContentBundleEditor) >> & OutContentBundles )


code: [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FContentBundleEditor](API\Runtime\Engine\WorldPartition\ContentBundle\FContentBundleEditor) > GetEditorContentBundle ( const [FGuid](API\Runtime\Core\Misc\FGuid) & ContentBundleGuid ) const


code: [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FContentBundleEditor](API\Runtime\Engine\WorldPartition\ContentBundle\FContentBundleEditor) > GetEditorContentBundle ( const [UContentBundleDescriptor](API\Runtime\Engine\WorldPartition\ContentBundle\UContentBundleDescriptor) * Descriptor, const [UWorld](API\Runtime\Engine\Engine\UWorld) * ContentBundleWorld ) const


className: UContentBundleManager

code: class UContentBundleManager : public [UObject](API\Runtime\CoreUObject\UObject\UObject)


code: virtual [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FContentBundleClient](API\Runtime\Engine\WorldPartition\ContentBundle\FContentBundleClient) > CreateClient ( const [UContentBundleDescriptor](API\Runtime\Engine\WorldPartition\ContentBundle\UContentBundleDescriptor) * Descriptor, const [FString](API\Runtime\Core\Containers\FString) & ClientDisplayName )


className: UContentBundleTypeFactory

code: class UContentBundleTypeFactory : public [UObject](API\Runtime\CoreUObject\UObject\UObject)


code: const [TArray](API\Runtime\Core\Containers\TArray)< [TWeakObjectPtr](API\Runtime\Core\UObject\TWeakObjectPtr)< [AActor](API\Runtime\Engine\GameFramework\AActor) > > & GetUnsavedActors() const


code: void Initialize ( [FContentBundleEditor](API\Runtime\Engine\WorldPartition\ContentBundle\FContentBundleEditor) & InContentBundleEditor )


code: bool IsMonitoring ( const [AActor](API\Runtime\Engine\GameFramework\AActor) * Actor ) const


code: void MonitorActor ( [AActor](API\Runtime\Engine\GameFramework\AActor) * InActor )


code: bool StopMonitoringActor ( [AActor](API\Runtime\Engine\GameFramework\AActor) * InActor )


code: ~UContentBundleUnsavedActorMonitor()


className: UContentBundleUnsavedActorMonitor

code: class UContentBundleUnsavedActorMonitor : public [UObject](API\Runtime\CoreUObject\UObject\UObject)


className: EType

code: enum EType { Unknown, Level, Generic, }


code: [UPackage](API\Runtime\CoreUObject\UObject\UPackage) * GetPackage() const


code: static [IDType](API\Runtime\Engine\WorldPartition\Cook\FWorldPartitionCookPackage\IDType) MakeCookPackageID ( const [FString](API\Runtime\Core\Containers\FString) & InRoot, const [FString](API\Runtime\Core\Containers\FString) & InRelativeFilename )


code: static [FString](API\Runtime\Core\Containers\FString) MakeGeneratedFullPath ( const [FString](API\Runtime\Core\Containers\FString) & InRoot, const [FString](API\Runtime\Core\Containers\FString) & InRelativeFilename )


description: PathComponents (Root & RelativePath members) need to follow the "/" format for the PackageId computation to work.

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


code: FWorldPartitionCookPackage ( const [FString](API\Runtime\Core\Containers\FString) & InRoot, const [FString](API\Runtime\Core\Containers\FString) & InRelativePath, [EType](API\Runtime\Engine\WorldPartition\Cook\FWorldPartitionCookPackage\EType) InType )


className: FWorldPartitionCookPackage

code: struct FWorldPartitionCookPackage

PackageId

type: constIDType

RelativePath

type: constFString

Type

type: constEType


code: const [FWorldPartitionCookPackage](API\Runtime\Engine\WorldPartition\Cook\FWorldPartitionCookPackage) * AddGenericPackageToGenerate ( [IWorldPartitionCookPackageGenerator](API\Runtime\Engine\WorldPartition\Cook\IWorldPartitionCookPackageGenera-) * Generator, const [FString](API\Runtime\Core\Containers\FString) & Root, const [FString](API\Runtime\Core\Containers\FString) & RelativePath )


code: const [FWorldPartitionCookPackage](API\Runtime\Engine\WorldPartition\Cook\FWorldPartitionCookPackage) * AddLevelStreamingPackageToGenerate ( [IWorldPartitionCookPackageGenerator](API\Runtime\Engine\WorldPartition\Cook\IWorldPartitionCookPackageGenera-) * Generator, const [FString](API\Runtime\Core\Containers\FString) & Root, const [FString](API\Runtime\Core\Containers\FString) & RelativePath )


code: void RegisterPackageCookPackageGenerator ( [IWorldPartitionCookPackageGenerator](API\Runtime\Engine\WorldPartition\Cook\IWorldPartitionCookPackageGenera-) * Generator )


code: void UnregisterPackageCookPackageGenerator ( [IWorldPartitionCookPackageGenerator](API\Runtime\Engine\WorldPartition\Cook\IWorldPartitionCookPackageGenera-) * Generator )


className: IWorldPartitionCookPackageContext

code: class IWorldPartitionCookPackageContext


code: bool GatherPackagesToCook ( [IWorldPartitionCookPackageContext](API\Runtime\Engine\WorldPartition\Cook\IWorldPartitionCookPackageContex-) & CookContext )


code: [UWorldPartitionRuntimeCell](API\Runtime\Engine\WorldPartition\UWorldPartitionRuntimeCell) * GetCellForPackage ( const [FWorldPartitionCookPackage](API\Runtime\Engine\WorldPartition\Cook\FWorldPartitionCookPackage) & PackageToCook ) const


code: bool PopulateGeneratedPackageForCook ( [IWorldPartitionCookPackageContext](API\Runtime\Engine\WorldPartition\Cook\IWorldPartitionCookPackageContex-) & CookContext, const [FWorldPartitionCookPackage](API\Runtime\Engine\WorldPartition\Cook\FWorldPartitionCookPackage) & InPackageToCook, [TArray](API\Runtime\Core\Containers\TArray)< [UPackage](API\Runtime\CoreUObject\UObject\UPackage) * > & OutModifiedPackages )


code: virtual bool PrepareGeneratorPackageForCook ( [IWorldPartitionCookPackageContext](API\Runtime\Engine\WorldPartition\Cook\IWorldPartitionCookPackageContex-) & CookContext, [TArray](API\Runtime\Core\Containers\TArray)< [UPackage](API\Runtime\CoreUObject\UObject\UPackage) * > & OutModifiedPackages )


code: bool PopulateGeneratorPackageForCook ( [IWorldPartitionCookPackageContext](API\Runtime\Engine\WorldPartition\Cook\IWorldPartitionCookPackageContex-) & CookContext, const [TArray](API\Runtime\Core\Containers\TArray)< [FWorldPartitionCookPackage](API\Runtime\Engine\WorldPartition\Cook\FWorldPartitionCookPackage) * > & InPackagesToCook, [TArray](API\Runtime\Core\Containers\TArray)< [UPackage](API\Runtime\CoreUObject\UObject\UPackage) * > & OutModifiedPackages )


className: IWorldPartitionCookPackageGenerator


description: Overridable native event for when play begins for this actor.

code: virtual void BeginPlay()


code: bool AddToActorEditorContext ( [UDataLayerInstance](API\Runtime\Engine\WorldPartition\DataLayer\UDataLayerInstance) * InDataLayerInstance )


code: bool ContainsDataLayer ( const [UDataLayerInstance](API\Runtime\Engine\WorldPartition\DataLayer\UDataLayerInstance) * InDataLayer ) const


description: Deprecated* Convert DataLayer usingUDataLayerToAssetCommandletand use UDataLayerInstance* overload instead.

code: bool ContainsDataLayer ( const [UDEPRECATED_DataLayer](API\Runtime\Engine\WorldPartition\DataLayer\UDEPRECATED_DataLayer) * InDataLayer ) const


code: static [AWorldDataLayers](API\Runtime\Engine\WorldPartition\DataLayer\AWorldDataLayers) * Create ( const [FActorSpawnParameters](API\Runtime\Engine\Engine\FActorSpawnParameters) & SpawnParameters )


description: Creates an uninitialized actor descriptor from this actor. Meant to be called on the class CDO.

code: virtual [TUniquePtr](API\Runtime\Core\Templates\TUniquePtr)< class [FWorldPartitionActorDesc](API\Runtime\Engine\WorldPartition\FWorldPartitionActorDesc) > CreateClassActorDesc() const


code: template<class DataLayerInstanceType, typename... CreationsArgs> DataLayerInstanceType * CreateDataLayer ( CreationsArgs... InCreationArgs )


className: DataLayersStateEpoch

code: static int32 DataLayersStateEpoch = 0;


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


className: FDataLayersFilterDelegate

code: typedef TBaseDelegate_ThreeParams< bool, [FName](API\Runtime\Core\UObject\FName), EDataLayerRuntimeState, EDataLayerRuntimeState > FDataLayersFilterDelegate


code: void ForEachDataLayer ( [TFunctionRef](API\Runtime\Core\GenericPlatform\TFunctionRef)< bool([UDataLayerInstance](API\Runtime\Engine\WorldPartition\DataLayer\UDataLayerInstance) *)> Func )


description: Deprecated* UseGetEffectiveActiveDataLayerNames()instead.

code: const [TSet](API\Runtime\Core\Containers\TSet)< [FName](API\Runtime\Core\UObject\FName) > & GetActiveDataLayerNames() const


code: void ForEachDataLayer ( [TFunctionRef](API\Runtime\Core\GenericPlatform\TFunctionRef)< bool([UDataLayerInstance](API\Runtime\Engine\WorldPartition\DataLayer\UDataLayerInstance) *)> Func ) const


code: [TArray](API\Runtime\Core\Containers\TArray)< [UDataLayerInstance](API\Runtime\Engine\WorldPartition\DataLayer\UDataLayerInstance) * > GetActorEditorContextDataLayers() const


code: static [AWorldDataLayers](API\Runtime\Engine\WorldPartition\DataLayer\AWorldDataLayers) * Create ( [UWorld](API\Runtime\Engine\Engine\UWorld) * World, [FName](API\Runtime\Core\UObject\FName) InWorldDataLayerName )


code: EDataLayerRuntimeState GetDataLayerEffectiveRuntimeStateByName ( [FName](API\Runtime\Core\UObject\FName) InDataLAyerName ) const


description: Deprecated* Convert UDataLayers toUDataLayerAssetandUDataLayerInstanceusing DataLayerToAssetCommandLet

code: const [UDataLayerInstance](API\Runtime\Engine\WorldPartition\DataLayer\UDataLayerInstance) * GetDataLayerFromLabel ( const [FName](API\Runtime\Core\UObject\FName) & InDataLayerLabel ) const


code: [TArray](API\Runtime\Core\Containers\TArray)< const [UDataLayerInstance](API\Runtime\Engine\WorldPartition\DataLayer\UDataLayerInstance) * > GetDataLayerInstances ( const [TArray](API\Runtime\Core\Containers\TArray)< [UDataLayerAsset](API\Runtime\Engine\WorldPartition\DataLayer\UDataLayerAsset) * > & InDataLayersAssets ) const


code: [TArray](API\Runtime\Core\Containers\TArray)< const [UDataLayerInstance](API\Runtime\Engine\WorldPartition\DataLayer\UDataLayerInstance) * > GetDataLayerInstances ( const [TArray](API\Runtime\Core\Containers\TArray)< [FName](API\Runtime\Core\UObject\FName) > & InDataLayerInstanceNames ) const


code: [TArray](API\Runtime\Core\Containers\TArray)< const [UDataLayerInstance](API\Runtime\Engine\WorldPartition\DataLayer\UDataLayerInstance) * > GetDataLayerInstances ( const [TArray](API\Runtime\Core\Containers\TArray)< const [UDataLayerAsset](API\Runtime\Engine\WorldPartition\DataLayer\UDataLayerAsset) * > & InDataLayersAssets ) const


description: Deprecated* Use GetDataLayerInstances withFNameorUDataLayerAssetinstead

code: [TArray](API\Runtime\Core\Containers\TArray)< const [UDataLayerInstance](API\Runtime\Engine\WorldPartition\DataLayer\UDataLayerInstance) * > GetDataLayerInstances ( const [TArray](API\Runtime\Core\Containers\TArray)< [FActorDataLayer](API\Runtime\Engine\WorldPartition\DataLayer\FActorDataLayer) > & InActorDataLayers ) const


code: [TArray](API\Runtime\Core\Containers\TArray)< [FName](API\Runtime\Core\UObject\FName) > GetDataLayerInstanceNames ( const [TArray](API\Runtime\Core\Containers\TArray)< const [UDataLayerAsset](API\Runtime\Engine\WorldPartition\DataLayer\UDataLayerAsset) * > & InDataLayersAssets ) const


description: Deprecated* Use GetDataLayerInstanceNames withUDataLayerAssetinstead

code: [TArray](API\Runtime\Core\Containers\TArray)< [FName](API\Runtime\Core\UObject\FName) > GetDataLayerInstanceNames ( const [TArray](API\Runtime\Core\Containers\TArray)< [FActorDataLayer](API\Runtime\Engine\WorldPartition\DataLayer\FActorDataLayer) > & InActorDataLayers ) const


code: const [UDataLayerInstance](API\Runtime\Engine\WorldPartition\DataLayer\UDataLayerInstance) * GetDataLayerInstanceFromAssetName ( const [FName](API\Runtime\Core\UObject\FName) & InDataLayerAssetFullName ) const


code: const [UDataLayerInstance](API\Runtime\Engine\WorldPartition\DataLayer\UDataLayerInstance) * GetDataLayerInstance ( const [FName](API\Runtime\Core\UObject\FName) & InDataLayerInstanceName ) const


description: Deprecated* Use GetDataLayerInstance withFNameorUDataLayerAssetinstead

code: const [UDataLayerInstance](API\Runtime\Engine\WorldPartition\DataLayer\UDataLayerInstance) * GetDataLayerInstance ( const [FActorDataLayer](API\Runtime\Engine\WorldPartition\DataLayer\FActorDataLayer) & InActorDataLayer ) const


code: const [UDataLayerInstance](API\Runtime\Engine\WorldPartition\DataLayer\UDataLayerInstance) * GetDataLayerInstance ( const [UDataLayerAsset](API\Runtime\Engine\WorldPartition\DataLayer\UDataLayerAsset) * InDataLayerAsset ) const


code: EDataLayerRuntimeState GetDataLayerRuntimeStateByName ( [FName](API\Runtime\Core\UObject\FName) InDataLayerName ) const


code: static int32 GetDataLayersStateEpoch()


description: Deprecated* UseGetDataLayerRuntimeStateByName()instead.

code: EDataLayerState GetDataLayerStateByName ( [FName](API\Runtime\Core\UObject\FName) InDataLayerName ) const


code: const [TSet](API\Runtime\Core\Containers\TSet)< [FName](API\Runtime\Core\UObject\FName) > & GetEffectiveActiveDataLayerNames() const


code: const [TSet](API\Runtime\Core\Containers\TSet)< [FName](API\Runtime\Core\UObject\FName) > & GetEffectiveLoadedDataLayerNames() const


description: Deprecated* UseGetEffectiveLoadedDataLayerNames()instead.

code: const [TSet](API\Runtime\Core\Containers\TSet)< [FName](API\Runtime\Core\UObject\FName) > & GetLoadedDataLayerNames() const


description: Deprecated* This function has been deprecated.

code: void GetUserLoadedInEditorStates ( [TArray](API\Runtime\Core\Containers\TArray)< [FName](API\Runtime\Core\UObject\FName) > & OutDataLayersLoadedInEditor, [TArray](API\Runtime\Core\Containers\TArray)< [FName](API\Runtime\Core\UObject\FName) > & OutDataLayersNotLoadedInEditor ) const


code: bool HasDeprecatedDataLayers() const


code: void InitializeDataLayerRuntimeStates()


description: DataLayers functions.

code: virtual bool IsDataLayerTypeSupported ( [TSubclassOf](API\Runtime\CoreUObject\Templates\TSubclassOf)< [UDataLayerInstance](API\Runtime\Engine\WorldPartition\DataLayer\UDataLayerInstance) > DataLayerType ) const


code: bool IsInActorEditorContext ( const [UDataLayerInstance](API\Runtime\Engine\WorldPartition\DataLayer\UDataLayerInstance) * InDataLayerInstance ) const


description: Returns true if actor location should be locked.

code: virtual bool IsLockLocation() const


description: Used to know if actor supports some editor operations. (Delete, Replace)

code: virtual bool IsUserManaged() const


code: void OnDataLayerRuntimeStateChanged ( const [UDataLayerInstance](API\Runtime\Engine\WorldPartition\DataLayer\UDataLayerInstance) * InDataLayer, EDataLayerRuntimeState InState )


description: Allows overriding of DataLayers with PlayFromHere.

code: template<class T> void OverwriteDataLayerRuntimeStates ( const [TArray](API\Runtime\Core\Containers\TArray)< T > * InActiveDataLayers, const [TArray](API\Runtime\Core\Containers\TArray)< T > * InLoadedDataLayers )


code: template<class IdentifierType> void OverwriteDataLayerRuntimeStates ( const [TArray](API\Runtime\Core\Containers\TArray)< IdentifierType > * InActiveDataLayers, const [TArray](API\Runtime\Core\Containers\TArray)< IdentifierType > * InLoadedDataLayers )


code: void PopActorEditorContext ( int32 InContextID )


description: Called after applying a transaction to the object. Default implementation simply calls PostEditChange.

code: virtual void PostEditUndo()


description: Called before applying a transaction to the object. Default implementation simply calls PreEditChange.

code: virtual void PreEditUndo()


description: Do any object-specific cleanup required immediately after loading an object. This is not called for newly-created objects, and by default will always execute on the game thread.

code: virtual void PostLoad()


code: void PushActorEditorContext ( int32 InContextID )


code: bool RemoveDataLayer ( const [UDataLayerInstance](API\Runtime\Engine\WorldPartition\DataLayer\UDataLayerInstance) * InDataLayer )


code: bool RemoveDataLayer ( const [UDEPRECATED_DataLayer](API\Runtime\Engine\WorldPartition\DataLayer\UDEPRECATED_DataLayer) * InDataLayer )


code: int32 RemoveDataLayers ( const [TArray](API\Runtime\Core\Containers\TArray)< [UDataLayerInstance](API\Runtime\Engine\WorldPartition\DataLayer\UDataLayerInstance) * > & InDataLayerInstances )


code: bool RemoveFromActorEditorContext ( [UDataLayerInstance](API\Runtime\Engine\WorldPartition\DataLayer\UDataLayerInstance) * InDataLayerInstance )


code: void ResetDataLayerRuntimeStates()


description: Called on the actor before checkpoint data is applied during a replay. Only called if bReplayRewindable is set.

code: virtual void RewindForReplay()


code: void SetAllowRuntimeDataLayerEditing ( bool bInAllowRuntimeDataLayerEditing )


description: DataLayer Runtime State.

code: void SetDataLayerRuntimeState ( const [UDataLayerInstance](API\Runtime\Engine\WorldPartition\DataLayer\UDataLayerInstance) * InDataLayerInstance, EDataLayerRuntimeState InState, bool bIsRecursive )


description: Deprecated* UseSetDataLayerRuntimeState()instead.

code: PRAGMA_DISABLE_DEPRECATION_WARNINGSvoid SetDataLayerState ( [FActorDataLayer](API\Runtime\Engine\WorldPartition\DataLayer\FActorDataLayer) InDataLayer, EDataLayerState InState )


description: Called before editor paste, true allow import

code: virtual bool ShouldImport ( FStringView ActorPropString, bool IsMovingLevel )


description:
Determine how this actor should be referenced by the level when external (saved in its own package). /
true if the level should keep a reference to the actor even if it's saved in its own package.

code: virtual bool ShouldLevelKeepRefIfExternal() const


code: AWorldDataLayers ( const [FObjectInitializer](API\Runtime\CoreUObject\UObject\FObjectInitializer) & ObjectInitializer )


className: AWorldDataLayers

description: Actor containing data layers instances within a world.

code: class AWorldDataLayers : public [AInfo](API\Runtime\Engine\GameFramework\AInfo)


className: FActorDataLayer::operator FName

code: operator FName() const


code: bool operator== ( const [FActorDataLayer](API\Runtime\Engine\WorldPartition\DataLayer\FActorDataLayer) & Other ) const


code: bool operator< ( const [FActorDataLayer](API\Runtime\Engine\WorldPartition\DataLayer\FActorDataLayer) & Other ) const


code: FActorDataLayer ( const [FName](API\Runtime\Core\UObject\FName) & InName )


className: FActorDataLayer

description: This class is deprecated and only present for backward compatibility purposes. Instead of using FActorDatalayer, directly save the DataLayerInstanceFNameif the DataLayer not exposed in data. If the DataLayer is exposed in Data, then use DataLayerAssets.

code: struct FActorDataLayer

Name

type: FName

description: The name of this layer


className: EmptyHash

code: static const uint32 EmptyHash = 0;


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


code: FDataLayerEditorContext ( [UWorld](API\Runtime\Engine\Engine\UWorld) * InWorld, const [TArray](API\Runtime\Core\Containers\TArray)< [FName](API\Runtime\Core\UObject\FName) > & InDataLayerInstances )


className: FDataLayerEditorContext

description: FDataLayerEditorContext

code: struct FDataLayerEditorContext


code: EDataLayerType GetDataLayerType() const


className: FActorPlacementDataLayers

code: struct FActorPlacementDataLayers

DataLayerInstanceNames

type: TArray<FName>


code: void Init ( class [UDataLayerInstance](API\Runtime\Engine\WorldPartition\DataLayer\UDataLayerInstance) * DataLayerInstance )


className: FDataLayerInstanceDesc

code: class FDataLayerInstanceDesc


code: static [FDataLayersEditorBroadcast](API\Runtime\Engine\WorldPartition\DataLayer\FDataLayersEditorBroadcast) & Get()


description: Broadcasts whenever one or more DataLayers editor loading state changed

code: class FOnActorDataLayersEditorLoadingStateChanged : public TBaseMulticastDelegate_OneParam< void, bool >


code: static void StaticOnActorDataLayersEditorLoadingStateChanged ( bool bIsFromUserChange )


className: FDataLayersEditorBroadcast

code: class FDataLayersEditorBroadcast


code: bool operator== ( const [FDataLayersID](API\Runtime\Engine\WorldPartition\DataLayer\FDataLayersID) & Other ) const


code: bool operator!= ( const [FDataLayersID](API\Runtime\Engine\WorldPartition\DataLayer\FDataLayersID) & Other ) const


code: FDataLayersID ( const [TArray](API\Runtime\Core\Containers\TArray)< const [UDataLayerInstance](API\Runtime\Engine\WorldPartition\DataLayer\UDataLayerInstance) * > & DataLayerInstance )


code: static bool AreWorldDataLayersActorDescsSane ( const [TArray](API\Runtime\Core\Containers\TArray)< const [FWorldDataLayersActorDesc](API\Runtime\Engine\WorldPartition\DataLayer\FWorldDataLayersActorDesc) * > & InWorldDataLayersActorDescs )


code: static bool FindDataLayerByShortName ( const [UDataLayerManager](API\Runtime\Engine\WorldPartition\DataLayer\UDataLayerManager) * InDataLayerManager, const [FString](API\Runtime\Core\Containers\FString) & InShortName, [TSet](API\Runtime\Core\Containers\TSet)< [UDataLayerInstance](API\Runtime\Engine\WorldPartition\DataLayer\UDataLayerInstance) * > & OutDataLayerInstances )


code: static [TArray](API\Runtime\Core\Containers\TArray)< const [FWorldDataLayersActorDesc](API\Runtime\Engine\WorldPartition\DataLayer\FWorldDataLayersActorDesc) * > FindWorldDataLayerActorDescs ( const [FActorDescViewMap](API\Runtime\Engine\WorldPartition\FActorDescViewMap) & ActorDescViewMap )


code: static [FString](API\Runtime\Core\Containers\FString) GenerateUniqueDataLayerShortName ( const [UDataLayerManager](API\Runtime\Engine\WorldPartition\DataLayer\UDataLayerManager) * InDataLayerManager, const [FString](API\Runtime\Core\Containers\FString) & InNewShortName )


code: static const TCHAR * GetDataLayerIconName ( EDataLayerType DataLayerType )


code: static const [FDataLayerInstanceDesc](API\Runtime\Engine\WorldPartition\DataLayer\FDataLayerInstanceDesc) * GetDataLayerInstanceDescFromInstanceName ( const [TArray](API\Runtime\Core\Containers\TArray)< const [FWorldDataLayersActorDesc](API\Runtime\Engine\WorldPartition\DataLayer\FWorldDataLayersActorDesc) * > & InWorldDataLayersActorDescs, const [FName](API\Runtime\Core\UObject\FName) & DataLayerInstanceName )


code: static const [FDataLayerInstanceDesc](API\Runtime\Engine\WorldPartition\DataLayer\FDataLayerInstanceDesc) * GetDataLayerInstanceDescFromAssetPath ( const [TArray](API\Runtime\Core\Containers\TArray)< const [FWorldDataLayersActorDesc](API\Runtime\Engine\WorldPartition\DataLayer\FWorldDataLayersActorDesc) * > & InWorldDataLayersActorDescs, const [FName](API\Runtime\Core\UObject\FName) & DataLayerAssetPath )


code: static [FString](API\Runtime\Core\Containers\FString) GetSanitizedDataLayerShortName ( [FString](API\Runtime\Core\Containers\FString) InShortName )