description: Append a new instance of a bookmark from the trace session.

code: void AppendBookmark ( uint64 BookmarkPoint, double Time, const uint8 * FormatArgs )


module: TraceServices

code: void AppendBookmark ( uint64 BookmarkPoint, double Time, const TCHAR * Text )


description: Update the information in the Bookmark.

code: void UpdateBookmarkSpec ( uint64 BookmarkPoint, const TCHAR * FormatString, const TCHAR * File, int32 Line )


code: virtual ~IEditableBookmarkProvider()


className: IEditableBookmarkProvider

description: The interface to a provider that can consume mutations of bookmark events from a session.

code: class IEditableBookmarkProvider : public [TraceServices::IEditableProvider](API\Developer\TraceServices\TraceServices\Model\IEditableProvider)


code: void EditAccessCheck() const


code: [FPackageData](API\Developer\TraceServices\TraceServices\Model\FPackageData) * EditPackage ( uint64 Id )


className: IEditableCookProfilerProvider

code: class IEditableCookProfilerProvider : public [TraceServices::IEditableProvider](API\Developer\TraceServices\TraceServices\Model\IEditableProvider)


description: Add a value to the value counter.

code: void AddValue ( double Time, int64 Value )


description: Add a value to the value counter.

code: void AddValue ( double Time, double Value )


description: Sets the description of the counter.

code: void SetDescription ( const TCHAR * Description )


description: Sets the display hint for this counter.

code: void SetDisplayHint ( [ECounterDisplayHint](API\Developer\TraceServices\TraceServices\Model\TraceServices__E-_1) DisplayHint )


description: Sets the group of the counter.

code: void SetGroup ( const TCHAR * Group )


description: Sets whether the counter is an integral or floating point number.

code: void SetIsFloatingPoint ( bool bIsFloatingPoint )


description: Sets whether the counter value is reset every frame. This can be used for counters polled from stats.

code: void SetIsResetEveryFrame ( bool bInIsResetEveryFrame )


description: Sets the name of the counter.

code: void SetName ( const TCHAR * Name )


description: Set the value of the counter.

code: void SetValue ( double Time, int64 Value )


description: Set the value of the counter.

code: void SetValue ( double Time, double Value )


code: virtual ~IEditableCounter()


className: IEditableCounter

description: An interface that can consume mutations of the state of a counter.

code: class IEditableCounter


description: Add a custom counter to the provider.

code: void AddCounter ( const [ICounter](API\Developer\TraceServices\TraceServices\Model\ICounter) * Counter )


description:
Create a new counter mutation interface.
The interface to mutate the counter.


description:
Retrieve the counter interface to an editable counter.
The interface the counter. This can be null if the provider doesn't care about deriving new counters from existing editable counters.

code: const [ICounter](API\Developer\TraceServices\TraceServices\Model\ICounter) * GetCounter ( [IEditableCounter](API\Developer\TraceServices\TraceServices\Model\IEditableCounter) * EditableCounter )


code: virtual ~IEditableCounterProvider()


className: IEditableCounterProvider

description: The interface to a provider that can consume mutations of counter events from a session.

code: class IEditableCounterProvider : public [TraceServices::IEditableProvider](API\Developer\TraceServices\TraceServices\Model\IEditableProvider)


description: Append a new instance of a message from the trace session.

code: void AppendMessage ( uint64 LogPoint, double Time, const uint8 * FormatArgs )


code: void AppendMessage ( uint64 LogPoint, double Time, const TCHAR * Text )


description:
Fetch the data structure for a log category.
A reference to the category structure.

code: [FLogCategoryInfo](API\Developer\TraceServices\TraceServices\Model\FLogCategoryInfo) & GetCategory ( uint64 CategoryPointer )


description:
Register a new log message category.
The category identity.

code: uint64 RegisterCategory()


description: Update a log message's Category information.

code: void UpdateMessageCategory ( uint64 LogPoint, uint64 InCategoryPointer )


description: Update a log message's file location.

code: void UpdateMessageFile ( uint64 LogPoint, const TCHAR * InFile, int32 InLine )


description: Update a log message's format string.

code: void UpdateMessageFormatString ( uint64 LogPoint, const TCHAR * InFormatString )


description: Update a log message's information.

code: void UpdateMessageSpec ( uint64 LogPoint, uint64 InCategoryPointer, const TCHAR * InFormatString, const TCHAR * InFile, int32 InLine, [ELogVerbosity::Type](API\Runtime\Core\Logging\ELogVerbosity__Type) InVerbosity )


code: virtual ~IEditableLogProvider()


description: Update a log message's verbosity.

code: void UpdateMessageVerbosity ( uint64 LogPoint, [ELogVerbosity::Type](API\Runtime\Core\Logging\ELogVerbosity__Type) InVerbosity )


className: IEditableLogProvider

code: class IEditableLogProvider : public [TraceServices::IEditableProvider](API\Developer\TraceServices\TraceServices\Model\IEditableProvider)


code: void BeginClearStackScope ( uint32 InThreadId )


code: void BeginRestoreSavedStackScope ( uint32 InThreadId, uint32 InSavedStackId )


code: void EditAccessCheck() const


code: void EndClearStackScope ( uint32 InThreadId )


code: void EndRestoreSavedStackScope ( uint32 InThreadId )


code: virtual void OnAnalysisCompleted()


description: Pins the metadata stack and returns an id for it.

code: uint32 PinAndGetId ( uint32 InThreadId )


code: void PopScopedMetadata ( uint32 InThreadId, uint16 InType )


code: void PushScopedMetadata ( uint32 InThreadId, uint16 InType, const void * InData, uint32 InSize )


code: uint16 RegisterMetadataType ( const TCHAR * InName, const [FMetadataSchema](API\Developer\TraceServices\TraceServices\Model\FMetadataSchema) & InSchema )


code: virtual ~IEditableMetadataProvider()


code: void SaveStack ( uint32 InThreadId, uint32 InSavedStackId )


className: IEditableMetadataProvider

code: class IEditableMetadataProvider : public [TraceServices::IEditableProvider](API\Developer\TraceServices\TraceServices\Model\IEditableProvider)


code: virtual void BeginEdit() const


code: virtual void EditAccessCheck() const


code: virtual void EndEdit() const


code: virtual ~IEditableProvider()


className: IEditableProvider

code: class IEditableProvider


description: Append a new begin event of a region from the trace session.

code: void AppendRegionBegin ( const TCHAR * Name, double Time )


description: Append a new end event of a region from the trace session.

code: void AppendRegionEnd ( const TCHAR * Name, double Time )


description: Called from the analyzer once all events have been processed. Allows postprocessing and error reporting for regions that were never closed.

code: void OnAnalysisSessionEnded()


code: virtual ~IEditableRegionProvider()


className: IEditableRegionProvider

description: The interface to a provider that can consume mutations of region events from a session.

code: class IEditableRegionProvider : public [TraceServices::IEditableProvider](API\Developer\TraceServices\TraceServices\Model\IEditableProvider)


description: Note the existence of a new thread.

code: void AddThread ( uint32 Id, const TCHAR * Name, EThreadPriority Priority )


code: virtual ~IEditableThreadProvider()


className: IEditableThreadProvider

description: An interface that can consume thread related events from a session.

code: class IEditableThreadProvider : public [TraceServices::IEditableProvider](API\Developer\TraceServices\TraceServices\Model\IEditableProvider)


description:
A new CPU timer object has been found.
The identity of the CPU timer object.

code: uint32 AddCpuTimer ( FStringView Name, const TCHAR * File, uint32 Line )


description:
Add metadata to a timer.
The identity of the metadata.

code: uint32 AddMetadata ( uint32 OriginalTimerId, [TArray](API\Runtime\Core\Containers\TArray)< uint8 > && Metadata )


description:
Get an object to receive ordered timeline events for a thread.
The object to receive the serial events for the specified thread.

code: [IEditableTimeline](API\Developer\TraceServices\Model\IEditableTimeline)< [FTimingProfilerEvent](API\Developer\TraceServices\TraceServices\Model\FTimingProfilerEvent) > & GetCpuThreadEditableTimeline ( uint32 ThreadId )


description:
Get metadata for a timer.
The metadata.

code: [TArrayView](API\Runtime\Core\Containers\TArrayView)< const uint8 > GetMetadata ( uint32 TimerId ) const


description: Update an existing timer with information. Some information is unavailable when it's created.

code: void SetTimerNameAndLocation ( uint32 TimerId, FStringView Name, const TCHAR * File, uint32 Line )


className: IEditableTimingProfilerProvider

description: An interface that can consume timeline CpuProfiler events from a session.

code: class IEditableTimingProfilerProvider : public [TraceServices::IEditableProvider](API\Developer\TraceServices\TraceServices\Model\IEditableProvider)


code: void EnumerateFileActivity ( [TFunctionRef](API\Runtime\Core\GenericPlatform\TFunctionRef)< bool(const [FFileInfo](API\Developer\TraceServices\TraceServices\Model\FFileInfo) &, const [Timeline](API\Developer\TraceServices\TraceServices\Model\IFileActivityProvider\Timeline) &)> Callback ) const


code: const [ITable](API\Developer\TraceServices\TraceServices\Containers\ITable)< [FFileActivity](API\Developer\TraceServices\TraceServices\Model\FFileActivity) > & GetFileActivityTable() const


className: Timeline

code: typedef [ITimeline](API\Developer\TraceServices\TraceServices\Containers\ITimeline)< [FFileActivity](API\Developer\TraceServices\TraceServices\Model\FFileActivity) * > Timeline


code: virtual ~IFileActivityProvider()


className: IFileActivityProvider

code: class IFileActivityProvider : public [TraceServices::IProvider](API\Developer\TraceServices\TraceServices\Model\IProvider)


description: Enumerates frames in the [Start, End) index range, for the specified frame type.

code: void EnumerateFrames ( ETraceFrameType FrameType, uint64 Start, uint64 End, [TFunctionRef](API\Runtime\Core\GenericPlatform\TFunctionRef)< void(const [FFrame](API\Developer\TraceServices\TraceServices\Model\FFrame) &)> Callback ) const


description: Enumerate frames whose duration intersects [StartTime, EndTime].

code: void EnumerateFrames ( ETraceFrameType FrameType, double StartTime, double EndTime, [TFunctionRef](API\Runtime\Core\GenericPlatform\TFunctionRef)< void(const [FFrame](API\Developer\TraceServices\TraceServices\Model\FFrame) &)> Callback ) const


description:
Gets the frame at the specified index, for the specified frame type.
a const pointer to the frame or nullptr if index is invalid

code: const [FFrame](API\Developer\TraceServices\TraceServices\Model\FFrame) * GetFrame ( ETraceFrameType FrameType, uint64 Index ) const


description:
Gets the number of frames, for the specified frame type.
number of frames

code: uint64 GetFrameCount ( ETraceFrameType FrameType ) const


description:
Gets the first frame with start time <= specified time, for the specified frame type. Note: This function does not check the end time of frames.
true if there is a frame with start time <= time or false otherwise

code: bool GetFrameFromTime ( ETraceFrameType FrameType, double Time, [FFrame](API\Developer\TraceServices\TraceServices\Model\FFrame) & OutFrame ) const


description:
Gets the index of the first frame with start time <= specified time, for the specified frame type. Note: This function does not check the end time of frames.
index of the first frame with start time <= time; also returns 0 when time < start time of the first frame or if frame count is zero

code: uint32 GetFrameNumberForTimestamp ( ETraceFrameType FrameType, double Time ) const


description:
Gets the array of frame start times, for the specified frame type.
a const reference to array of time values

code: const TArray64< double > & GetFrameStartTimes ( ETraceFrameType FrameType ) const


className: IFrameProvider

code: class IFrameProvider : public [TraceServices::IProvider](API\Developer\TraceServices\TraceServices\Model\IProvider)


code: [ITable](API\Developer\TraceServices\TraceServices\Containers\ITable)< [FLoadTimeProfilerAggregatedStats](API\Developer\TraceServices\TraceServices\Model\FLoadTimeProfilerAggregatedStats) > * CreateEventAggregation ( double IntervalStart, double IntervalEnd ) const


code: [ITable](API\Developer\TraceServices\TraceServices\Containers\ITable)< [FExportsTableRow](API\Developer\TraceServices\TraceServices\Model\FExportsTableRow) > * CreateExportDetailsTable ( double IntervalStart, double IntervalEnd ) const


code: [ITable](API\Developer\TraceServices\TraceServices\Containers\ITable)< [FLoadTimeProfilerAggregatedStats](API\Developer\TraceServices\TraceServices\Model\FLoadTimeProfilerAggregatedStats) > * CreateObjectTypeAggregation ( double IntervalStart, double IntervalEnd ) const


code: [ITable](API\Developer\TraceServices\TraceServices\Containers\ITable)< [FPackagesTableRow](API\Developer\TraceServices\TraceServices\Model\FPackagesTableRow) > * CreatePackageDetailsTable ( double IntervalStart, double IntervalEnd ) const


code: [ITable](API\Developer\TraceServices\TraceServices\Containers\ITable)< [FRequestsTableRow](API\Developer\TraceServices\TraceServices\Model\FRequestsTableRow) > * CreateRequestsTable ( double IntervalStart, double IntervalEnd ) const


code: bool GetCpuThreadTimelineIndex ( uint32 ThreadId, uint32 & OutTimelineIndex ) const


code: const [ITable](API\Developer\TraceServices\TraceServices\Containers\ITable)< [FLoadRequest](API\Developer\TraceServices\TraceServices\Model\FLoadRequest) > & GetRequestsTable() const


code: uint64 GetTimelineCount() const


code: bool ReadTimeline ( uint32 Index, [TFunctionRef](API\Runtime\Core\GenericPlatform\TFunctionRef)< void(const [CpuTimeline](API\Developer\TraceServices\TraceServices\Model\ILoadTimeProfilerProvider\CpuTimeline) &)> Callback ) const


code: virtual ~ILoadTimeProfilerProvider()


className: ILoadTimeProfilerProvider

code: class ILoadTimeProfilerProvider : public [TraceServices::IProvider](API\Developer\TraceServices\TraceServices\Model\IProvider)


code: void EnumerateCategories ( [TFunctionRef](API\Runtime\Core\GenericPlatform\TFunctionRef)< void(const [FLogCategoryInfo](API\Developer\TraceServices\TraceServices\Model\FLogCategoryInfo) &)> Callback ) const


code: void EnumerateMessagesByIndex ( uint64 Start, uint64 End, [TFunctionRef](API\Runtime\Core\GenericPlatform\TFunctionRef)< void(const [FLogMessageInfo](API\Developer\TraceServices\TraceServices\Model\FLogMessageInfo) &)> Callback ) const


code: void EnumerateMessages ( double IntervalStart, double IntervalEnd, [TFunctionRef](API\Runtime\Core\GenericPlatform\TFunctionRef)< void(const [FLogMessageInfo](API\Developer\TraceServices\TraceServices\Model\FLogMessageInfo) &)> Callback ) const


code: uint64 GetCategoryCount() const


code: uint64 GetMessageCount() const


code: const [IUntypedTable](API\Developer\TraceServices\TraceServices\Containers\IUntypedTable) & GetMessagesTable() const


code: bool ReadMessage ( uint64 Index, [TFunctionRef](API\Runtime\Core\GenericPlatform\TFunctionRef)< void(const [FLogMessageInfo](API\Developer\TraceServices\TraceServices\Model\FLogMessageInfo) &)> Callback ) const


className: ILogProvider

code: class ILogProvider : public [TraceServices::IProvider](API\Developer\TraceServices\TraceServices\Model\IProvider)


description: Enumerate the registered tags.

code: void EnumerateTags ( [TFunctionRef](API\Runtime\Core\GenericPlatform\TFunctionRef)< void(const [FMemoryTagInfo](API\Developer\TraceServices\TraceServices\Model\FMemoryTagInfo) &)> Callback ) const


description: Enumerates samples (values) for a specified LLM tag.

code: void EnumerateTagSamples ( [FMemoryTrackerId](API\Developer\TraceServices\TraceServices\Model\FMemoryTrackerId) Tracker, [FMemoryTagId](API\Developer\TraceServices\TraceServices\Model\FMemoryTagId) Tag, double StartTime, double EndTime, bool bIncludeRangeNeighbours, [TFunctionRef](API\Runtime\Core\GenericPlatform\TFunctionRef)< void(double Time, double Duration, const [FMemoryTagSample](API\Developer\TraceServices\TraceServices\Model\FMemoryTagSample) &)> Callback ) const


description: Enumerate the registered trackers.

code: void EnumerateTrackers ( [TFunctionRef](API\Runtime\Core\GenericPlatform\TFunctionRef)< void(const [FMemoryTrackerInfo](API\Developer\TraceServices\TraceServices\Model\FMemoryTrackerInfo) &)> Callback ) const


description:
Returns the meta data for a tag id.
Memory tag information.

code: const [FMemoryTagInfo](API\Developer\TraceServices\TraceServices\Model\FMemoryTagInfo) * GetTag ( [FMemoryTagId](API\Developer\TraceServices\TraceServices\Model\FMemoryTagId) Id ) const


description:
Return the number of registered tags.
Number of registered tags.

code: uint32 GetTagCount() const


description:
Unique serial index that changes when new tags are registered or when the Trackers flags is updated for a tag.
Unique index

code: uint32 GetTagSerial() const


description:
Gets the number of samples for a given tag from a given tracker.
Number of samples that has been recorded.

code: uint64 GetTagSampleCount ( [FMemoryTrackerId](API\Developer\TraceServices\TraceServices\Model\FMemoryTrackerId) Tracker, [FMemoryTagId](API\Developer\TraceServices\TraceServices\Model\FMemoryTagId) Tag ) const


description:
Return the number of registered tracker descriptions.
Number of tracker descriptions.

code: uint32 GetTrackerCount() const


className: IMemoryProvider

code: class IMemoryProvider : public [TraceServices::IProvider](API\Developer\TraceServices\TraceServices\Model\IProvider)


code: void EnumerateMetadata ( uint32 InThreadId, uint32 InMetadataId, [TFunctionRef](API\Runtime\Core\GenericPlatform\TFunctionRef)< bool(uint32 StackDepth, uint16Type, const void *Data, uint32 Size)> Callback ) const


code: uint32 GetMetadataStackSize ( uint32 InThreadId, uint32 InMetadataId ) const


code: bool GetMetadata ( uint32 InThreadId, uint32 InMetadataId, uint32 InStackDepth, uint16 & OutType, const void *& OutData, uint32 & OutSize ) const


code: uint16 GetRegisteredMetadataType ( [FName](API\Runtime\Core\UObject\FName) Name ) const


code: [FName](API\Runtime\Core\UObject\FName) GetRegisteredMetadataName ( uint16 Type ) const


code: const [FMetadataSchema](API\Developer\TraceServices\TraceServices\Model\FMetadataSchema) * GetRegisteredMetadataSchema ( uint16 ) const


className: InvalidMetadataId

code: static constexpr uint32 InvalidMetadataId = 0xFFFFFFFF;


className: InvalidMetadataType

code: static constexpr uint16 InvalidMetadataType = 0xFF;


code: virtual ~IMetadataProvider()


className: IMetadataProvider

code: class IMetadataProvider : public [TraceServices::IProvider](API\Developer\TraceServices\TraceServices\Model\IProvider)


description: Gets the search paths used to find debug symbols. Paths are traversed in the reverse order order of importance.

code: void EnumerateSymbolSearchPaths ( [TFunctionRef](API\Runtime\Core\GenericPlatform\TFunctionRef)< void(FStringView Path)> Callback ) const


description: Enumerates all detected modules and their state. Modules are listed in the order they were found and is guaranteed to retain it's index in the list and address in memory.

code: void EnumerateModules ( uint32 Start, [TFunctionRef](API\Runtime\Core\GenericPlatform\TFunctionRef)< void(const [FModule](API\Developer\TraceServices\TraceServices\Model\FModule) &Module)> Callback ) const


description:
Gets the number of discovered modules.
Number of modules that were discovered so far.

code: uint32 GetNumModules() const


description: Gets statistics from provider

code: void GetStats ( [FStats](API\Developer\TraceServices\TraceServices\Model\IModuleProvider\FStats) * OutStats ) const


description: Queries the name of the symbol at address. This function returns immediately, but the lookup is async. SeeFResolvedSymbolfor details. It assumed that all calls to this function happens before analysis has ended.

code: const [FResolvedSymbol](API\Developer\TraceServices\TraceServices\Model\FResolvedSymbol) * GetSymbol ( uint64 Address )


code: void ReadAccessCheck() const


description:
Trigger a manual attempt to load symbols for a module given a search path. This operation is asynchronous and if successful resolve symbols that previously failed.
Waitable graph event for the operation

code: FGraphEventRef LoadSymbolsForModuleUsingPath ( uint64 Base, const TCHAR * Path )


className: IModuleProvider

code: class IModuleProvider : public [TraceServices::IProvider](API\Developer\TraceServices\TraceServices\Model\IProvider), public [TraceServices::IEditableProvider](API\Developer\TraceServices\TraceServices\Model\IEditableProvider)


description: Computes aggregated statscounters for a packet interval [PacketIndexIntervalStart, PacketIndexIntervalEnd] is the inclusive packet interval.

code: [ITable](API\Developer\TraceServices\TraceServices\Containers\ITable)< [FNetProfilerAggregatedStatsCounterStats](API\Developer\TraceServices\TraceServices\Model\FNetProfilerAggr-) > * CreateStatsCountersAggregation ( uint32 ConnectionIndex, [ENetProfilerConnectionMode](API\Developer\TraceServices\TraceServices\Model\TraceServices__E-_6) Mode, uint32 PacketIndexIntervalStart, uint32 PacketIndexIntervalEnd ) const


description: Enumerates packet content events in the inclusive event index interval [StartEventIndex, EndEventIndex]. */.

code: void EnumeratePacketContentEventsByIndex ( uint32 ConnectionIndex, [ENetProfilerConnectionMode](API\Developer\TraceServices\TraceServices\Model\TraceServices__E-_6) Mode, uint32 StartEventIndex, uint32 EndEventIndex, [TFunctionRef](API\Runtime\Core\GenericPlatform\TFunctionRef)< void(const [FNetProfilerContentEvent](API\Developer\TraceServices\TraceServices\Model\FNetProfilerContentEvent) &)> Callback ) const


description: Enumerates packet content events for a packet, in the exclusive bit range [StartPosition, EndPosition). */.

code: void EnumeratePacketContentEventsByPosition ( uint32 ConnectionIndex, [ENetProfilerConnectionMode](API\Developer\TraceServices\TraceServices\Model\TraceServices__E-_6) Mode, uint32 PacketIndex, uint32 StartPosition, uint32 EndPosition, [TFunctionRef](API\Runtime\Core\GenericPlatform\TFunctionRef)< void(const [FNetProfilerContentEvent](API\Developer\TraceServices\TraceServices\Model\FNetProfilerContentEvent) &)> Callback ) const


code: uint32 GetConnectionChangeCount() const


description: Enumerates packets in the provided inclusive packet interval, [PacketIndexIntervalStart, PacketIndexIntervalEnd].

code: void EnumeratePackets ( uint32 ConnectionIndex, [ENetProfilerConnectionMode](API\Developer\TraceServices\TraceServices\Model\TraceServices__E-_6) Mode, uint32 PacketIndexIntervalStart, uint32 PacketIndexIntervalEnd, [TFunctionRef](API\Runtime\Core\GenericPlatform\TFunctionRef)< void(const [FNetProfilerPacket](API\Developer\TraceServices\TraceServices\Model\FNetProfilerPacket) &)> Callback ) const


description: Computes aggregated stats for a packet interval or for a range of content events in a single packet. [PacketIndexIntervalStart, PacketIndexIntervalEnd] is the inclusive packet interval. [StartPosition, EndPosition) is the exclusive bit range interval; only used when PacketIndexIntervalStart == PacketIndexIntervalEnd.

code: [ITable](API\Developer\TraceServices\TraceServices\Containers\ITable)< [FNetProfilerAggregatedStats](API\Developer\TraceServices\TraceServices\Model\FNetProfilerAggregatedStats) > * CreateAggregation ( uint32 ConnectionIndex, [ENetProfilerConnectionMode](API\Developer\TraceServices\TraceServices\Model\TraceServices__E-_6) Mode, uint32 PacketIndexIntervalStart, uint32 PacketIndexIntervalEnd, uint32 StartPosition, uint32 EndPosition ) const


description: Find PacketIndexfrom SequenceNumber.

code: int32 FindPacketIndexFromPacketSequence ( uint32 ConnectionIndex, [ENetProfilerConnectionMode](API\Developer\TraceServices\TraceServices\Model\TraceServices__E-_6) Mode, uint32 SequenceNumber ) const


description: Access Connections.

code: uint32 GetConnectionCount ( uint32 GameInstanceIndex ) const


description: Access EventTypes.

code: uint32 GetEventTypesCount() const


description: Access GameInstances.

code: uint32 GetGameInstanceCount() const


description: Access Names.

code: uint32 GetNameCount() const


description: Access StatsCounterTypes.


description: Return the version reported in the trace A return value of 0 indicates no network trace data

code: uint32 GetNetTraceVersion() const


description: Access Object Instances.

code: uint32 GetObjectCount ( uint32 GameInstanceIndex ) const


description: Returns a change number incremented each time a change occurs in the packets for the specified connection and connection mode.

code: uint32 GetPacketChangeCount ( uint32 ConnectionIndex, [ENetProfilerConnectionMode](API\Developer\TraceServices\TraceServices\Model\TraceServices__E-_6) Mode ) const


code: uint32 GetObjectsChangeCount ( uint32 GameInstanceIndex ) const


description: Returns a change number incremented each time a change occurs in the packet content events for the specified connection and connection mode. */.

code: uint32 GetPacketContentEventChangeCount ( uint32 ConnectionIndex, [ENetProfilerConnectionMode](API\Developer\TraceServices\TraceServices\Model\TraceServices__E-_6) Mode ) const


description: Gets the number of packets for the specified connection and connection mode.

code: uint32 GetPacketCount ( uint32 ConnectionIndex, [ENetProfilerConnectionMode](API\Developer\TraceServices\TraceServices\Model\TraceServices__E-_6) Mode ) const


code: void ReadConnection ( uint32 ConnectionIndex, [TFunctionRef](API\Runtime\Core\GenericPlatform\TFunctionRef)< void(const [FNetProfilerConnection](API\Developer\TraceServices\TraceServices\Model\FNetProfilerConnection) &)> Callback ) const


code: void ReadConnections ( uint32 GameInstanceIndex, [TFunctionRef](API\Runtime\Core\GenericPlatform\TFunctionRef)< void(const [FNetProfilerConnection](API\Developer\TraceServices\TraceServices\Model\FNetProfilerConnection) &)> Callback ) const


code: void ReadEventType ( uint32 EventTypeIndex, [TFunctionRef](API\Runtime\Core\GenericPlatform\TFunctionRef)< void(const [FNetProfilerEventType](API\Developer\TraceServices\TraceServices\Model\FNetProfilerEventType) &)> Callback ) const


code: void ReadEventTypes ( [TFunctionRef](API\Runtime\Core\GenericPlatform\TFunctionRef)< void(const [FNetProfilerEventType](API\Developer\TraceServices\TraceServices\Model\FNetProfilerEventType) *, uint64)> Callback ) const


code: void ReadGameInstances ( [TFunctionRef](API\Runtime\Core\GenericPlatform\TFunctionRef)< void(const [FNetProfilerGameInstance](API\Developer\TraceServices\TraceServices\Model\FNetProfilerGameInstance) &)> Callback ) const


code: void ReadName ( uint32 NameIndex, [TFunctionRef](API\Runtime\Core\GenericPlatform\TFunctionRef)< void(const [FNetProfilerName](API\Developer\TraceServices\TraceServices\Model\FNetProfilerName) &)> Callback ) const


code: void ReadNames ( [TFunctionRef](API\Runtime\Core\GenericPlatform\TFunctionRef)< void(const [FNetProfilerName](API\Developer\TraceServices\TraceServices\Model\FNetProfilerName) *, uint64)> Callback ) const


code: void ReadNetStatsCounterTypes ( [TFunctionRef](API\Runtime\Core\GenericPlatform\TFunctionRef)< void(const [FNetProfilerStatsCounterType](API\Developer\TraceServices\TraceServices\Model\FNetProfilerStatsCounterType) *, uint64)> Callback ) const


code: void ReadNetStatsCounterType ( uint32 TypeIndex, [TFunctionRef](API\Runtime\Core\GenericPlatform\TFunctionRef)< void(const [FNetProfilerStatsCounterType](API\Developer\TraceServices\TraceServices\Model\FNetProfilerStatsCounterType) &)> Callback ) const


code: void ReadObject ( uint32 GameInstanceIndex, uint32 ObjectIndex, [TFunctionRef](API\Runtime\Core\GenericPlatform\TFunctionRef)< void(const [FNetProfilerObjectInstance](API\Developer\TraceServices\TraceServices\Model\FNetProfilerObjectInstance) &)> Callback ) const


code: virtual ~INetProfilerProvider()


className: INetProfilerProvider

description: What queries do we need?

code: class INetProfilerProvider : public [TraceServices::IProvider](API\Developer\TraceServices\TraceServices\Model\IProvider)


code: virtual void BeginRead() const


code: virtual void EndRead() const


code: virtual void ReadAccessCheck() const


code: void ReadObjects ( uint32 GameInstanceIndex, [TFunctionRef](API\Runtime\Core\GenericPlatform\TFunctionRef)< void(const [FNetProfilerObjectInstance](API\Developer\TraceServices\TraceServices\Model\FNetProfilerObjectInstance) &)> Callback ) const


description: Will call Callback(Lane, Depth) for each lane in order.

code: void EnumerateLanes ( [TFunctionRef](API\Runtime\Core\GenericPlatform\TFunctionRef)< void(const [FRegionLane](API\Developer\TraceServices\TraceServices\Model\FRegionLane) &, const int32)> Callback ) const


description:
Enumerates all regions that overlap a certain time interval. Will enumerate by depth but does not expose lanes.
true if the enumeration finished, false if it was aborted by the callback returning false

code: bool EnumerateRegions ( double IntervalStart, double IntervalEnd, [TFunctionRef](API\Runtime\Core\GenericPlatform\TFunctionRef)< bool(const [FTimeRegion](API\Developer\TraceServices\TraceServices\Model\FTimeRegion) &)> Callback ) const


code: const [FRegionLane](API\Developer\TraceServices\TraceServices\Model\FRegionLane) * GetLane ( int32 Index ) const


description: the amount of currently known regions (including open-ended ones)

code: uint64 GetRegionCount() const


description: the number of lanes

code: int32 GetLaneCount() const


description: A monotonically increasing counter that that changes each time new data is added to the provider. This can be used to detect when to update any (UI-)state dependent on the provider during analysis.

code: uint64 GetUpdateCounter() const


className: IRegionProvider

code: class IRegionProvider : public [TraceServices::IProvider](API\Developer\TraceServices\TraceServices\Model\IProvider)


code: void Update ( [FResolvedSymbol](API\Developer\TraceServices\TraceServices\Model\FResolvedSymbol) & InSymbol ) const


className: IResolvedSymbolFilter

code: class IResolvedSymbolFilter


code: virtual ~IScreenshotProvider()


code: const [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< const [FScreenshot](API\Developer\TraceServices\TraceServices\Model\FScreenshot) > GetScreenshot ( uint32 Id ) const


className: IScreenshotProvider

code: class IScreenshotProvider : public [TraceServices::IProvider](API\Developer\TraceServices\TraceServices\Model\IProvider)


code: const [TPagedArray](API\Developer\TraceServices\Common\TPagedArray)< [FStackSample](API\Developer\TraceServices\TraceServices\Model\FStackSample) > * GetStackSamples ( uint32 ThreadId ) const


code: virtual ~IStackSamplesProvider()


className: IStackSamplesProvider

code: class IStackSamplesProvider : public [TraceServices::IProvider](API\Developer\TraceServices\TraceServices\Model\IProvider)


className: ITableImportData

code: class ITableImportData


description: Calls the callback for each task stored in the provider with CreatedTimestamp <= EndTime and FinishedTimestamp >= StartTime.

code: void EnumerateTasks ( double StartTime, double EndTime, [ETaskEnumerationOption](API\Developer\TraceServices\TraceServices\Model\TraceServices__E-_10) EnumerationOption, [TaskCallback](API\Developer\TraceServices\TraceServices\Model\ITasksProvider\TaskCallback) Callback ) const


description: Returns the number of tasks stored in the provider

code: int64 GetNumTasks() const


description: Returns an info about ParallelFor tasks for given timer

code: [TArray](API\Runtime\Core\Containers\TArray)< [TaskTrace::FId](API\Runtime\Core\Async\FId) > TryGetParallelForTasks ( const TCHAR * TimerName, uint32 ThreadId, double StartTime, double EndTime ) const


description: Returns task info for given task ID

code: const [FTaskInfo](API\Developer\TraceServices\TraceServices\Model\FTaskInfo) * TryGetTask ( [TaskTrace::FId](API\Runtime\Core\Async\FId) TaskId ) const


description: Returns a task for given thread and timestamp, if any, otherwise `nullptr_

code: const [FTaskInfo](API\Developer\TraceServices\TraceServices\Model\FTaskInfo) * TryGetTask ( uint32 ThreadId, double Timestamp ) const


description: Returns an info about waiting for tasks completion for given thread and timestamp, if any, otherwise `nullptr_

code: const [FWaitingForTasks](API\Developer\TraceServices\TraceServices\Model\FWaitingForTasks) * TryGetWaiting ( const TCHAR * TimerName, uint32 ThreadId, double Timestamp ) const


className: ITasksProvider

description: Query interface to tasks info

code: class ITasksProvider : public [TraceServices::IProvider](API\Developer\TraceServices\TraceServices\Model\IProvider)


code: void EnumerateThreads ( [TFunctionRef](API\Runtime\Core\GenericPlatform\TFunctionRef)< void(const [FThreadInfo](API\Developer\TraceServices\TraceServices\Model\FThreadInfo) &)> Callback ) const


code: const TCHAR * GetThreadName ( uint32 ThreadId ) const


className: IThreadProvider

code: class IThreadProvider : public [TraceServices::IProvider](API\Developer\TraceServices\TraceServices\Model\IProvider)


code: const [FTimingProfilerButterflyNode](API\Developer\TraceServices\TraceServices\Model\FTimingProfilerButterflyNode) & GenerateCalleesTree ( uint32 TimerId )


code: const [FTimingProfilerButterflyNode](API\Developer\TraceServices\TraceServices\Model\FTimingProfilerButterflyNode) & GenerateCallersTree ( uint32 TimerId )


code: virtual ~ITimingProfilerButterfly()


className: ITimingProfilerButterfly

code: class ITimingProfilerButterfly


description: Create a table of aggregated stats.

code: [ITable](API\Developer\TraceServices\TraceServices\Containers\ITable)< [FTimingProfilerAggregatedStats](API\Developer\TraceServices\TraceServices\Model\FTimingProfilerAggregatedStats) > * CreateAggregation ( const [FCreateAggreationParams](API\Developer\TraceServices\TraceServices\Model\FCreateAggreationParams) & Params ) const


description: Create a table of aggregated stats.

code: [ITimingProfilerButterfly](API\Developer\TraceServices\TraceServices\Model\ITimingProfilerButterfly) * CreateButterfly ( double IntervalStart, double IntervalEnd, [TFunctionRef](API\Runtime\Core\GenericPlatform\TFunctionRef)< bool(uint32)> CpuThreadFilter, bool IncludeGpu ) const


code: void EnumerateTimelines ( [TFunctionRef](API\Runtime\Core\GenericPlatform\TFunctionRef)< void(const [Timeline](API\Developer\TraceServices\TraceServices\Model\ITimingProfilerProvider\Timeline) &)> Callback ) const


code: bool GetCpuThreadTimelineIndex ( uint32 ThreadId, uint32 & OutTimelineIndex ) const


code: bool GetGpuTimelineIndex ( uint32 & OutTimelineIndex ) const


code: bool ReadTimeline ( uint32 Index, [TFunctionRef](API\Runtime\Core\GenericPlatform\TFunctionRef)< void(const [Timeline](API\Developer\TraceServices\TraceServices\Model\ITimingProfilerProvider\Timeline) &)> Callback ) const


code: uint32 GetTimelineCount() const


code: void ReadTimers ( [TFunctionRef](API\Runtime\Core\GenericPlatform\TFunctionRef)< void(const [ITimingProfilerTimerReader](API\Developer\TraceServices\TraceServices\Model\ITimingProfilerTimerReader) &)> Callback ) const


code: virtual ~ITimingProfilerProvider()


className: ITimingProfilerProvider

code: class ITimingProfilerProvider : public [TraceServices::IProvider](API\Developer\TraceServices\TraceServices\Model\IProvider)


code: [TArrayView](API\Runtime\Core\Containers\TArrayView)< const uint8 > GetMetadata ( uint32 TimerId ) const


code: const [FTimingProfilerTimer](API\Developer\TraceServices\TraceServices\Model\FTimingProfilerTimer) * GetTimer ( uint32 TimerId ) const


code: bool GetGpu2TimelineIndex ( uint32 & OutTimelineIndex ) const


code: uint32 GetTimerCount() const


className: ITimingProfilerTimerReader

code: class ITimingProfilerTimerReader


className: TagIdType

description: Id type for tags.

code: typedef uint32 TagIdType


description: Public interface to rewind debugger

code: namespace TraceServices { enum EContextSwitchEnumerationResult { Continue, Stop, } }


description: Public interface to rewind debugger

code: namespace TraceServices { enum ECounterDisplayHint { CounterDisplayHint_None, CounterDisplayHint_Memory, } }


description: Public interface to rewind debugger

code: namespace TraceServices { enum ETaskEnumerationOption { Alive, Launched, Active, WaitingForPrerequisites, Queued, Executing, WaitingForNested, Completed, Count, } }


description: Public interface to rewind debugger

code: namespace TraceServices { enum ETaskEnumerationResult { Continue, Stop, } }


description: Public interface to rewind debugger

code: namespace TraceServices { enum EResolvedSymbolFilterStatus { Unknown = 0, Filtered, NotFiltered, } }


description: Public interface to rewind debugger

code: namespace TraceServices { enum ELoadTimeProfilerObjectEventType { LoadTimeProfilerObjectEventType_Create, LoadTimeProfilerObjectEventType_Serialize, LoadTimeProfilerObjectEventType_PostLoad, LoadTimeProfilerObjectEventType_None, } }


description: Public interface to rewind debugger

code: namespace TraceServices { enum ENetProfilerDeliveryStatus { Unknown, Delivered, Dropped, } }


description: Public interface to rewind debugger

code: namespace TraceServices { enum ENetProfilerAggregationMode { None, Aggregate, InstanceMax, } }


description: Public interface to rewind debugger

code: namespace TraceServices { enum ENetProfilerConnectionMode { Outgoing = 0, Incoming = 1, Count, } }


description: Mirrored from EChannelCloseReason on the runtime side.

code: namespace TraceServices { enum ENetProfilerChannelCloseReason { Destroyed = 0, Dormancy, LevelUnloaded, Relevancy, TearOff, } }


description: Mirrored from EConnectionState on the runtime side.

code: namespace TraceServices { enum ENetProfilerConnectionState { USOCK_Invalid = 0, USOCK_Closed = 1, USOCK_Pending = 2, USOCK_Open = 3, } }


description: This must be kept in sync with ENetTraceStatsCounterType in NetTrace.h.

code: namespace TraceServices { enum ENetProfilerStatsCounterType { Packet = 0, Frame = 1, } }


description: Flags defining the behaviour of a cache entry

code: namespace TraceServices { enum ECacheFlags { ECacheFlags_NoGlobalCaching = 1 << 1, } }


description: Public interface to rewind debugger

code: namespace TraceServices { enum ECounterOpType { Set = 0, Add = 1, } }


description: Public interface to rewind debugger

code: namespace TraceServices { enum EFileActivityType { FileActivityType_Open, FileActivityType_ReOpen, FileActivityType_Close, FileActivityType_Read, FileActivityType_Write, FileActivityType_Count, FileActivityType_Invalid = FileActivityType_Count, } }


description: Public interface to rewind debugger

code: namespace TraceServices { enum EModuleStatus { Discovered, Pending, Loaded, VersionMismatch, NotFound, Failed, StatusNum, FailedStatusStart = VersionMismatch, } }


description: Result of a query. Since symbol resolving can be deferred this signals if a symbol has been resolved, waiting to be resolved or wasn't found at all.

code: namespace TraceServices { enum ESymbolQueryResult { Pending, OK, NotLoaded, Mismatch, NotFound, StatusNum, } }


description: Public interface to rewind debugger

code: namespace TraceServices { enum ETableDiffResult { ESuccess = 0, EFail = 1, } }


description: Public interface to rewind debugger

code: namespace TraceServices { enum ETableImportResult { ESuccess = 0, EFail = 1, } }


code: namespace TraceServices { const TCHAR * TraceServices::ModuleStatusToString ( [EModuleStatus](API\Developer\TraceServices\TraceServices\Model\TraceServices__EModuleStatus) Result ) }


description: Helper method to get a string representation of the query result.

code: namespace TraceServices { const TCHAR * TraceServices::QueryResultToString ( [ESymbolQueryResult](API\Developer\TraceServices\TraceServices\Model\TraceServices__ESymbolQueryResul-) Result ) }


description: Create an IAnalyzer object for external analysis.

code: namespace TraceServices { [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [UE::Trace::IAnalyzer](API\Developer\TraceAnalysis\Trace\IAnalyzer) > TraceServices::CreateCpuProfilerAnalyzer ( [IAnalysisSession](API\Developer\TraceServices\TraceServices\Model\IAnalysisSession) & InSession, [IEditableTimingProfilerProvider](API\Developer\TraceServices\TraceServices\Model\IEditableTimingProfilerProvider) & InEditableTimingProfilerProvider, [IEditableThreadProvider](API\Developer\TraceServices\TraceServices\Model\IEditableThreadProvider) & InEditableThreadProvider ) }


description: Create anIAnalysisSessionobject for external analysis.

code: namespace TraceServices { [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [IAnalysisSession](API\Developer\TraceServices\TraceServices\Model\IAnalysisSession) > TraceServices::CreateAnalysisSession ( uint32 InTraceId, const TCHAR * InSessionName, [TUniquePtr](API\Runtime\Core\Templates\TUniquePtr)< [UE::Trace::IInDataStream](API\Developer\TraceAnalysis\Trace\IInDataStream) > && InDataStream ) }


description: Create an IAnalyzer object for analyzing bookmark events.

code: namespace TraceServices { [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [UE::Trace::IAnalyzer](API\Developer\TraceAnalysis\Trace\IAnalyzer) > TraceServices::CreateBookmarksAnalyzer ( [IAnalysisSession](API\Developer\TraceServices\TraceServices\Model\IAnalysisSession) & InSession, [IEditableBookmarkProvider](API\Developer\TraceServices\TraceServices\Model\IEditableBookmarkProvider) & InEditableBookmarkProvider ) }


description: Create an IAnalyzer object for analyzing counter events.

code: namespace TraceServices { [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [UE::Trace::IAnalyzer](API\Developer\TraceAnalysis\Trace\IAnalyzer) > TraceServices::CreateCountersAnalyzer ( [IAnalysisSession](API\Developer\TraceServices\TraceServices\Model\IAnalysisSession) & InSession, [IEditableCounterProvider](API\Developer\TraceServices\TraceServices\Model\IEditableCounterProvider) & InEditableCounterProvider ) }


code: namespace TraceServices { namespace FTraceAnalyzerUtils { template<typename AttachedCharType> [FString](API\Runtime\Core\Containers\FString) TraceServices::FTraceAnalyzerUtils::LegacyAttachmentString ( const ANSICHAR * FieldName, const [UE::Trace::IAnalyzer::FOnEventContext](API\Developer\TraceAnalysis\Trace\IAnalyzer\FOnEventContext) & Context ) } }


code: namespace TraceServices { namespace FTraceAnalyzerUtils { [TArrayView](API\Runtime\Core\Containers\TArrayView)< const uint8 > TraceServices::FTraceAnalyzerUtils::LegacyAttachmentArray ( const ANSICHAR * FieldName, const [UE::Trace::IAnalyzer::FOnEventContext](API\Developer\TraceAnalysis\Trace\IAnalyzer\FOnEventContext) & Context ) } }


description: Virtual destructor

module: TreeMap

code: virtual ~FTreeMapAttribute()


description: Default constructor

code: FTreeMapAttribute()


className: FTreeMapAttribute

description: Describes a customized attribute of a tree node

code: class FTreeMapAttribute

DefaultValue

type: FTreeMapAttribu...

description: Default value to use when none is specified on a node

Name

type: FName

description: Name of this attribute

Values

type: TMap<FName, FT...

description: Maps a value name to the data that describes that value


description: Default constructor forFTreeMapAttributeData

code: FTreeMapAttributeData()


description: Intitialization constructor forFTreeMapAttributeData

code: FTreeMapAttributeData ( const [FName](API\Runtime\Core\UObject\FName) InitValue )


className: FTreeMapAttributeData

description: Stores data for a specific attribute type on a node

code: class FTreeMapAttributeData

Value

description: Value for this data


description: Virtual destructor

code: virtual ~FTreeMapAttributeValue()


className: FTreeMapAttributeValue

description: Describes a value for an attribute of a tree node

code: class FTreeMapAttributeValue

Name

description: Name of this value

NodeColor

type: FLinearColor

description: The node color that this value maps to

NodeSize

type: float

description: The node size that this value maps to


description: Copies this node into another node (not children, though. The copied node will have no children.)

code: void CopyNodeInto ( [FTreeMapNodeData](API\Developer\TreeMap\FTreeMapNodeData) & NodeCopy ) const


description: Returns a copy of this node; all child nodes are copied, too!


description: Returns true if this is a leaf node

code: bool IsLeafNode() const


description: Default constructor

code: FTreeMapAttributeValue()


code: bool operator== ( const [FTreeMapNodeData](API\Developer\TreeMap\FTreeMapNodeData) & Other ) const


code: bool operator!= ( const [FTreeMapNodeData](API\Developer\TreeMap\FTreeMapNodeData) & Other ) const


description: Default constructor forFTreeMapNodeData

code: FTreeMapNodeData()


className: FTreeMapNodeData

description: Single node in a tree map, which may have any number of child nodes, each with their own children and so on

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

Attributes

description: Map of attribute name to it's respective bit of data

BackgroundBrush

type: constFSlateBru...

description: Background brush for this node's box (optional)

CenterText

type: FString

description: Center info text.

Children

type: TArray< FTreeMa...

description: List of child nodes

Color

description: Color for this node. This will be set automatically unless you use a customization.

HashTags

type: TArray<FString...

description: Hashtags for this node.

LogicalName

description: Logical name, if set this is used for comparison

Name

description: Node name display.

description: Node name (line 2).

Parent

type: FTreeMapNodeDat...

description: Back pointer to parent node, or NULL if no parent exists (root node)

Size

description: Size of this node.


className: FTreeMapNodeVisualInfo

description: Visual ID for a node, generated by the tree map system

code: struct FTreeMapNodeVisualInfo

bIsInteractive

type: bool

description: True if the node is 'interactive'.

CenterTextFont

type: FSlateFontInfo

Color

description: Node color

NameFont

description: Node fonts

NodeData

description: Pointer back to the node data this visual was originally created from

Position

description: Position for this node

description: Size for this node


description: Default constructor forFTreeMapOptionsthat initializes good defaults

code: FTreeMapOptions()


className: FTreeMapOptions

description: Configuration for a new tree map

code: struct FTreeMapOptions

CenterTextFont

description: Font for any text that's centered inside the middle of the node.

ContainerInnerPadding

description: Padding around a set of children inside of containers, under the container's title area

DisplayHeight

description: Height of whole display area

DisplayWidth

description: Width of whole display area

FontSizeChangeBasedOnDepth

description: Number of font sizes to drop with each depth level of the tree

MinimumInteractiveNodeSize

description: Minimize size of a tree node that will be allowed to have a title and padding.

MinimumVisibleNodeSize

description: Minimize size of a tree node that will be drawn at all, below this size it is invisible

description: Font for second line of text, under the title.

NameFont

description: Font to use for titles.

NestedContainerOuterPadding

description: Padding around the outside of nested container nodes in the tree

TopLevelContainerOuterPadding

description: Padding around the outside of top-level container nodes in the tree

TreeMapType

type: ETreeMapType

description: Type of tree map


code: static const [ISlateStyle](API\Runtime\SlateCore\Styling\ISlateStyle) & Get()


className: StyleInstance

code: static [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< class [FSlateStyleSet](API\Runtime\SlateCore\Styling\FSlateStyleSet) > StyleInstance;


className: FTreeMapStyle

description: Style data forSTreeMap

code: class FTreeMapStyle


description:
Static: Creates a tree map object, given tree node source data
The newly-createdITreeMapinstance

code: static [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [ITreeMap](API\Developer\TreeMap\ITreeMap) > CreateTreeMap ( const [FTreeMapOptions](API\Developer\TreeMap\FTreeMapOptions) & Options, const FTreeMapNodeDataRef & RootNodeData )


description:
Gets the visuals for this tree map. Be careful not to destroy the original tree while still using the visual objects, otherwise the back pointers to the original tree nodes will be trash! Visuals are ordered such that nested visuals appear later in the list than their parents (so they can be drawn back to front, etc.)
List of visuals


description:
Parses an OPML XML document and converts the outliner content to tree map node data
The root tree node for the parsed data, or an invalid pointer if something went wrong

code: static FTreeMapNodeDataPtr ParseOPMLToTreeMapData ( const [FString](API\Runtime\Core\Containers\FString) & OPMLFilePath, [FString](API\Runtime\Core\Containers\FString) & OutErrorMessage )


description: Virtual destructor

code: virtual ~ITreeMap()


className: ITreeMap

description: Public tree map interface

code: class ITreeMap


description: Returns all of the possible attributes in this customization. Each attribute defines a set of possible values for that attribute.

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


description: Returns the default attribute type to color the nodes based on

code: virtual FTreeMapAttributePtr GetDefaultColorByAttribute() const


description: Returns the default attribute type to size the nodes based on

code: virtual FTreeMapAttributePtr GetDefaultSizeByAttribute() const


description: Returns the name of this customization


description: Optional override that can be called to convert hash tags on tree nodes into proper attribute values. This is useful if you've loaded tree node data from a file and want to take the raw hash tag strings and make values for those.

code: virtual void ProcessHashTagsRecursively ( const FTreeMapNodeDataRef & Node ) const


description: Virtual destructor

code: virtual ~ITreeMapCustomization()


className: ITreeMapCustomization

description: ImplementITreeMapCustomizationand pass it along when creating your tree map to allow for custom attributes and formatting features!

code: class ITreeMapCustomization


description: Called to apply the current 'size based on' and 'color based on' settings to the tree

code: void ApplyVisualizationToNodes ( const FTreeMapNodeDataRef & Node )


description: Recursively applies the active visualization to all nodes, such as size by attribute, or color by attribute

code: void ApplyVisualizationToNodesRecursively ( const FTreeMapNodeDataRef & Node, const [FLinearColor](API\Runtime\Core\Math\FLinearColor) & DefaultColor, const int32 TreeDepth )


description: Returns true if it is possible to zoom out

code: bool CanZoomOut() const


description: LeafWidgets should compute their DesiredSize based solely on their visual representation. There is no need to take child widgets into account as LeafWidgets have none by definition. For example, the TextBlock widget simply measures the area necessary to display its text with the given font and font size.

code: virtual FVector2D ComputeDesiredSize ( float ) const


description: Construct the widget

code: void Construct ( const [FArguments](API\Developer\TreeMap\STreeMap\FArguments) & InArgs, const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< class [FTreeMapNodeData](API\Developer\TreeMap\FTreeMapNodeData) > & InTreeMapNodeData, const [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [ITreeMapCustomization](API\Developer\TreeMap\ITreeMapCustomization) > & InCustomization )


description: Sets whether the user can edit the tree map interactively by dragging nodes around and typing new node labels

code: WidgetArgsType & AllowEditing &40; const TAttribute< bool > & InAttribute &41;


description: Background image to use for the tree map canvas area

code: WidgetArgsType & BackgroundImage &40; const TAttribute< const FSlateBrush &42; > & InAttribute &41;


description: Border Padding around fill bar

code: WidgetArgsType & BorderPadding &40; const TAttribute< FVector2D > & InAttribute &41;


description: Font for any text that's centered inside the middle of the node. Leaf nodes only. Usually a bit larger. Works just like NameFont

code: WidgetArgsType & CenterTextFont &40; const TAttribute< FSlateFontInfo > & InAttribute &41;


description: How many pixels to pad text that's drawn inside of a container (not the top-level container, though)

code: WidgetArgsType & ChildContainerTextPadding &40; float InArg &41;


description: How many pixels of spacing between the container and its child containers. Adding padding makes the tree look better, but you lose some sizing accuracy

code: WidgetArgsType & ContainerInnerPadding &40; float InArg &41;


description: Background to use for nodes that the mouse is hovering over

code: WidgetArgsType & HoveredNodeBackground &40; const TAttribute< const FSlateBrush &42; > & InAttribute &41;


description: Deletes the node under the mouse cursor, if any (undoable!)


description: Minimum size in pixels of a tree node that we should bother including in the UI. Below this size, you'll need to drill down to see the node.

code: WidgetArgsType & MinimumVisibleTreeNodeSize &40; int32 InArg &41;


description: Minimum size of node that can be interacted with, if small you need to drill down into parent first

code: WidgetArgsType & MinimumInteractiveTreeNodeSize &40; int32 InArg &41;


description: Font for second line of text, under the title. Leaf nodes only. Usually a bit smaller. Works just like NameFont

code: WidgetArgsType & Name2Font &40; const TAttribute< FSlateFontInfo > & InAttribute &41;


description: Sets the font used to draw the text. Note the height of the font may change automatically based on the tree node size

code: WidgetArgsType & NameFont &40; const TAttribute< FSlateFontInfo > & InAttribute &41;


description: How many seconds to animate the visual transition when the user navigates to a new tree node, or after a modification of the tree takes place

code: WidgetArgsType & NavigationTransitionTime &40; float InArg &41;


description: Background to use for each tree node

code: WidgetArgsType & NodeBackground &40; const TAttribute< const FSlateBrush &42; > & InAttribute &41;


description: Optional delegate that fires when the node is double-clicked in the tree. If you don't override this, the tree will use its default handling of double-click, which will re-root the tree on the node under the cursor

code: WidgetArgsType & OnTreeMapNodeDoubleClicked &40; const FOnTreeMapNodeInteracted & InDelegate &41;


description: Optional delegate that fires when the node is right-clicked in the tree. If you don't override this nothing will happen unless a customization is specified

code: WidgetArgsType & OnTreeMapNodeRightClicked &40; const FOnTreeMapNodeInteracted & InDelegate &41;


description: How many pixels of padding around the outside of the root-level tree node box. Adding padding makes the tree look better, but you lose some sizing accuracy

code: WidgetArgsType & TopLevelContainerOuterPadding &40; float InArg &41;


className: WidgetArgsType

code: typedef FArguments WidgetArgsType


description: How many pixels of padding around the outside of a non-root tree node's box. Adding padding makes the tree look better, but you lose some sizing accuracy

code: WidgetArgsType & NestedContainerOuterPadding &40; float InArg &41;


className: FArguments

code: struct FArguments : public [TSlateBaseNamedArgs< STreeMap >](API\Runtime\SlateCore\Widgets\TSlateBaseNamedArgs)


description: Searches for the specified node in an identical copy of the node tree.

code: FTreeMapNodeDataPtr FindNodeInCopiedTree ( const FTreeMapNodeDataRef & NodeToFind, const FTreeMapNodeDataRef & OriginalNode, const FTreeMapNodeDataRef & CopiedRootNode ) const


description: Finds the node visual that's under the cursor

code: [FTreeMapNodeVisualInfo](API\Developer\TreeMap\FTreeMapNodeVisualInfo) * FindNodeVisualUnderCursor ( const [FGeometry](API\Runtime\SlateCore\Layout\FGeometry) & MyGeometry, const FVector2D & ScreenSpaceCursorPosition )


className: FOnTreeMapNodeInteracted

description: Delegate used when clicking or interacting with a specific node

code: typedef TBaseDelegate_TwoParams< void, [FTreeMapNodeData](API\Developer\TreeMap\FTreeMapNodeData) &, const [FPointerEvent](API\Runtime\SlateCore\Input\FPointerEvent) & > FOnTreeMapNodeInteracted


description: Returns the current tree root, which is the largest node visible

code: FTreeMapNodeDataPtr GetTreeRoot() const


description: Insert a new node as a child of the node under the cursor

code: [FReply](API\Runtime\SlateCore\Input\FReply) InsertNewNodeAsChildOfHoveredNode ( const [FGeometry](API\Runtime\SlateCore\Layout\FGeometry) & MyGeometry )


description: True if we're playing a transition after a navigation action (zoom!)


description: Blends between the current visual state and the state before the last navigation transition, by the specified amount

code: void MakeBlendedNodeVisual ( const int32 VisualIndex, const float NavigationAlpha, [FTreeMapNodeVisualInfo](API\Developer\TreeMap\FTreeMapNodeVisualInfo) & OutVisual ) const


description:
Called after a key is pressed when this widget has focus (this event bubbles if not handled)
Returns whether the event was handled, along with other possible actions

code: virtual [FReply](API\Runtime\SlateCore\Input\FReply) OnKeyDown ( const [FGeometry](API\Runtime\SlateCore\Layout\FGeometry) & MyGeometry, const [FKeyEvent](API\Runtime\SlateCore\Input\FKeyEvent) & InKeyEvent )


description:
Called when a mouse button is double clicked. Override this in derived classes.
Returns whether the event was handled, along with other possible actions

code: virtual [FReply](API\Runtime\SlateCore\Input\FReply) OnMouseButtonDoubleClick ( const [FGeometry](API\Runtime\SlateCore\Layout\FGeometry) & InMyGeometry, const [FPointerEvent](API\Runtime\SlateCore\Input\FPointerEvent) & InMouseEvent )


description:
MOUSE INPUT The system calls this method to notify the widget that a mouse button was pressed within it. This event is bubbled.
Whether the event was handled along with possible requests for the system to take action.

code: virtual [FReply](API\Runtime\SlateCore\Input\FReply) OnMouseButtonDown ( const [FGeometry](API\Runtime\SlateCore\Layout\FGeometry) & MyGeometry, const [FPointerEvent](API\Runtime\SlateCore\Input\FPointerEvent) & MouseEvent )


description:
The system calls this method to notify the widget that a mouse button was release within it. This event is bubbled.
Whether the event was handled along with possible requests for the system to take action.

code: virtual [FReply](API\Runtime\SlateCore\Input\FReply) OnMouseButtonUp ( const [FGeometry](API\Runtime\SlateCore\Layout\FGeometry) & MyGeometry, const [FPointerEvent](API\Runtime\SlateCore\Input\FPointerEvent) & MouseEvent )


description: The system will use this event to notify a widget that the cursor has left it. This event is uses a custom bubble strategy.

code: virtual void OnMouseLeave ( const [FPointerEvent](API\Runtime\SlateCore\Input\FPointerEvent) & MouseEvent )


description:
The system calls this method to notify the widget that a mouse moved within it. This event is bubbled.
Whether the event was handled along with possible requests for the system to take action.

code: virtual [FReply](API\Runtime\SlateCore\Input\FReply) OnMouseMove ( const [FGeometry](API\Runtime\SlateCore\Layout\FGeometry) & MyGeometry, const [FPointerEvent](API\Runtime\SlateCore\Input\FPointerEvent) & MouseEvent )


description:
Called when the mouse wheel is spun. This event is bubbled.
Returns whether the event was handled, along with other possible actions

code: virtual [FReply](API\Runtime\SlateCore\Input\FReply) OnMouseWheel ( const [FGeometry](API\Runtime\SlateCore\Layout\FGeometry) & MyGeometry, const [FPointerEvent](API\Runtime\SlateCore\Input\FPointerEvent) & MouseEvent )


description: SWidgetoverrides

code: virtual int32 OnPaint ( const [FPaintArgs](API\Runtime\SlateCore\Types\FPaintArgs) & Args, const [FGeometry](API\Runtime\SlateCore\Layout\FGeometry) & AllottedGeometry, const [FSlateRect](API\Runtime\SlateCore\Layout\FSlateRect) & MyCullingRect, [FSlateWindowElementList](API\Runtime\SlateCore\Rendering\FSlateWindowElementList) & OutDrawElements, int32 LayerId, const [FWidgetStyle](API\Runtime\SlateCore\Styling\FWidgetStyle) & InWidgetStyle, bool bParentEnabled ) const


description: Refreshes the tree map from its source data. The current active root will remain as the base of the tree. Call this after you've changed data in the tree.

code: void RebuildTreeMap ( const bool bShouldPlayTransition )


description: Redoes the last action

code: void Redo()


description: Called when the user commits a rename change

code: void RenamingNode_OnTextCommitted ( const [FText](API\Runtime\Core\Internationalization\FText) & NewText, [ETextCommit::Type](API\Runtime\SlateCore\Types\ETextCommit__Type), [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FTreeMapNodeData](API\Developer\TreeMap\FTreeMapNodeData) > NodeToRename )


description: Reparents DroppedNode to NewParentNode (undoable!)

code: void ReparentNode ( const FTreeMapNodeDataRef DroppedNode, const FTreeMapNodeDataRef NewParentNode )


description: Displays a context menu at the specified location with options for configuring the tree display

code: void ShowOptionsMenuAt ( const [FPointerEvent](API\Runtime\SlateCore\Input\FPointerEvent) & InMouseEvent )


description: Sets a new "active root" for the tree. This is used to "drill down" to child tree nodes or "climb up" back to the root. This also happens automatically when the user presses the mouse wheel to zoom in and out over nodes.

code: void SetTreeRoot ( const FTreeMapNodeDataRef & NewRoot, const bool bShouldPlayTransition )


description: Pops up a box to allow the user to start renaming a node's title (undoable!)

code: void StartRenamingNode ( const [FGeometry](API\Runtime\SlateCore\Layout\FGeometry) & MyGeometry, const FTreeMapNodeDataRef & NodeData, const FVector2D & RelativePosition, const bool bIsNewNode )


description: Stops renaming a node, committing whatever text was entered

code: void StopRenamingNode()


description: Grabs a snapshot of the current tree so we can restore it if the user performs an Undo action

code: void TakeUndoSnapshot()


description:
Checks to see if this widget supports keyboard focus. Override this in derived classes.
True if this widget can take keyboard focus

code: virtual bool SupportsKeyboardFocus() const


description: Ticks this widget with Geometry. Override in derived classes, but always call the parent implementation.

code: virtual void Tick ( const [FGeometry](API\Runtime\SlateCore\Layout\FGeometry) & AllottedGeometry, const double InCurrentTime, const float InDeltaTime )


description: Undoes the last action

code: void Undo()


description: Zooms out, setting root to it's parent if possible, returns false if not

code: bool ZoomOut()


className: STreeMap

description: Graphical tree map widget with interactive controls

code: class STreeMap : public [SLeafWidget](API\Runtime\SlateCore\Widgets\SLeafWidget)


description: Returns a reference to the Turnkey IO module instance

module: TurnkeyIO

code: static [ITurnkeyIOModule](API\Developer\TurnkeyIO\ITurnkeyIOModule) & Get()


description: Returns the command line arguments for passing to UAT


className: ITurnkeyIOModule

description: Interface for Turnkey IO module, used for when Turnkey requires user input

code: class ITurnkeyIOModule : public [IModuleInterface](API\Runtime\Core\Modules\IModuleInterface)


module: UncontrolledChangelists

code: static const [FGuid](API\Runtime\Core\Misc\FGuid) DEFAULT_UNCONTROLLED_CHANGELIST_GUID = FGuid(0, 0, 0, 0);


description:
Deserialize the Uncontrolled Changelist from a Json Object.
True if Deserialization succeeded.

code: bool Deserialize ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< class [FJsonObject](API\Runtime\Json\Dom\FJsonObject) > InJsonValue )


code: static constexpr const TCHAR * GUID_NAME = TEXT("guid");


code: bool IsDefault() const


code: bool operator== ( const [FUncontrolledChangelist](API\Developer\UncontrolledChangelists\FUncontrolledChangelist) & InOther ) const


code: bool operator!= ( const [FUncontrolledChangelist](API\Developer\UncontrolledChangelists\FUncontrolledChangelist) & InOther ) const


description: Serialize the Uncontrolled Changelist to a Json Object.

code: void Serialize ( [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< class [FJsonObject](API\Runtime\Json\Dom\FJsonObject) > OutJsonObject ) const


code: FUncontrolledChangelist()


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


code: static constexpr const TCHAR * CHANGELISTS_NAME = TEXT("changelists");


className: FUncontrolledChangelist

code: class FUncontrolledChangelist : public [TSharedFromThis< FUncontrolledChangelist, ESPMode::ThreadSafe >](API\Runtime\Core\Templates\TSharedFromThis)


description: Creates a new Uncontrolled Changelist.

code: [TOptional](API\Runtime\Core\IO\TOptional)< [FUncontrolledChangelist](API\Developer\UncontrolledChangelists\FUncontrolledChangelist) > CreateUncontrolledChangelist ( const [FText](API\Runtime\Core\Internationalization\FText) & InDescription )


description: Deletes an Uncontrolled Changelist.

code: void DeleteUncontrolledChangelist ( const [FUncontrolledChangelist](API\Developer\UncontrolledChangelists\FUncontrolledChangelist) & InUncontrolledChangelist )


description: Edits an Uncontrolled Changelist's description

code: void EditUncontrolledChangelist ( const [FUncontrolledChangelist](API\Developer\UncontrolledChangelists\FUncontrolledChangelist) & InUncontrolledChangelist, const [FText](API\Runtime\Core\Internationalization\FText) & InNewDescription )


className: FOnUncontrolledChangelistModuleChanged

description: Callback called when the state of the Uncontrolled Changelist Module (or any Uncontrolled Changelist) changed

code: typedef TMulticastDelegate_NoParams< void > FOnUncontrolledChangelistModuleChanged


className: FUncontrolledChangelistsStateCache


description:
Gets a reference to the UncontrolledChangelists module
A reference to the UncontrolledChangelists module.

code: static [FUncontrolledChangelistsModule](API\Developer\UncontrolledChangelists\FUncontrolledChangelistsModule) & Get()


description: Get the changelist state of each cached Uncontrolled Changelist.

code: [TArray](API\Runtime\Core\Containers\TArray)< FUncontrolledChangelistStateRef > GetChangelistStates() const


description:
Gets a message indicating the status of SCC coherence.
A text representing the status of SCC.


description:
Checks to see if this module is loaded and ready. It is only valid to callGet()ifIsAvailable()returns true.
True if the module is loaded and ready to use

code: static bool IsAvailable()


description: Check whether uncontrolled changelist module is enabled.

code: bool IsEnabled() const


description: Moves files to a Controlled Changelist.

code: void MoveFilesToControlledChangelist ( const [TArray](API\Runtime\Core\Containers\TArray)< [FSourceControlStateRef](API\Developer\SourceControl\FSourceControlStateRef) > & InUncontrolledFileStates, const [FSourceControlChangelistPtr](API\Developer\SourceControl\FSourceControlChangelistPtr) & InChangelist, [TFunctionRef](API\Runtime\Core\GenericPlatform\TFunctionRef)< bool(const [TArray](API\Runtime\Core\Containers\TArray)< [FSourceControlStateRef](API\Developer\SourceControl\FSourceControlStateRef) > &)> InOpenConflictDialog )


description: Moves files to a Controlled Changelist.

code: void MoveFilesToControlledChangelist ( const [TArray](API\Runtime\Core\Containers\TArray)< [FString](API\Runtime\Core\Containers\FString) > & InUncontrolledFiles, const [FSourceControlChangelistPtr](API\Developer\SourceControl\FSourceControlChangelistPtr) & InChangelist, [TFunctionRef](API\Runtime\Core\GenericPlatform\TFunctionRef)< bool(const [TArray](API\Runtime\Core\Containers\TArray)< [FSourceControlStateRef](API\Developer\SourceControl\FSourceControlStateRef) > &)> InOpenConflictDialog )


description: Moves files to an Uncontrolled Changelist.

code: void MoveFilesToUncontrolledChangelist ( const [TArray](API\Runtime\Core\Containers\TArray)< [FSourceControlStateRef](API\Developer\SourceControl\FSourceControlStateRef) > & InControlledFileStates, const [TArray](API\Runtime\Core\Containers\TArray)< [FSourceControlStateRef](API\Developer\SourceControl\FSourceControlStateRef) > & InUncontrolledFileStates, const [FUncontrolledChangelist](API\Developer\UncontrolledChangelists\FUncontrolledChangelist) & InUncontrolledChangelist )


description: Delegate callback called when assets are added to AssetRegistry.

code: void OnAssetAdded ( const [FAssetData](API\Runtime\CoreUObject\AssetRegistry\FAssetData) & AssetData )


description: Delegate callback called when an asset is loaded.

code: void OnAssetLoaded ( [UObject](API\Runtime\CoreUObject\UObject\UObject) * InAsset )


description:
Called when file has been deleted without an available Provider. Adds the file to the Default Uncontrolled Changelist
True if the file have been handled by the Uncontrolled module.

code: bool OnDeleteWritable ( const [FString](API\Runtime\Core\Containers\FString) & InFilename )


description:
Called when file has been made writable. Adds the file to the reconcile list because we don't know yet if it will change.
True if the file have been handled by the Uncontrolled module.

code: bool OnMakeWritable ( const [FString](API\Runtime\Core\Containers\FString) & InFilename )


description:
Called when files should have been marked for add without an available Provider. Adds the files to the Default Uncontrolled Changelist
True if the files have been handled by the Uncontrolled module.

code: bool OnNewFilesAdded ( const [TArray](API\Runtime\Core\Containers\TArray)< [FString](API\Runtime\Core\Containers\FString) > & InFilenames )


description: Delegate callback called before an asset has been written to disk.

code: void OnObjectPreSaved ( [UObject](API\Runtime\CoreUObject\UObject\UObject) * InObject, const [FObjectPreSaveContext](API\Runtime\CoreUObject\UObject\FObjectPreSaveContext) & InPreSaveContext )


description:
Called when "Reconcile assets" button is clicked. Checks for uncontrolled modifications in previously added assets. Adds modified files to Uncontrolled Changelists
True if new modifications found

code: bool OnReconcileAssets()


description:
Called when "Revert files" button is clicked. Reverts modified files and deletes new ones.
true if the provided files were reverted.

code: bool OnRevert ( const [TArray](API\Runtime\Core\Containers\TArray)< [FString](API\Runtime\Core\Containers\FString) > & InFilenames )


description:
Called when file has been saved without an available Provider. Adds the file to the Default Uncontrolled Changelist
True if the file have been handled by the Uncontrolled module.

code: bool OnSaveWritable ( const [FString](API\Runtime\Core\Containers\FString) & InFilename )


description: Called before the module is unloaded, right before the module object is destroyed. During normal shutdown, this is called in reverse order that modules finishStartupModule(). This means that, as long as a module references dependent modules in it'sStartupModule(), it can safely reference those dependencies inShutdownModule()as well.

code: virtual void ShutdownModule()


description: IModuleInterfaceimplementation

code: virtual void StartupModule()


description: Updates the status of Uncontrolled Changelists and files.

code: void UpdateStatus()


code: static constexpr const TCHAR * VERSION_NAME = TEXT("version");


code: static constexpr uint32 VERSION_NUMBER = 1;


className: FUncontrolledChangelistsModule

description: Interface for talking to Uncontrolled Changelists

code: class FUncontrolledChangelistsModule : public [IModuleInterface](API\Runtime\Core\Modules\IModuleInterface)

OnUncontrolledChangelistModuleChanged

type: FOnUncontrolled...


description:
Adds files to this Uncontrolled Changelist State.
True if a change has been performed in the Uncontrolled Changelist State.

code: bool AddFiles ( const [TArray](API\Runtime\Core\Containers\TArray)< [FString](API\Runtime\Core\Containers\FString) > & InFilenames, const [ECheckFlags](API\Developer\UncontrolledChangelists\FUncontrolledChangelistState\ECheckFlags) InCheckFlags )


description: Check whether a file exists in the file states or offline files

code: bool ContainsFilename ( const [FString](API\Runtime\Core\Containers\FString) & PackageFilename ) const


description: Returns true if the Uncontrolled Changelists contains either Files or OfflineFiles.

code: bool ContainsFiles() const


code: static const [FText](API\Runtime\Core\Internationalization\FText) DEFAULT_UNCONTROLLED_CHANGELIST_DESCRIPTION = FInternationalization::ForUseOnlyByLocMacroAndGraphNodeTextLiterals_CreateText(TEXT( "Default Uncontrolled Changelist" ), TEXT( "UncontrolledChangelists" ), TEXT( "DefaultUncontrolledChangelist" ));


code: static constexpr const TCHAR * DESCRIPTION_NAME = TEXT("description");


description:
Deserialize the state of the Uncontrolled Changelist from a Json Object.
True if Deserialization succeeded.

code: bool Deserialize ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FJsonObject](API\Runtime\Json\Dom\FJsonObject) > InJsonValue )


className: ECheckFlags

code: enum ECheckFlags { None = 0, Modified = 1, NotCheckedOut = 1 << 1, All = Modified | NotCheckedOut, }


code: static constexpr const TCHAR * FILES_NAME = TEXT("files");


code: const [TSet](API\Runtime\Core\Containers\TSet)< [FString](API\Runtime\Core\Containers\FString) > & GetDeletedOfflineFiles() const


description:
Get a text representation of the state
the text to display for this state

code: const [FText](API\Runtime\Core\Internationalization\FText) & GetDescriptionText() const


code: const [FText](API\Runtime\Core\Internationalization\FText) & GetDisplayText() const


description:
Get a tooltip to describe this state
the text to display for this states tooltip


description: Get the number of files in the CL. (Includes file states and offline files)

code: int32 GetFileCount() const


description: Get the filenames in the CL. (Includes file states and offline files)

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


code: const [TSet](API\Runtime\Core\Containers\TSet)< [FSourceControlStateRef](API\Developer\SourceControl\FSourceControlStateRef) > & GetFilesStates() const


description:
Get the name of the icon graphic we should use to display the state in a UI.
the name of the icon to display


description:
Get the name of the small icon graphic we should use to display the state in a UI.
the name of the icon to display


code: const [TSet](API\Runtime\Core\Containers\TSet)< [FString](API\Runtime\Core\Containers\FString) > & GetOfflineFiles() const


description:
Get the timestamp of the last update that was made to this state.
the timestamp of the last update

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


code: static constexpr const TCHAR * NAME_NAME = TEXT("name");


code: [FUncontrolledChangelistState](API\Developer\UncontrolledChangelists\FUncontrolledChangelistState) & operator= ( const [FUncontrolledChangelistState](API\Developer\UncontrolledChangelists\FUncontrolledChangelistState) & InUncontrolledChangelistState )


description: Removes files present both in the Uncontrolled Changelist and the provided set.

code: void RemoveDuplicates ( [TSet](API\Runtime\Core\Containers\TSet)< [FString](API\Runtime\Core\Containers\FString) > & InOutAddedAssets )


description:
Removes files from this Uncontrolled Changelist State if present.
True if a change has been performed in the Uncontrolled Changelist State.

code: bool RemoveFiles ( const [TArray](API\Runtime\Core\Containers\TArray)< [FSourceControlStateRef](API\Developer\SourceControl\FSourceControlStateRef) > & InFileStates )


description: Serialize the state of the Uncontrolled Changelist to a Json Object.

code: void Serialize ( [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< class [FJsonObject](API\Runtime\Json\Dom\FJsonObject) > OutJsonObject ) const


description: Sets a new description for this Uncontrolled Changelist

code: void SetDescription ( const [FText](API\Runtime\Core\Internationalization\FText) & InDescription )


description:
Updates the status of all files contained in this changelist.
True if the state has been modified.

code: bool UpdateStatus()


description: AnFUncontrolledChangelistStateshould always reference a given Changelist (with a valid GUID).

code: FUncontrolledChangelistState()


code: FUncontrolledChangelistState ( const [FUncontrolledChangelist](API\Developer\UncontrolledChangelists\FUncontrolledChangelist) & InUncontrolledChangelist )


description: Uncontrolled Changelist states are unique and non-copyable, should always be used by reference to preserve cache coherence.

code: FUncontrolledChangelistState ( const [FUncontrolledChangelistState](API\Developer\UncontrolledChangelists\FUncontrolledChangelistState) & InUncontrolledChangelistState )


code: FUncontrolledChangelistState ( const [FUncontrolledChangelist](API\Developer\UncontrolledChangelists\FUncontrolledChangelist) & InUncontrolledChangelist, const [FText](API\Runtime\Core\Internationalization\FText) & InDescription )


className: FUncontrolledChangelistState

code: class FUncontrolledChangelistState : public [TSharedFromThis< FUncontrolledChangelistState, ESPMode::ThreadSafe >](API\Runtime\Core\Templates\TSharedFromThis)

Changelist

type: FUncontrolledCh...

DeletedOfflineFiles

type: TSet<FString>

Description

type: FText

Files

type: TSet<FSourceCo...

TimeStamp

type: FDateTime

description: The timestamp of the last update


description:
Gets a reference to the UndoHistory module instance.
A reference to the module.

module: UndoHistory

code: static [IUndoHistoryModule](API\Developer\UndoHistory\IUndoHistoryModule) & Get()


description: Virtual destructor.

code: virtual ~IUndoHistoryModule()


className: IUndoHistoryModule

description: Interface for the UndoHistory module.

code: class IUndoHistoryModule : public [IModuleInterface](API\Runtime\Core\Modules\IModuleInterface)


className: FPropertyReflectionData

code: struct FPropertyReflectionData

CppMacroType

description: The result ofFProperty::GetCPPMacroType(the part that is returned by ref, e.g. "FName").

PropertyFlags

type: EPropertyFlags

PropertyType

type: EPropertyType

TypeName

description: The result ofFProperty::GetClass()GetName()


description: WhatUClass::GetName()would return, if available

code: [TOptional](API\Runtime\Core\IO\TOptional)< [FString](API\Runtime\Core\Containers\FString) > GetClassDisplayName ( const [FSoftClassPath](API\Runtime\CoreUObject\UObject\FSoftClassPath) & ClassPath ) const


description: Various misc data required for UI, e.g. for the type column

code: [TOptional](API\Runtime\Core\IO\TOptional)< [FPropertyReflectionData](API\Developer\UndoHistory\Widgets\FPropertyReflectionData) > GetPropertyReflectionData ( const [FSoftClassPath](API\Runtime\CoreUObject\UObject\FSoftClassPath) & ClassPath, [FName](API\Runtime\Core\UObject\FName) PropertyName ) const


code: bool HasClassDisplayName ( const [FSoftClassPath](API\Runtime\CoreUObject\UObject\FSoftClassPath) & ClassPath ) const


code: virtual ~IReflectionDataProvider()


className: IReflectionDataProvider

description: On editor builds reflection data is fully available however on non-editor builds there is no straightforward way of obtaining it. For example, Concert implements this interface to return data where available.

code: class IReflectionDataProvider


code: typedef FArguments WidgetArgsType


description: Construct this widget

code: void Construct ( const [FArguments](API\Developer\UndoHistory\Widgets\SUndoHistoryDetails\FArguments) & InArgs, [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [UE::UndoHistory::IReflectionDataProvider](API\Developer\UndoHistory\Widgets\IReflectionDataProvider) > InReflectionData )


code: struct FArguments : public [TSlateBaseNamedArgs< SUndoHistoryDetails >](API\Runtime\SlateCore\Widgets\TSlateBaseNamedArgs)


className: FTreeItemTextFilter

code: typedef [TTextFilter](API\Runtime\Core\Misc\TTextFilter)< const [FString](API\Runtime\Core\Containers\FString) & > FTreeItemTextFilter


className: FUndoDetailsTreeNodePtr

code: typedef [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< FUndoDetailsTreeNode > FUndoDetailsTreeNodePtr


description: Clear the details panel.

code: void Reset()


description: Set the transaction to be displayed in the details panel.

code: void SetSelectedTransaction ( const struct [FTransactionDiff](API\Runtime\CoreUObject\Misc\FTransactionDiff) & InTransactionDiff )


description: SWidgetinterface

code: virtual void Tick ( const [FGeometry](API\Runtime\SlateCore\Layout\FGeometry) & AllottedGeometry, const double InCurrentTime, const float InDeltaTime )


className: SUndoHistoryDetails

code: class SUndoHistoryDetails : public [SCompoundWidget](API\Runtime\SlateCore\Widgets\SCompoundWidget)


code: namespace UE { namespace UndoHistory { enum EPropertyType { ObjectProperty, StructProperty, EnumProperty, ArrayProperty, Other, } } }


description: Retrieve the module instance.

module: UnsavedAssetsTracker

code: static [FUnsavedAssetsTrackerModule](API\Developer\UnsavedAssetsTracker\FUnsavedAssetsTrackerModule) & Get()


description: Returns the number of unsaved assets currently tracked.

code: int32 GetUnsavedAssetNum() const


description: Returns the list of unsaved assets.

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


description: Check if the input asset is unsaved.

code: bool IsAssetUnsaved ( const [FString](API\Runtime\Core\Containers\FString) & FileAbsPathname ) const


description: Construct the widget for the Editor status bar.


description: Displays a dialog prompting the user to save unsaved packages.

code: bool PromptToSavePackages()


description: Called before the module is unloaded, right before the module object is destroyed. During normal shutdown, this is called in reverse order that modules finishStartupModule(). This means that, as long as a module references dependent modules in it'sStartupModule(), it can safely reference those dependencies inShutdownModule()as well.

code: virtual void ShutdownModule()


description: IModuleInterfaceimplementation

code: virtual void StartupModule()


className: FUnsavedAssetsTrackerModule

description: Tracks assets that has in-memory modification not saved to disk yet and checks the source control states of those assets when a source control provider is available.

code: class FUnsavedAssetsTrackerModule : public [IModuleInterface](API\Runtime\Core\Modules\IModuleInterface)

OnUnsavedAssetAdded

type: FOnUnsavedAsset...

description: Invoked when a file is added to the unsaved list.

OnUnsavedAssetRemoved

description: Invoked when a file is removed from the unsaved list.

PostUnsavedAssetAutoCheckout

type: FPostUnsavedAss...

description: Invoked after an asset has been checked out of source control

PostUnsavedAssetAutoCheckoutCancel

description: Invoked after an asset has been cancelled for automatic check out

PostUnsavedAssetAutoCheckoutFailure

description: Invoked after an asset failed to be checked out of source control

PreUnsavedAssetAutoCheckout

type: FPreUnsavedAsse...

description: Invoked before an asset is potentially automatically checked out of source control Every notified File/Operation combination is followed by one of the Cancel/Success/Failure notifications below


description: Attempt to connect the backend to its services if not already connected.

module: Virtualization

code: virtual void Connect()


description:
Disables operations on the backend
True if at least one previously enabled operation was disabled by the call False if there was no change.

code: bool DisableOperation ( [EOperations](API\Developer\Virtualization\IVirtualizationBackend\EOperations) Operation )


description:
Checks if a number of payload exists in the backends storage.
True if the operation completed without error, otherwise false

code: virtual bool DoPayloadsExist ( [TArrayView](API\Runtime\Core\Containers\TArrayView)< const [FIoHash](API\Runtime\Core\IO\FIoHash) > PayloadIds, [TArray](API\Runtime\Core\Containers\TArray)< bool > & OutResults )


description:
Checks if a payload exists in the backends storage.
True if the backend storage already contains the payload, otherwise false

code: bool DoesPayloadExist ( const [FIoHash](API\Runtime\Core\IO\FIoHash) & Id )


className: EConnectionStatus

description: Status of the backends connection to its services

code: enum EConnectionStatus { None, Error, Connected, }


className: EOperations

description: Enum detailing which operations a backend can support

code: enum EOperations { None = 0, Push = 1 << 0, Pull = 1 << 1, }


className: EPullFlags

description: Specialize pulling behavior,IVirtualizationBackend::PullData

code: enum EPullFlags { None = 0, }


className: EPushFlags

description: Specialize pushing behavior,IVirtualizationBackend::PushData

code: enum EPushFlags { None = 0, Force = 1 << 0, }


description: Returns a string containing the name of the backend as it appears in the virtualization graph in the config file

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


description: EConnectionStatus


description: Returns a string that can be used to identify the backend for debugging and logging purposes

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


description:
This will be called during the setup of the backend hierarchy. The entry config file entry that caused the backend to be created will be passed to the method so that any additional settings may be parsed from it. Take care to clearly log any error that occurs so that the end user has a clear way to fix them.
Returning false indicates that initialization failed in a way that the backend will not be able to function correctly.

code: bool Initialize ( const [FString](API\Runtime\Core\Containers\FString) & ConfigEntry )


description: Returns true if the given operation is supported, this is set when the backend is created and should not change over it's life time.

code: bool IsOperationSupported ( [EOperations](API\Developer\Virtualization\IVirtualizationBackend\EOperations) Operation ) const


description: Returns true if the given operation is disabled for debugging purposes

code: bool IsOperationDebugDisabled ( [EOperations](API\Developer\Virtualization\IVirtualizationBackend\EOperations) Operation ) const


description: Deprecated* Use the overload that also takes EPullFlags

code: virtual bool PullData &40; TArrayView< FPullRequest > Requests &41;


description: EPullFlags

code: bool PullData ( [TArrayView](API\Runtime\Core\Containers\TArrayView)< [FPullRequest](API\Runtime\Core\Virtualization\FPullRequest) > Requests, [EPullFlags](API\Developer\Virtualization\IVirtualizationBackend\EPullFlags) Flags, [FText](API\Runtime\Core\Internationalization\FText) & OutErrors )


description: Deprecated methods, will cause compiler errors if anyone has actually overriddenIVirtualizationBackendpre 5.3 but there is currently no good compiler support for invoking compiler warnings when overriding a deprecated base method.

code: virtual bool PushData &40; TArrayView< FPushRequest > Requests &41;


description: True if all of the requests succeeded, false if one of more failed

code: bool PushData ( [TArrayView](API\Runtime\Core\Containers\TArrayView)< [FPushRequest](API\Runtime\Core\Virtualization\FPushRequest) > Requests, [EPushFlags](API\Developer\Virtualization\IVirtualizationBackend\EPushFlags) Flags )


description: Enable or disable the given operation based on the 'bIsDisabled' parameter

code: void SetOperationDebugState ( [EOperations](API\Developer\Virtualization\IVirtualizationBackend\EOperations) Operation, bool bIsDisabled )


code: IVirtualizationBackend ( FStringView InConfigName, FStringView InDebugName, [EOperations](API\Developer\Virtualization\IVirtualizationBackend\EOperations) InSupportedOperations )


code: virtual ~IVirtualizationBackend()


className: IVirtualizationBackend

description: Note that virtualization backends are instantiated FVirtualizationManager viaIVirtualizationBackendFactoryso each new backend derived fromIVirtualizationBackendwill also need a factory derived fromIVirtualizationBackendFactory. You can either do this manually or use the helper macro 'UE_REGISTER_VIRTUALIZATION_BACKEND_FACTORY' to generate the code for you.

code: class IVirtualizationBackend


description: Returns the name used to identify the type in config ini files


className: IVirtualizationBackendFactory

description: Derive from this interface to implement a factory to return a backend type. An instance of the factory should be created and then registered toIModularFeatureswith the feature name "VirtualizationBackendFactory" to give 'FVirtualizationManager' access to it. The macro 'UE_REGISTER_VIRTUALIZATION_BACKEND_FACTORY' can be used to create a factory easily if you do not want to specialize the behavior.

code: class IVirtualizationBackendFactory : public [IModularFeature](API\Runtime\Core\Features\IModularFeature)


description:
Creates a new backend instance.
A new backend instance

code: [TUniquePtr](API\Runtime\Core\Templates\TUniquePtr)< [IVirtualizationBackend](API\Developer\Virtualization\IVirtualizationBackend) > CreateInstance ( FStringView ProjectName, FStringView ConfigName )


code: namespace UE { namespace Virtualization { [IVirtualizationBackend::EOperations](API\Developer\Virtualization\IVirtualizationBackend\EOperations) & UE::Virtualization::operator&= ( [IVirtualizationBackend::EOperations](API\Developer\Virtualization\IVirtualizationBackend\EOperations) & Lhs, [IVirtualizationBackend::EOperations](API\Developer\Virtualization\IVirtualizationBackend\EOperations) Rhs ) } }


code: namespace UE { namespace Virtualization { [IVirtualizationBackend::EOperations](API\Developer\Virtualization\IVirtualizationBackend\EOperations) & UE::Virtualization::operator^= ( [IVirtualizationBackend::EOperations](API\Developer\Virtualization\IVirtualizationBackend\EOperations) & Lhs, [IVirtualizationBackend::EOperations](API\Developer\Virtualization\IVirtualizationBackend\EOperations) Rhs ) } }


code: namespace UE { namespace Virtualization { constexpr [IVirtualizationBackend::EOperations](API\Developer\Virtualization\IVirtualizationBackend\EOperations) UE::Virtualization::operator& ( [IVirtualizationBackend::EOperations](API\Developer\Virtualization\IVirtualizationBackend\EOperations) Lhs, [IVirtualizationBackend::EOperations](API\Developer\Virtualization\IVirtualizationBackend\EOperations) Rhs ) } }


code: namespace UE { namespace Virtualization { constexpr [IVirtualizationBackend::EOperations](API\Developer\Virtualization\IVirtualizationBackend\EOperations) UE::Virtualization::operator^ ( [IVirtualizationBackend::EOperations](API\Developer\Virtualization\IVirtualizationBackend\EOperations) Lhs, [IVirtualizationBackend::EOperations](API\Developer\Virtualization\IVirtualizationBackend\EOperations) Rhs ) } }


code: namespace UE { namespace Virtualization { constexpr bool UE::Virtualization::operator! ( [IVirtualizationBackend::EOperations](API\Developer\Virtualization\IVirtualizationBackend\EOperations) E ) } }


code: namespace UE { namespace Virtualization { constexpr [IVirtualizationBackend::EOperations](API\Developer\Virtualization\IVirtualizationBackend\EOperations) UE::Virtualization::operator~ ( [IVirtualizationBackend::EOperations](API\Developer\Virtualization\IVirtualizationBackend\EOperations) E ) } }


code: namespace UE { namespace Virtualization { namespace Utils { enum ETrailerFailedReason { NotFound, InvalidSummary, OutOfDate, Unknown, } } } }


module: VisualGraphUtils

code: int32 AddEdge ( int32 InSourceNode, int32 InTargetNode, EVisualGraphEdgeDirection InDirection, const [FName](API\Runtime\Core\UObject\FName) & InName, [TOptional](API\Runtime\Core\IO\TOptional)< [FName](API\Runtime\Core\UObject\FName) > InDisplayName, [TOptional](API\Runtime\Core\IO\TOptional)< [FLinearColor](API\Runtime\Core\Math\FLinearColor) > InColor, [TOptional](API\Runtime\Core\IO\TOptional)< EVisualGraphStyle > InStyle )


code: template<typename T> static int32 AddElement ( const T & InElement, [TArray](API\Runtime\Core\Containers\TArray)< T > & OutElements, [TMap](API\Runtime\Core\Containers\TMap)< [FName](API\Runtime\Core\UObject\FName), int32 > & OutMap )


code: int32 AddNode ( const [FName](API\Runtime\Core\UObject\FName) & InName, [TOptional](API\Runtime\Core\IO\TOptional)< [FName](API\Runtime\Core\UObject\FName) > InDisplayName, [TOptional](API\Runtime\Core\IO\TOptional)< [FLinearColor](API\Runtime\Core\Math\FLinearColor) > InColor, [TOptional](API\Runtime\Core\IO\TOptional)< EVisualGraphShape > InShape, [TOptional](API\Runtime\Core\IO\TOptional)< EVisualGraphStyle > InStyle )


code: bool AddNodeToSubGraph ( int32 InNodeIndex, int32 InSubGraphIndex )


code: int32 AddSubGraph ( const [FName](API\Runtime\Core\UObject\FName) & InName, [TOptional](API\Runtime\Core\IO\TOptional)< [FName](API\Runtime\Core\UObject\FName) > InDisplayName, int32 InParentGraphIndex, [TOptional](API\Runtime\Core\IO\TOptional)< [FLinearColor](API\Runtime\Core\Math\FLinearColor) > InColor, [TOptional](API\Runtime\Core\IO\TOptional)< EVisualGraphStyle > InStyle, const [TArray](API\Runtime\Core\Containers\TArray)< int32 > InNodes )


code: virtual [FString](API\Runtime\Core\Containers\FString) DumpDot ( const [FVisualGraph](API\Developer\VisualGraphUtils\FVisualGraph) * InGraph, int32 InIndendation ) const


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


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


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


code: const [TArray](API\Runtime\Core\Containers\TArray)< [FVisualGraphEdge](API\Developer\VisualGraphUtils\FVisualGraphEdge) > & GetEdges() const


code: const [TArray](API\Runtime\Core\Containers\TArray)< [FVisualGraphNode](API\Developer\VisualGraphUtils\FVisualGraphNode) > & GetNodes() const


code: const [TArray](API\Runtime\Core\Containers\TArray)< [FVisualGraphSubGraph](API\Developer\VisualGraphUtils\FVisualGraphSubGraph) > & GetSubGraphs() const


code: static [FName](API\Runtime\Core\UObject\FName) GetUniqueName ( const [FName](API\Runtime\Core\UObject\FName) & InName, const [TMap](API\Runtime\Core\Containers\TMap)< [FName](API\Runtime\Core\UObject\FName), int32 > & InMap )


code: static bool IsNameAvailable ( const [FName](API\Runtime\Core\UObject\FName) & InName, const [TMap](API\Runtime\Core\Containers\TMap)< [FName](API\Runtime\Core\UObject\FName), int32 > & InMap )


code: template<typename T> static void RefreshNameMap ( const [TArray](API\Runtime\Core\Containers\TArray)< T > & InElements, [TMap](API\Runtime\Core\Containers\TMap)< [FName](API\Runtime\Core\UObject\FName), int32 > & OutMap )


code: template<typename T> static void RefreshNameMapIfNeeded ( const [TArray](API\Runtime\Core\Containers\TArray)< T > & InElements, [TMap](API\Runtime\Core\Containers\TMap)< [FName](API\Runtime\Core\UObject\FName), int32 > & OutMap )


code: bool RemoveNodeFromSubGraph ( int32 InNodeIndex )


code: void TransitiveReduction ( [TFunction](API\Runtime\Core\GenericPlatform\TFunction)< bool([FVisualGraphEdge](API\Developer\VisualGraphUtils\FVisualGraphEdge) &)> KeepEdgeFunction )


description: FVisualGraph.

code: FVisualGraph ( const [FName](API\Runtime\Core\UObject\FName) & InName, const [FName](API\Runtime\Core\UObject\FName) & InDisplayName )


className: FVisualGraph

code: class FVisualGraph : public [FVisualGraphElement](API\Developer\VisualGraphUtils\FVisualGraphElement)

EdgeNameMap

type: TMap<FName, in...

Edges

type: TArray<FVisual...


description: FVisualGraphEdge.


code: int32 GetSourceNode() const


code: int32 GetTargetNode() const


className: FVisualGraphEdge

code: class FVisualGraphEdge : public [FVisualGraphElement](API\Developer\VisualGraphUtils\FVisualGraphElement)

Direction

type: EVisualGraphEdg...


code: [FString](API\Runtime\Core\Containers\FString) DumpDot ( const [FVisualGraph](API\Developer\VisualGraphUtils\FVisualGraph) * InGraph, int32 InIndendation ) const


description: FVisualGraphElement.

code: static [FString](API\Runtime\Core\Containers\FString) DumpDotIndentation ( int32 InIndentation )


code: virtual ~FVisualGraphEdge()


code: static [FString](API\Runtime\Core\Containers\FString) DumpDotShape ( const [TOptional](API\Runtime\Core\IO\TOptional)< EVisualGraphShape > & InShape )


code: static [FString](API\Runtime\Core\Containers\FString) DumpDotStyle ( const [TOptional](API\Runtime\Core\IO\TOptional)< EVisualGraphStyle > & InStyle )


code: static [FString](API\Runtime\Core\Containers\FString) DumpDotColor ( const [TOptional](API\Runtime\Core\IO\TOptional)< [FLinearColor](API\Runtime\Core\Math\FLinearColor) > & InColor )


code: [TOptional](API\Runtime\Core\IO\TOptional)< [FLinearColor](API\Runtime\Core\Math\FLinearColor) > GetColor() const


code: [TOptional](API\Runtime\Core\IO\TOptional)< EVisualGraphStyle > GetStyle() const


code: void SetColor ( [FLinearColor](API\Runtime\Core\Math\FLinearColor) InValue )


code: [TOptional](API\Runtime\Core\IO\TOptional)< [FString](API\Runtime\Core\Containers\FString) > GetTooltip() const


code: void SetStyle ( EVisualGraphStyle InValue )


code: void SetTooltip ( const [FString](API\Runtime\Core\Containers\FString) & InTooltip ) const


code: virtual ~FVisualGraphElement()


className: FVisualGraphElement

code: class FVisualGraphElement

Color

type: TOptional<FLin...

DisplayName

type: TOptional<FNam...

Name

type: FName

Style

type: TOptional< EVis...

Tooltip

type: TOptional<FStr...


description: FVisualGraphNode.

code: virtual [FString](API\Runtime\Core\Containers\FString) DumpDot ( const [FVisualGraph](API\Developer\VisualGraphUtils\FVisualGraph) * InGraph, int32 InIndendation ) const


code: [TOptional](API\Runtime\Core\IO\TOptional)< EVisualGraphShape > GetShape() const


code: void SetShape ( EVisualGraphShape InValue )


code: virtual ~FVisualGraphNode()


className: FVisualGraphNode

code: class FVisualGraphNode : public [FVisualGraphElement](API\Developer\VisualGraphUtils\FVisualGraphElement)