description: BeginIMessageLogListinginterface

code: virtual void AddMessage ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< class [FTokenizedMessage](API\Runtime\Core\Logging\FTokenizedMessage) > & NewMessage, bool bMirrorToOutputLog )


description: Appends multiple messages

module: MessageLog

code: virtual void AddMessages ( const [TArray](API\Runtime\Core\Containers\TArray)< [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< class [FTokenizedMessage](API\Runtime\Core\Logging\FTokenizedMessage) > > & NewMessages, bool bMirrorToOutputLog )


description: Clears messages (if paged, in the current page)

code: virtual void ClearMessages()


description: Clears the message selection

code: virtual void ClearSelectedMessages()


description: Factory method which creates a newFMessageLogListingViewModelobject

code: static [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FMessageLogListingViewModel](API\Developer\MessageLog\Presentation\FMessageLogListingViewModel) > Create ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FMessageLogListingModel](API\Developer\MessageLog\Model\FMessageLogListingModel) > & InMessageLogListingModel, const [FText](API\Runtime\Core\Internationalization\FText) & InLogLabel, const [FMessageLogInitializationOptions](API\Developer\MessageLog\FMessageLogInitializationOptions) & InitializationOptions )


description: Performs an operation depending on the token (execute hyperlink etc.)

code: virtual void ExecuteToken ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< class [IMessageToken](API\Runtime\Core\Logging\IMessageToken) > & Token ) const


description:
Gets all the unfiltered messages as a single piece of text
all the messages as a string

code: virtual [FString](API\Runtime\Core\Containers\FString) GetAllMessagesAsString() const


description: Get whether we should show allow the user to clear the log.

code: bool GetAllowClear() const


description: Get the current page index we are viewing

code: uint32 GetCurrentPageIndex() const


description: Get whether we should discard duplicates or not

code: bool GetDiscardDuplicates() const


description:
Gets a list of the filtered messages for the specific log listing
an array of filtered messages.

code: virtual const [TArray](API\Runtime\Core\Containers\TArray)< [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< class [FTokenizedMessage](API\Runtime\Core\Logging\FTokenizedMessage) > > & GetFilteredMessages() const


description: Returns the filtered message list

code: const [TArray](API\Runtime\Core\Containers\TArray)< [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FTokenizedMessage](API\Runtime\Core\Logging\FTokenizedMessage) > > & GetFilteredMessages()


description: Obtains a const iterator to the filtered messages


description:
Gets the message log listing label
the label for this listing.

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


description: Get the maximum page count this log can hold

code: uint32 GetMaxPageCount() const


description: Returns the message at the specified index in the filtered list

code: const [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FTokenizedMessage](API\Runtime\Core\Logging\FTokenizedMessage) > GetMessageAtIndex ( const int32 MessageIndex ) const


description:
Gets the set of message filters used when displaying messages
the array of message filters.

code: virtual const [TArray](API\Runtime\Core\Containers\TArray)< [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< FMessageFilter > > & GetMessageFilters() const


description:
Gets the message log listing unique name
the name of the listing.

code: virtual const [FName](API\Runtime\Core\UObject\FName) & GetName() const


description: Get the number of pages we can view

code: uint32 GetPageCount() const


description: Get the title of the page at the specified index

code: const [FText](API\Runtime\Core\Internationalization\FText) & GetPageTitle ( const uint32 PageIndex ) const


description: Get whether we should scroll to the bottom when messages are added

code: bool GetScrollToBottom() const


description:
Gets a list of the selected messages for the specific log listing
an array of selected messages.

code: virtual const [TArray](API\Runtime\Core\Containers\TArray)< [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< class [FTokenizedMessage](API\Runtime\Core\Logging\FTokenizedMessage) > > & GetSelectedMessages() const


description:
Gets all the unfiltered selected messages as a single piece of text
the selected messages as a string

code: virtual [FString](API\Runtime\Core\Containers\FString) GetSelectedMessagesAsString() const


description: Obtains a const iterator to the selected filtered messages list


description: Get whether we should show pages or not

code: bool GetShowPages() const


description: Get whether we should show filters or not

code: bool GetShowFilters() const


description: EndIMessageLogListinginterface Initializes theFMessageLogListingViewModelfor use

code: virtual void Initialize()


description: Inverts the message selection

code: virtual void InvertSelectedMessages()


description:
Get the message selection state
true if the message is selected.

code: virtual bool IsMessageSelected ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< class [FTokenizedMessage](API\Runtime\Core\Logging\FTokenizedMessage) > & Message ) const


description: Adds a new page to the log. Old pages are only kept around if they contain messages, so if the current page is empty, this call does nothing.

code: virtual void NewPage ( const [FText](API\Runtime\Core\Internationalization\FText) & Title )


className: NextNotificationId

code: static int32 NextNotificationId = 0;


description: Go to the page at the index after the current

code: void NextPage()


description: Notify the user if there are any messages on the current page for this log. If there are no messages present, this call does nothing.

code: virtual void NotifyIfAnyMessages ( const [FText](API\Runtime\Core\Internationalization\FText) & Message, [EMessageSeverity::Type](API\Runtime\Core\Logging\EMessageSeverity__Type) SeverityFilter, bool bForce )


description: Gets the number of messages in the current log page

code: uint32 NumMessages() const


description:
Checks to see if there are any messages according to the passed-in severity
The number of messages that pass our filter

code: virtual int32 NumMessages ( [EMessageSeverity::Type](API\Runtime\Core\Logging\EMessageSeverity__Type) SeverityFilter )


description: Called when data is changed changed/updated in the model

code: virtual void OnChanged()


code: virtual [IMessageLogListing::FChangedEvent](API\Developer\MessageLog\IMessageLogListing\FChangedEvent) & OnDataChanged()


description: Handles updating the viewmodel when one of its filters changes

code: void OnFilterChanged()


description: Opens up the message log to this listing.

code: virtual void Open()


description: Go to the page at the index before the current

code: void PrevPage()


description: Set the message selection state

code: virtual void SelectMessage ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< class [FTokenizedMessage](API\Runtime\Core\Logging\FTokenizedMessage) > & Message, bool bSelected )


description: Sets multiple selected messages

code: virtual void SelectMessages ( const [TArray](API\Runtime\Core\Containers\TArray)< [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< class [FTokenizedMessage](API\Runtime\Core\Logging\FTokenizedMessage) > > & InSelectedMessages )


description: Set whether we should show allow the user to clear the log.

code: void SetAllowClear ( bool bInAllowClear )


description: Sets the current page to the one specified by the title.

code: virtual void SetCurrentPage ( const [FText](API\Runtime\Core\Internationalization\FText) & Title )


code: virtual void SetCurrentPage ( const uint32 InOldPageIndex )


description: Set the current page index we are viewing

code: void SetCurrentPageIndex ( uint32 InCurrentPageIndex )


description: Set whether we should discard duplicates or not

code: void SetDiscardDuplicates ( bool bInDiscardDuplicates )


description: Sets the message log listing label

code: virtual void SetLabel ( const [FText](API\Runtime\Core\Internationalization\FText) & InLogLabel )


description: Set the maximum page count this log can hold

code: void SetMaxPageCount ( uint32 InMaxPageCount )


description: Set whether we should scroll to the bottom when messages are added

code: void SetScrollToBottom ( bool bInScrollToBottom )


description: Set whether we should show pages or not

code: void SetShowPages ( bool bInShowPages )


description: Get whether to show this log in the main log window

code: bool ShouldShowInLogWindow() const


code: FMessageLogListingViewModel &40; TSharedPtr< FMessageLogListingModel > InMessageLogListingModel, const FText & InLogLabel, const FMessageLogInitializationOptions & InitializationOptions &41;


code: ~FMessageLogListingViewModel()


className: FMessageLogListingViewModel

description: The non-UI solution specific presentation logic for a collection of messages for a particular system.

code: class FMessageLogListingViewModel : public [TSharedFromThis< FMessageLogListingViewModel >](API\Runtime\Core\Templates\TSharedFromThis), public [IMessageLogListing](API\Developer\MessageLog\IMessageLogListing)


description: Set whether we should show filters or not

code: void SetShowFilters ( bool bInShowFilters )


description: Used to execute the 'on clicked token' delegate

code: void BroadcastMessageTokenClicked ( [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< class [FTokenizedMessage](API\Runtime\Core\Logging\FTokenizedMessage) > Message, const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< class [IMessageToken](API\Runtime\Core\Logging\IMessageToken) > & Token )


description: Used to execute a message's featured action (a token associated with the entire message)

code: void BroadcastMessageDoubleClicked ( [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< class [FTokenizedMessage](API\Runtime\Core\Logging\FTokenizedMessage) > Message )


description: Clears the message selection

code: void ClearSelectedMessages() const


code: void Construct ( const [FArguments](API\Developer\MessageLog\UserInterface\SMessageLogListing\FArguments) & InArgs, const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< class [IMessageLogListing](API\Developer\MessageLog\IMessageLogListing) > & InModelView )


description: Copies log output (selected/all), optionally to the clipboard

code: [FString](API\Runtime\Core\Containers\FString) CopyLogOutput ( bool bSelected, bool bClipboard ) const


description: Copies the selected messages to the clipboard

code: void CopySelectedToClipboard() const


className: WidgetArgsType

code: typedef FArguments WidgetArgsType


className: FArguments

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


description: Compiles all the messages into a single string.


description: Delegate for showing & hiding the clear button depending on whether this log uses pages or not


description: The UICommandList supported by the MessageLogView

code: const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< const [FUICommandList](API\Runtime\Slate\Framework\Commands\FUICommandList) > GetCommandList() const


description: Gets the message log listing label

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


description: Delegate to get the display visibility of the show filter combobox


description: Gets the set of message filters used when displaying messages

code: const [TArray](API\Runtime\Core\Containers\TArray)< [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< class FMessageFilter > > & GetMessageFilters() const


description: Gets the message log listing unique name

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


description: Delegate supplying a label for the page-flipper widget


description: Delegate for showing & hiding the page widget depending on whether this log uses pages or not


description: Compiles the selected messages into a single string.


description: Gets a list of the selected messages

code: const [TArray](API\Runtime\Core\Containers\TArray)< [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< class [FTokenizedMessage](API\Runtime\Core\Logging\FTokenizedMessage) > > GetSelectedMessages() const


description: Inverts the message selection

code: void InvertSelectedMessages() const


description: Delegate for enabling & disabling the clear button depending on the number of messages

code: bool IsClearWidgetEnabled() const


description: Get the message selection state

code: bool IsMessageSelected ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< class [FTokenizedMessage](API\Runtime\Core\Logging\FTokenizedMessage) > & Message ) const


description: Delegate for enabling & disabling the page widget depending on the number of pages

code: bool IsPageWidgetEnabled() const


description: Generates the widgets for show filtering

code: [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [ITableRow](API\Runtime\Slate\Widgets\Views\ITableRow) > MakeShowWidget ( [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< FMessageFilter > Selection, const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [STableViewBase](API\Runtime\Slate\Widgets\Views\STableViewBase) > & OwnerTable )


description: Called when data is changed changed/updated in the model

code: void OnChanged()


description: Delegate for Clear button


description: Delegate to display the next page


description: Delegate to display the previous page


description: Generates the menu content for filtering log content


description: Delegate to generate the menu content for the page combobox

code: [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > OnGetPageMenuContent() const


description: Delegate to generate the label for the page combobox


description:
Called after a key is pressed when this widget has focus
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: Delegate called when a page is selected from the page menu

code: void OnPageSelected ( uint32 PageIndex )


description: Called whenever the viewmodel selection changes

code: void OnSelectionChanged()


description: Refreshes the log messages, reapplying any filtering

code: void RefreshVisibility()


description: Scrolls the message into view

code: void ScrollToMessage ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< class [FTokenizedMessage](API\Runtime\Core\Logging\FTokenizedMessage) > & Message ) const


description: Set the message selection state

code: void SelectMessage ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< class [FTokenizedMessage](API\Runtime\Core\Logging\FTokenizedMessage) > & Message, bool bSelected ) const


className: SMessageLogListing

description: A message log listing, such as the Compiler Log, or the Map Check Log. Holds the log lines, and any extra widgets necessary.

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


module: NaniteBuilder

code: virtual bool Build ( [FResources](API\Runtime\Engine\Rendering\FResources) & Resources, [FInputMeshData](API\Developer\NaniteBuilder\IBuilderModule\FInputMeshData) & InputMeshData, [TArrayView](API\Runtime\Core\Containers\TArrayView)< [FOutputMeshData](API\Developer\NaniteBuilder\IBuilderModule\FOutputMeshData) > OutputLODMeshData, const [FMeshNaniteSettings](API\Runtime\Engine\Engine\FMeshNaniteSettings) & Settings, [FOnFreeInputMeshData](API\Developer\NaniteBuilder\IBuilderModule\FOnFreeInputMeshData) OnFreeInputMeshData )


className: FInputMeshData

code: struct FInputMeshData

MaterialIndices

type: TArray< int32 >

MaxDeviation

type: float

Sections

type: FStaticMeshSect...

TriangleCounts

type: TArray< uint32 ...

Vertices

type: FMeshBuildVerte...


code: virtual bool BuildMaterialIndices ( const [FStaticMeshSectionArray](API\Runtime\Engine\FStaticMeshSectionArray) & SectionArray, const uint32 TriangleCount, [TArray](API\Runtime\Core\Containers\TArray)< int32 > & OutMaterialIndices )


className: FOnFreeInputMeshData

code: typedef [TDelegate](API\Runtime\Core\Delegates\TDelegate)< void(bool bFallbackIsReduced)> FOnFreeInputMeshData


className: FOutputMeshData

code: struct FOutputMeshData


description:
Singleton-like access to this module's interface. This is just for convenience! Beware of calling this during the shutdown phase, though. Your module might have been unloaded already.
Returns singleton instance, loading the module on demand if needed

code: static [IBuilderModule](API\Developer\NaniteBuilder\IBuilderModule) & Get()


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


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()


className: IBuilderModule

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


module: NaniteUtilities

code: namespace AbsHelper { template<typename T> T AbsHelper::Abs ( T A ) }


code: namespace AbsHelper { template<typename T> [UE::Math::TVector2](API\Runtime\Core\Math\TVector2)< T > AbsHelper::Abs ( const [UE::Math::TVector2](API\Runtime\Core\Math\TVector2)< T > & A ) }


code: namespace AbsHelper { template<typename T> [UE::Math::TVector](API\Runtime\Core\Math\TVector)< T > AbsHelper::Abs ( const [UE::Math::TVector](API\Runtime\Core\Math\TVector)< T > & A ) }


code: namespace AbsHelper { template<typename T> [UE::Math::TVector4](API\Runtime\Core\Math\TVector4)< T > AbsHelper::Abs ( const [UE::Math::TVector4](API\Runtime\Core\Math\TVector4)< T > & A ) }


className: Clamp

code: template<uint32 Num> [TAffine](API\Developer\NaniteUtilities\TAffine)< float, Num > Clamp ( const [TAffine](API\Developer\NaniteUtilities\TAffine)< float, Num > & x, float Min, float Max )


code: bool CouldFlipEdge ( uint32 EdgeIndex ) const


code: void AddFindRequest ( uint32 TriIndex )


className: FBoundsFunc

code: typedef [TFunctionRef](API\Runtime\Core\GenericPlatform\TFunctionRef)< FVector2f(const FVector3f[3], const [FLerpVert](API\Developer\NaniteUtilities\FLerpVert) &, const [FLerpVert](API\Developer\NaniteUtilities\FLerpVert) &, const [FLerpVert](API\Developer\NaniteUtilities\FLerpVert) &, const FVector3f &, const FVector3f &, const FVector3f &, int32) > FBoundsFunc


className: FDispFunc

code: typedef [TFunctionRef](API\Runtime\Core\GenericPlatform\TFunctionRef)< FVector3f(const FVector3f &, const [FLerpVert](API\Developer\NaniteUtilities\FLerpVert) &, const [FLerpVert](API\Developer\NaniteUtilities\FLerpVert) &, const [FLerpVert](API\Developer\NaniteUtilities\FLerpVert) &, int32) > FDispFunc


code: void FindSplit ( uint32 TriIndex )


code: void FindSplitBVH ( uint32 TriIndex )


className: FTriangle

code: struct FTriangle


code: FVector3f GetTriNormal ( uint32 TriIndex ) const


code: void LinkEdge ( int32 EdgeIndex0, int32 EdgeIndex1 )


code: void RemoveSplitRequest ( uint32 TriIndex )


code: void SplitTriangle ( uint32 TriIndex )


code: void TryDelaunayFlip ( uint32 EdgeIndex )


code: FAdaptiveTessellator ( [TArray](API\Runtime\Core\Containers\TArray)< [FLerpVert](API\Developer\NaniteUtilities\FLerpVert) > & InVerts, [TArray](API\Runtime\Core\Containers\TArray)< uint32 > & InIndexes, [TArray](API\Runtime\Core\Containers\TArray)< int32 > & InMaterialIndexes, float InTargetError, float InSampleRate, bool bCrackFree, [FDispFunc](API\Runtime\Core\GenericPlatform\TFunctionRef) InGetDisplacement, [FBoundsFunc](API\Runtime\Core\GenericPlatform\TFunctionRef) InGetErrorBounds )


className: FAdaptiveTessellator

code: class FAdaptiveTessellator

Displacements

type: TArray< FVector...

GetDisplacement

type: FDispFunc

GetErrorBounds

type: FBoundsFunc

MaterialIndexes

type: TArray< int32 >...

NumSplits

type: std::atomic< ui...

Triangles

type: TArray<FTriang...

Verts

type: TArray<FLerpVe...


code: void Link ( int32 EdgeIndex0, int32 EdgeIndex1 )


code: template<typename FuncType> void ForAll ( int32 EdgeIndex, FuncType && Function ) const


className: FAdjacency

code: struct FAdjacency

Extended

type: TMultiMap< int3...


code: float Load ( int32 x, int32 y ) const


code: FVector2f Load ( int32 x, int32 y, uint32 Level ) const


description: Bilinear filtered.

code: float Sample ( FVector2f UV ) const


description: Bilinear filtered.

code: FVector2f Sample ( FVector2f MinUV, FVector2f MaxUV ) const


code: float Sample ( int32 x, int32 y ) const


description: Bilinear filtered.

code: FVector2f Sample ( int32 x, int32 y, uint32 Level ) const


code: NANITEUTILITIES_API FDisplacementMap()


code: NANITEUTILITIES_API FDisplacementMap ( struct [FImage](API\Runtime\ImageCore\FImage) && TextureSourceImage, float InMagnitude, float InCenter, TextureAddress InAddressX, TextureAddress InAddressY )


className: FDisplacementMap

code: class FDisplacementMap

AddressX

type: TextureAddress

SourceFormat

type: ETextureSourceF...


code: template<typename FGetPosition> void Add_Concurrent ( int32 EdgeIndex, FGetPosition && GetPosition )


code: template<typename FGetPosition, typename FuncType> void ForAllMatching ( int32 EdgeIndex, bool bAdd, FGetPosition && GetPosition, FuncType && Function )


className: FEdgeHash

description: /\ / \ o-<<-o o->>-o \ / \/

code: class FEdgeHash

HashTable

type: FHashTable


code: [FLerpVert](API\Developer\NaniteUtilities\FLerpVert) & operator+= ( const [FLerpVert](API\Developer\NaniteUtilities\FLerpVert) & Other )


code: operator FStaticMeshBuildVertex() const


code: [FLerpVert](API\Developer\NaniteUtilities\FLerpVert) operator* ( const float a ) const


code: FLerpVert ( [FStaticMeshBuildVertex](API\Runtime\Engine\FStaticMeshBuildVertex) In )


className: FLerpVert

description: Lerpable version ofFStaticMeshBuildVertex.

code: struct FLerpVert

Color

type: FLinearColor


className: InvSqrt

code: template<uint32 Num> [TAffine](API\Developer\NaniteUtilities\TAffine)< float, Num > InvSqrt ( const [TAffine](API\Developer\NaniteUtilities\TAffine)< float, Num > & x )


description: A,b,c are tessellation factors for each edge

code: namespace Nanite { int32 Nanite::ApproxNumTris ( int32 a, int32 b, int32 c ) }


code: namespace Nanite { namespace Barycentric { float Nanite::Barycentric::DistanceToEdge ( float Barycentric, float EdgeLength, float TriangleArea ) } }


description: [ Schindler and Chen 2012, "Barycentric Coordinates in Olympiad Geometry"https://web.evanchen.cc/handouts/bary/bary-full.pdf]

code: namespace Nanite { namespace Barycentric { float Nanite::Barycentric::LengthSquared ( const FVector3f & Barycentrics0, const FVector3f & Barycentrics1, const FVector3f & EdgeLengthsSqr ) } }


code: namespace Nanite { namespace Barycentric { float Nanite::Barycentric::SubtriangleArea ( const FVector3f & Barycentrics0, const FVector3f & Barycentrics1, const FVector3f & Barycentrics2, float TriangleArea ) } }


code: namespace Nanite { uint32 Nanite::Cycle3 ( uint32 Value ) }


code: namespace Nanite { uint32 Nanite::Cycle3 ( uint32 Value, uint32 Offset ) }


code: namespace Nanite { float Nanite::EquilateralArea ( float EdgeLength ) }


code: namespace Nanite { float Nanite::EquilateralEdgeLength ( float Area ) }


code: namespace Nanite { uint32 Nanite::HashPosition ( const FVector3f & Position ) }


code: namespace Nanite { void Nanite::SubtriangleBarycentrics ( uint32 TriX, uint32 TriY, uint32 FlipTri, uint32 NumSubdivisions, FVector3f Barycentrics ) }


className: Normalize

code: template<typename T, uint32 Num> [TAffine](API\Developer\NaniteUtilities\TAffine)< T, Num > Normalize ( const [TAffine](API\Developer\NaniteUtilities\TAffine)< T, Num > & x )


className: operator*

code: template<typename T, typename U, uint32 Num> [TAffine](API\Developer\NaniteUtilities\TAffine)< T, Num > operator* ( const [TAffine](API\Developer\NaniteUtilities\TAffine)< T, Num > & A, const [TAffine](API\Developer\NaniteUtilities\TAffine)< U, Num > & B )


className: RasterizeTri

code: template<typename FWritePixel> void RasterizeTri ( const FVector3f Verts, const FIntRect & ScissorRect, uint32 SubpixelDilate, FWritePixel WritePixel )


code: [TAffine](API\Developer\NaniteUtilities\TAffine)< T, Num > operator+ ( const [TAffine](API\Developer\NaniteUtilities\TAffine)< T, Num > & Other ) const


code: [TAffine](API\Developer\NaniteUtilities\TAffine)< T, Num > & operator+= ( const [TAffine](API\Developer\NaniteUtilities\TAffine)< T, Num > & Other )


code: [TAffine](API\Developer\NaniteUtilities\TAffine)< T, Num > & operator-= ( const [TAffine](API\Developer\NaniteUtilities\TAffine)< T, Num > & Other )


code: [TAffine](API\Developer\NaniteUtilities\TAffine)< T, Num > operator- ( const [TAffine](API\Developer\NaniteUtilities\TAffine)< T, Num > & Other ) const


description: Smaller than (v|v)

code: [TAffine](API\Developer\NaniteUtilities\TAffine)< float, Num > SizeSquared() const


code: TAffine ( T Min, T Max, uint32 Index )


className: ToIntPoint

code: FIntPoint ToIntPoint ( const FVector3f & V )


className: TAffine

description: [ Thonat et al. 2021, "Tessellation-Free Displacement Mapping for Ray Tracing" ] [ de Figueiredo and Stolf 2004, "Affine Arithmetic: Concepts and Applications" ] [ Rump and Kashiwagi 2015, "Implementation and improvements of affine arithmetic" ]

code: template<typename T, uint32 Num> struct TAffine

c

type: T

e

type: T[Num]


className: EOpenColorIOWorkingColorSpaceTransform

description: Enum used to indicate whether the working color space should be used as a source or destination.

module: OpenColorIOWrapper

code: enum EOpenColorIOWorkingColorSpaceTransform { None = 0, Source = 1, Destination = 2, }


code: static [IOpenColorIOWrapperModule](API\Developer\OpenColorIOWrapper\IOpenColorIOWrapperModule) & Get()


description: Returns a minimal dynamically-created native config for engine (working color spaces) conversions.


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

code: static bool IsAvailable()


description: Virtual destructor

code: virtual ~IOpenColorIOWrapperModule()


className: IOpenColorIOWrapperModule

description: Interface for the OpenColorIO module.

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


description: Style of the debug console

module: OutputLog

code: namespace EDebugConsoleStyle { enum Type { Compact, WithLog, } }


className: ELogCategoryColorizationMode

code: enum ELogCategoryColorizationMode { None, ColorizeWholeLine, ColorizeCategoryOnly, ColorizeCategoryAsBadge, }


className: EOutputLogSettingsMenuFlags

code: enum EOutputLogSettingsMenuFlags { None = 0x00, SkipClearOnPie = 0x01, SkipEnableWordWrapping = 0x02, SkipOpenSourceButton = 0x03, SkipOpenInExternalEditorButton = 0x04, }


className: FAllowLogCategoryCallback

code: typedef TBaseDelegate_OneParam< bool, const [FName](API\Runtime\Core\UObject\FName) > FAllowLogCategoryCallback


className: FDebugConsoleDelegates

code: struct FDebugConsoleDelegates

OnCloseConsole

type: FSimpleDelegate


className: FDefaultCategorySelectionMap

code: typedef [TMap](API\Runtime\Core\Containers\TMap)< [FName](API\Runtime\Core\UObject\FName), bool > FDefaultCategorySelectionMap


className: FOutputLogCreationParams

code: struct FOutputLogCreationParams

AllowAsInitialLogCategory

type: FAllowLogCatego...

description: Called when building the initial set of selected log categories

bCreateDockInLayoutButton

type: bool

description: Whether to create the button for docking the log

DefaultCategorySelection

type: FDefaultCategor...

description: Maps each log category to whether it should be selected or deselected by default.

SettingsMenuCreationFlags

type: EOutputLogSetti...

description: Determines what entries the Settings drop-down will ignore


code: virtual void ClearOnPIE ( const bool bIsSimulating )


description: Closes the debug console for the specified window

code: virtual void CloseDebugConsole()


description: Opens and focuses on the Output Log Drawer if the status bar exists, otherwise opens and focuses on the Output Log Tab.

code: void FocusOutputLog()


code: virtual void FocusOutputLogConsoleBox ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > OutputLogToFocus )


className: FOutputFilterParams

code: struct FOutputFilterParams

bShowErrors

type: TOptional< bool...

IgnoreFilterVerbosities

type: TOptional<TSet...


code: static [FOutputLogModule](API\Developer\OutputLog\FOutputLogModule) & Get()


code: virtual const [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > GetOutputLog() const


code: const [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [SDockTab](API\Runtime\Slate\Widgets\Docking\SDockTab) > GetOutputLogTab() const


description: Generates a console input box widget. Remember, this widget will become invalid if the output log DLL is unloaded on the fly.

code: virtual [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > MakeConsoleInputBox ( [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [SMultiLineEditableTextBox](API\Runtime\Slate\Widgets\Input\SMultiLineEditableTextBox) > & OutExposedEditableTextBox, const FSimpleDelegate & OnCloseConsole, const FSimpleDelegate & OnConsoleCommandExecuted ) const


code: virtual [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > MakeOutputLogDrawerWidget ( const FSimpleDelegate & OnCloseConsole )


code: virtual [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > MakeOutputLogWidget ( const [FOutputLogCreationParams](API\Developer\OutputLog\FOutputLogCreationParams) & Params )


description: Opens the output log tab, or brings it to front if it's already open

code: void OpenOutputLog() const


description: Returns the value of bCycleToOutputLogDrawer from the module OutputLogSettings. This function helps StatusBar to access properties in OutputLogSetting through OutputLogModule to avoid dependencies.

code: virtual bool ShouldCycleToOutputLogDrawer() const


description: Returns whether debug console widgets should be hidden

code: virtual bool ShouldHideConsole() const


description: FModuleManager::Get().LoadModuleChecked(TEXT("HTTP"));

code: virtual void StartupModule()


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: Opens a debug console in the specified window, if not already open

code: virtual void ToggleDebugConsoleForWindow ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SWindow](API\Runtime\SlateCore\Widgets\SWindow) > & Window, const [EDebugConsoleStyle::Type](API\Developer\OutputLog\EDebugConsoleStyle__Type) InStyle, const [FDebugConsoleDelegates](API\Developer\OutputLog\FDebugConsoleDelegates) & DebugConsoleDelegates )


description: Change the output log's filter. If CategoriesToShow is empty, all categories will be shown.

code: void UpdateOutputLogFilter ( const [TArray](API\Runtime\Core\Containers\TArray)< [FName](API\Runtime\Core\UObject\FName) > & CategoriesToShow, const [FOutputFilterParams](API\Developer\OutputLog\FOutputLogModule\FOutputFilterParams) & InParams )


code: void UpdateOutputLogFilter ( const [TArray](API\Runtime\Core\Containers\TArray)< [FName](API\Runtime\Core\UObject\FName) > & CategoriesToShow, [TOptional](API\Runtime\Core\IO\TOptional)< bool > bShowErrors, [TOptional](API\Runtime\Core\IO\TOptional)< bool > bShowWarnings, [TOptional](API\Runtime\Core\IO\TOptional)< bool > bShowLogs )


className: FOutputLogModule

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


className: operator&

code: constexpr [EOutputLogSettingsMenuFlags](API\Developer\OutputLog\EOutputLogSettingsMenuFlags) operator& ( [EOutputLogSettingsMenuFlags](API\Developer\OutputLog\EOutputLogSettingsMenuFlags) Lhs, [EOutputLogSettingsMenuFlags](API\Developer\OutputLog\EOutputLogSettingsMenuFlags) Rhs )


className: operator&=

code: [EOutputLogSettingsMenuFlags](API\Developer\OutputLog\EOutputLogSettingsMenuFlags) & operator&= ( [EOutputLogSettingsMenuFlags](API\Developer\OutputLog\EOutputLogSettingsMenuFlags) & Lhs, [EOutputLogSettingsMenuFlags](API\Developer\OutputLog\EOutputLogSettingsMenuFlags) Rhs )


className: operator~

code: constexpr [EOutputLogSettingsMenuFlags](API\Developer\OutputLog\EOutputLogSettingsMenuFlags) operator~ ( [EOutputLogSettingsMenuFlags](API\Developer\OutputLog\EOutputLogSettingsMenuFlags) E )


className: operator^

code: constexpr [EOutputLogSettingsMenuFlags](API\Developer\OutputLog\EOutputLogSettingsMenuFlags) operator^ ( [EOutputLogSettingsMenuFlags](API\Developer\OutputLog\EOutputLogSettingsMenuFlags) Lhs, [EOutputLogSettingsMenuFlags](API\Developer\OutputLog\EOutputLogSettingsMenuFlags) Rhs )


className: operator^=

code: [EOutputLogSettingsMenuFlags](API\Developer\OutputLog\EOutputLogSettingsMenuFlags) & operator^= ( [EOutputLogSettingsMenuFlags](API\Developer\OutputLog\EOutputLogSettingsMenuFlags) & Lhs, [EOutputLogSettingsMenuFlags](API\Developer\OutputLog\EOutputLogSettingsMenuFlags) Rhs )


className: operator!

code: constexpr bool operator! ( [EOutputLogSettingsMenuFlags](API\Developer\OutputLog\EOutputLogSettingsMenuFlags) E )


className: FSettingChangedEvent

description: Returns an event delegate that is executed when a setting has changed.

code: class FSettingChangedEvent : public TBaseMulticastDelegate_OneParam< void, FName >


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

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


className: UOutputLogSettings

description: Implements the Editor style settings.

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

bCycleToOutputLogDrawer

description: If checked pressing the console command shortcut will cycle between focusing the status bar console, opening the output log drawer, and back to the previous focus target.

CategoryColorizationMode

type: ELogCategoryCol...

description: How should categories be colorized in the output log?

LogFontSize

description: The font size used in the output log

LogTimestampMode

type: TEnumAsByte<EL...

description: The display mode for timestamps in the output log window


className: ExecuteUnrealPak

description: Application entry point Params: -Test test if the pak file is healthy -Extract extracts pak file contents (followed by a path, i.e.: -extract D:) -Create=filename response file to create a pak file with

module: PakFileUtilities

code: bool ExecuteUnrealPak ( const TCHAR * CmdLine )


code: void SetEncryptionInfo ( const [FKeyChain](API\Runtime\Core\Misc\FKeyChain) & InKeyChain, uint64 * InTotalEncryptedDataSize )


code: void SetFileRegionInfo ( bool bInFileRegions, [TArray](API\Runtime\Core\Containers\TArray)< [FFileRegion](API\Runtime\Core\Serialization\FFileRegion) > & InAllFileRegions )


code: FPakFooterInfo ( const TCHAR * InFilename, const [FString](API\Runtime\Core\Containers\FString) & InMountPoint, [FPakInfo](API\Runtime\PakFile\FPakInfo) & InInfo, [TArray](API\Runtime\Core\Containers\TArray)< [FPakEntryPair](API\Runtime\PakFile\FPakEntryPair) > & InIndex )


className: FPakFooterInfo

description: Input and output data for WritePakFooter

code: struct FPakFooterInfo

AllFileRegions

type: TArray<FFileRe...

Filename

type: const TCHAR ...

Index

type: TArray<FPakEnt...

Info

type: FPakInfo&

KeyChain

type: constFKeyChain...

MountPoint

type: constFString&

TotalEncryptedDataSize

type: uint64 *


description: Add the given filename with the given SortingIndex

code: void Add ( const [FString](API\Runtime\Core\Containers\FString) & Filename, uint64 Index )


description: Add the given filename with the given Offset interpreted as Offset in bytes in the Pak File. This version of Add is only useful when all Adds are done by offset, and are converted into Sorting Indexes at the end by a call to ConvertOffsetsToOrder

code: void AddOffset ( const [FString](API\Runtime\Core\Containers\FString) & Filename, uint64 Offset )


description: Remaps all the current values in the OrderMap onto [0, NumEntries). Useful to convert from Offset in Pak file bytes into anIndexsorted by Offset

code: void ConvertOffsetsToOrder()


code: uint64 GetFileOrder ( const [FString](API\Runtime\Core\Containers\FString) & Path, bool bAllowUexpUBulkFallback, bool * OutIsPrimary ) const


description: Merge another order map into this one where the files are not already ordered by this map. Steals the strings and empties the other order map.

code: void MergeOrderMap ( [FPakOrderMap](API\Developer\PakFileUtilities\FPakOrderMap) && Other )


code: bool ProcessOrderFile ( const TCHAR * ResponseFile, bool bSecondaryOrderFile, bool bMergeOrder, [TOptional](API\Runtime\Core\IO\TOptional)< uint64 > InOffset )


code: void WriteOpenOrder ( [FArchive](API\Runtime\Core\Serialization\FArchive) * Ar )


className: FPakOrderMap

description: Defines the order mapping for files within a pak. When read from the files present in the pak, Indexes will be [0,NumFiles). This is important for detecting gaps in the order between adjacent files in a patch .pak. For new files being added into the pak, the values can be arbitrary, and will be usable only for relative order in an output list. Due to the arbitrary values for new files, theFPakOrderMapcan contain files with duplicate Order values.

code: class FPakOrderMap


className: SignPakFile

description: Take an existing pak file and regenerate the signature file

code: bool SignPakFile ( const [FString](API\Runtime\Core\Containers\FString) & InPakFilename, const FRSAKeyHandle InSigningKey )


className: WritePakFooter

description: Write the index and other data at the end of a pak file after all the entries

code: void WritePakFooter ( [FArchive](API\Runtime\Core\Serialization\FArchive) & PakHandle, [FPakFooterInfo](API\Developer\PakFileUtilities\FPakFooterInfo) & FooterInfo )


className: CreateIDecomposeMeshToHullAsync

description: Utility for turning arbitrary mesh into convex hulls.  InBodySetup BodySetup that will have its existing hulls removed and replaced with results of decomposition.

module: PhysicsUtilities


className: DecomposeMeshToHulls

code: void DecomposeMeshToHulls ( [UBodySetup](API\Runtime\Engine\PhysicsEngine\UBodySetup) * InBodySetup, const [TArray](API\Runtime\Core\Containers\TArray)< FVector3f > & InVertices, const [TArray](API\Runtime\Core\Containers\TArray)< uint32 > & InIndices, uint32 InHullCount, int32 InMaxHullVerts, uint32 InResolution )


className: EPhysAssetFitGeomType

code: enum EPhysAssetFitGeomType { EFG_Box, EFG_Sphyl, EFG_Sphere, EFG_TaperedCapsule, EFG_SingleConvexHull, EFG_MultiConvexHull, EFG_LevelSet, EFG_SkinnedLevelSet, }


className: EPhysAssetFitVertWeight

code: enum EPhysAssetFitVertWeight { EVW_AnyWeight, EVW_DominantWeight, }


code: FPhysAssetCreateParams()


className: FPhysAssetCreateParams

description: Parameters for PhysicsAsset creation

code: struct FPhysAssetCreateParams

AngularConstraintMode

type: TEnumAsByte< EA...

description: The type of angular constraint to create between bodies

bAutoOrientToBone

description: Whether to automatically orient the created bodies to their corresponding bones

bBodyForAll

description: Forces creation of a body for each bone

bCreateConstraints

description: Whether to create constraints between adjacent created bodies

bDisableCollisionsByDefault

description: Whether to disable collision of body with other bodies on creation

bWalkPastSmall

description: Whether to skip small bones entirely (rather than merge them with adjacent bones)

GeomType

type: TEnumAsByte<EP...

description: The geometry type that should be used when creating bodies

HullCount

description: When creating multiple convex hulls, the maximum number that will be created.

MaxHullVerts

description: When creating convex hulls, the maximum verts that should be created

meta

description: When creating level sets, the grid resolution to use

MinBoneSize

type: float

description: Bones that are shorter than this value will be ignored for body creation

MinWeldSize

description: Bones that are smaller than this value will be merged together for body creation

VertWeight

description: How vertices are mapped to bones when approximating them with bodies


description:
Replaces any collision already in the BodySetup with an auto-generated one using the parameters provided.
Returns true if successfully created collision from all specified bones

code: namespace FPhysicsAssetUtils { bool FPhysicsAssetUtils::CreateCollisionFromBones ( [UBodySetup](API\Runtime\Engine\PhysicsEngine\UBodySetup) * bs, [USkeletalMesh](API\Runtime\Engine\Engine\USkeletalMesh) * skelMesh, const [TArray](API\Runtime\Core\Containers\TArray)< int32 > & BoneIndices, [FPhysAssetCreateParams](API\Developer\PhysicsUtilities\FPhysAssetCreateParams) & Params, const [FBoneVertInfo](API\Runtime\MeshUtilitiesCommon\FBoneVertInfo) & Info ) }


description: Utility for turning arbitrary mesh into convex hulls. This can be called multiple times for multipleUBodySetupresults and they will be done processed in sequential order  InBodySetup BodySetup that will have its existing hulls removed and replaced with results of decomposition.

code: bool DecomposeMeshToHullsAsyncBegin ( [UBodySetup](API\Runtime\Engine\PhysicsEngine\UBodySetup) * InBodySetup, [TArray](API\Runtime\Core\Containers\TArray)< FVector3f > && InVertices, [TArray](API\Runtime\Core\Containers\TArray)< uint32 > && InIndices, uint32 InHullCount, int32 InMaxHullVerts, uint32 InResolution )


description: Returns the current status message in the decomposition process. An empty string is returns if the convex decomposition is complete.

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


description: Returns true if the convex decomposition process has completed and results are ready.

code: bool IsComplete()


code: virtual ~IDecomposeMeshToHullsAsync()


className: IDecomposeMeshToHullsAsync

code: class IDecomposeMeshToHullsAsync


className: FProfilerClientConnectedDelegate

description: Delegate for alerting UI a session has been established

module: ProfilerClient

code: typedef TMulticastDelegate_TwoParams< void, const [FGuid](API\Runtime\Core\Misc\FGuid) &, const [FGuid](API\Runtime\Core\Misc\FGuid) & > FProfilerClientConnectedDelegate


className: FProfilerClientDataDelegate

description: Delegate for passing profiler data to UI

code: typedef TMulticastDelegate_TwoParams< void, const [FGuid](API\Runtime\Core\Misc\FGuid) &, const [FProfilerDataFrame](API\Developer\ProfilerService\FProfilerDataFrame) & > FProfilerClientDataDelegate


className: FProfilerClientDisconnectedDelegate

description: Delegate for alerting UI a session has been disconnected

code: typedef TMulticastDelegate_TwoParams< void, const [FGuid](API\Runtime\Core\Misc\FGuid) &, const [FGuid](API\Runtime\Core\Misc\FGuid) & > FProfilerClientDisconnectedDelegate


className: FProfilerFileTransferDelegate

description: Delegate for updating the current progress of file transfer.

code: typedef TMulticastDelegate_ThreeParams< void, const [FString](API\Runtime\Core\Containers\FString) &, int64, int64 > FProfilerFileTransferDelegate


className: FProfilerLoadCancelledDelegate

description: Delegate for alerting clients a load was cancelled

code: typedef TMulticastDelegate_OneParam< void, const [FGuid](API\Runtime\Core\Misc\FGuid) & > FProfilerLoadCancelledDelegate


className: FProfilerLoadCompletedDelegate

description: Delegate for alerting clients a load has completed

code: typedef TMulticastDelegate_OneParam< void, const [FGuid](API\Runtime\Core\Misc\FGuid) & > FProfilerLoadCompletedDelegate


className: FProfilerLoadedMetaDataDelegate

description: Delegate for alerting clients a load has loaded meta data

code: typedef TMulticastDelegate_OneParam< void, const [FGuid](API\Runtime\Core\Misc\FGuid) & > FProfilerLoadedMetaDataDelegate


className: FProfilerLoadStartedDelegate

description: Delegate for alerting clients a load has started

code: typedef TMulticastDelegate_OneParam< void, const [FGuid](API\Runtime\Core\Misc\FGuid) & > FProfilerLoadStartedDelegate


description: Cancels a capture file load that is in progress

code: void CancelLoading ( const [FGuid](API\Runtime\Core\Misc\FGuid) InstanceId )


className: FProfilerMetaDataUpdateDelegate

description: Delegate for alerting subscribers the meta data has been updated

code: typedef TMulticastDelegate_TwoParams< void, const [FGuid](API\Runtime\Core\Misc\FGuid) &, const [FStatMetaData](API\Developer\ProfilerService\FStatMetaData) & > FProfilerMetaDataUpdateDelegate


description:
Gets the description for the given stat id
theFStatMetaDatastruct with the description.

code: const [FStatMetaData](API\Developer\ProfilerService\FStatMetaData) & GetStatMetaData ( const [FGuid](API\Runtime\Core\Misc\FGuid) & InstanceId ) const


description: Loads a Capture file

code: void LoadCapture ( const [FString](API\Runtime\Core\Containers\FString) & DataFilepath, const [FGuid](API\Runtime\Core\Misc\FGuid) & ProfileId )


description:
Retrieves the load cancelled delegate.
profiler load cancelled delegate.


description:
Retrieves the load completed delegate.
profiler load completed delegate.


description:
Retrieves the load started delegate.
profiler load start delegate.


description:
Retrieves the profiler client connected delegate.
profiler client connected delegate.


description:
Retrieves the profiler client disconnected delegate.
profiler client disconnected delegate.


description:
Retrieves the profiler meta data update delegate.
profiler meta data delegate.


description:
Retrieves the profiler data delegate.
profiler data delegate.


description:
Retrieves the profiler file transfer delegate.
profiler file transfer delegate.


description: Requests the last captured file from the service.

code: void RequestLastCapturedFile ( const [FGuid](API\Runtime\Core\Misc\FGuid) & InstanceId )


description: Changes the current state of the capturing data service-side.

code: void SetCaptureState ( const bool bRequestedCaptureState, const [FGuid](API\Runtime\Core\Misc\FGuid) & InstanceId )


description: Changes the current state of the previewing capture data.

code: void SetPreviewState ( const bool bRequestedPreviewState, const [FGuid](API\Runtime\Core\Misc\FGuid) & InstanceId )


description: Subscribe to the given profiler session id

code: void Subscribe ( const [FGuid](API\Runtime\Core\Misc\FGuid) & Session )


code: void Track ( const [FGuid](API\Runtime\Core\Misc\FGuid) & Instance )


description: Unsubscribe from all sessions.

code: void Unsubscribe()


code: void Untrack ( const [FGuid](API\Runtime\Core\Misc\FGuid) & Instance )


description: Virtual destructor.

code: virtual ~IProfilerClient()


className: IProfilerClient

description: Interface for Profiler Client.

code: class IProfilerClient


description:
Creates a Profiler client.
The new client.


description: Virtual destructor

code: virtual ~IProfilerClientModule()


className: IProfilerClientModule

description: Interface for ProfilerClient modules.

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


description: Default constructor.

module: ProfilerMessages

code: FProfilerServiceAuthorize()


className: FProfilerServiceAuthorize

description: Profiler Service authorization message.

code: struct FProfilerServiceAuthorize

InstanceId

type: FGuid

description: Instance ID.

SessionId

description: Session ID.


description: Default constructor.

code: FProfilerServiceCapture()


description: Creates and initializes a new instance.

code: FProfilerServiceCapture ( const bool bInRequestedCaptureState )


description: Creates and initializes a new instance.

code: FProfilerServiceAuthorize ( const [FGuid](API\Runtime\Core\Misc\FGuid) & InSessionId, const [FGuid](API\Runtime\Core\Misc\FGuid) & InInstanceId )


className: FProfilerServiceCapture

code: struct FProfilerServiceCapture

bRequestedCaptureState

type: bool

description: The data capture state that should be set.


description: Default constructor.


description: Creates and initializes a new instance.

code: FProfilerServiceData2 ( const [FGuid](API\Runtime\Core\Misc\FGuid) & InInstance, int64 InFrame, const [FString](API\Runtime\Core\Containers\FString) & InHexData, int32 InCompressedSize, int32 InUncompressedSize )


description: Profiler Service data.

code: struct FProfilerServiceData2

CompressedSize

description: Size of the compressed data.

Frame

description: Stats frame.

HexData

type: FString

description: Profiler data encoded as string of hexes, cannot useTArraybecause of the Message Bus limitation.

InstanceId

description: Instance ID.

UncompressedSize

description: Size of the uncompressed data.


description: Default constructor.

code: FProfilerServiceFileChunk()


description: Copy constructor, copies all properties, but not data.

code: FProfilerServiceFileChunk ( const [FProfilerServiceFileChunk](API\Developer\ProfilerMessages\FProfilerServiceFileChunk) & ProfilerServiceFileChunk, [FNullTag](API\Developer\ProfilerMessages\FProfilerServiceFileChunk\FNullTag) )


description: Constructor for the new file chunk.

code: FProfilerServiceFileChunk ( const [FGuid](API\Runtime\Core\Misc\FGuid) & InInstanceID, const [FString](API\Runtime\Core\Containers\FString) & InFilename, const [TArray](API\Runtime\Core\Containers\TArray)< uint8 > & InHeader )


className: FProfilerServiceFileChunk

description: Implements a message for copying a file through the network, as well as for synchronization. Unfortunately assumes that InstanceId and Filename are transfered without errors.

code: struct FProfilerServiceFileChunk

ChunkHash

type: TArray< uint8 >

description: Hash of this data and header.

Filename

description: The file containing this file chunk.

Header

description: FProfilerFileChunkHeaderstored in the array.

HexData

description: Data to be sent through message bus.

InstanceId

description: The ID of the instance where this message should be sent.


className: FProfilerServicePing

code: struct FProfilerServicePing


className: FProfilerServicePong

code: struct FProfilerServicePong


description: Default constructor.

code: FProfilerServicePreview()


description: Creates and initializes a new instance.

code: FProfilerServicePreview ( const bool bInRequestedPreviewState )


className: FProfilerServicePreview

code: struct FProfilerServicePreview

bRequestedPreviewState

description: The data preview state that should be set.


description: Default constructor.

code: FProfilerServicePreviewAck()


description: Creates and initializes a new instance.

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


className: FProfilerServicePreviewAck

code: struct FProfilerServicePreviewAck


description: Creates and initializes a new instance.

code: FProfilerServiceRequest ( uint32 InRequest )


description: Default constructor.

code: FProfilerServiceRequest()


className: FProfilerServiceRequest

code: struct FProfilerServiceRequest

Request

description: Request


description: Default constructor.

code: FProfilerServiceSubscribe()


description: Creates and initializes a new instance.

code: FProfilerServiceSubscribe ( const [FGuid](API\Runtime\Core\Misc\FGuid) & InSessionId, const [FGuid](API\Runtime\Core\Misc\FGuid) & InInstanceId )


className: FProfilerServiceSubscribe

code: struct FProfilerServiceSubscribe


description: Default constructor.

code: FProfilerServiceUnsubscribe()


description: Creates and initializes a new instance.

code: FProfilerServiceUnsubscribe ( const [FGuid](API\Runtime\Core\Misc\FGuid) & InSessionId, const [FGuid](API\Runtime\Core\Misc\FGuid) & InInstanceId )


className: FProfilerServiceUnsubscribe

code: struct FProfilerServiceUnsubscribe


description: Enumerates profiler file chunk types.

module: ProfilerService

code: namespace EProfilerFileChunkType { enum Type { PrepareFile, SendChunk, FinalizeFile, NotUsed, } }


description: Profiler service request type

code: namespace EProfilerRequestType { enum Type { PRT_SendLastCapturedFile, } }


className: FProfilerCountAccumulator

code: struct FProfilerCountAccumulator


className: FProfilerCycleCounter

description: Type definition for the profiler data packet.

code: struct FProfilerCycleCounter

FrameStart

type: double


className: FProfilerCycleGraph

code: struct FProfilerCycleGraph

Children

type: TArray<FProfil...


className: FProfilerDataDelegate

description: Delegate for passing profiler data to UI

code: typedef TMulticastDelegate_TwoParams< void, const [FGuid](API\Runtime\Core\Misc\FGuid) &, const [FProfilerDataFrame](API\Developer\ProfilerService\FProfilerDataFrame) & > FProfilerDataDelegate


className: FProfilerDataFrame

description: Type definition for a frame profiler data

code: struct FProfilerDataFrame

CycleCounters

type: TMap< uint32,T...

CycleGraphs

type: TMap< uint32,F...


description: Serializes this file chunk header as an array of bytes.

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


className: DefChunkSize

description: Size of the file chunk.

code: static const int64 DefChunkSize = 64*1024;


description: Performs sanity checks to make sure that header data is valid.

code: void Validate() const


description: Default constructor.

code: FProfilerFileChunkHeader()


description: Initialization constructor.

code: FProfilerFileChunkHeader ( int64 InChunkOffset, int64 InChunkSize, int64 InFileSize, [EProfilerFileChunkType::Type](API\Developer\ProfilerService\EProfilerFileChunkType__Type) InChunkType )


className: FProfilerFileChunkHeader

description: Class that describes basic information about one file chunk.

code: struct FProfilerFileChunkHeader

ChunkOffset

description: Offset of this chunk.

ChunkSize

description: Size of this chunk.

ChunkType

type: EProfilerFileCh...

description: File chunk type

FileSize

description: The size of the file.


className: FProfilerFloatAccumulator

code: struct FProfilerFloatAccumulator


description: Default constructor.

code: FStatDescription()


className: FStatDescription

code: struct FStatDescription

GroupID

description: Group this stat belongs to

ID

description: ID for this stat

Name

description: Stat name

StatType

description: Type of stat (counter, cycle, etc.)


description: Default constructor.

code: FStatGroupDescription()


className: FStatGroupDescription

code: struct FStatGroupDescription

ID

description: ID for this group

Name

description: Group name


code: const uint32 GetMetaDataSize() const


className: FStatMetaData

description: Structure holding the meta data describing the various stats and data associated with them

code: struct FStatMetaData

CriticalSection

type: FCriticalSectio...

description: Critical section used to lock the meta data for access

GroupDescriptions

description: Group descriptions

SecondsPerCycle

description: Seconds per cycle

StatDescriptions

description: Stat descriptions

ThreadDescriptions

description: Thread descriptions


description: Stops a file capture.

code: void StopCapture()


description: Starts a file capture.

code: void StartCapture()


description: Virtual destructor.

code: virtual ~IProfilerServiceManager()


className: IProfilerServiceManager

description: Interface for the Profiler Service manager.

code: class IProfilerServiceManager


className: IProfilerServiceManagerRef

description: Type definition for shared references to instances of IProfilerService.

code: typedef [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< class [IProfilerServiceManager](API\Developer\ProfilerService\IProfilerServiceManager) > IProfilerServiceManagerRef


description:
Creates a profiler service.
A new profiler service.


description: Virtual destructor

code: virtual ~IProfilerServiceModule()


className: IProfilerServiceModule

description: Interface for ProfilerService modules.

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


className: operator<<

code: [FArchive](API\Runtime\Core\Serialization\FArchive) & operator<< ( [FArchive](API\Runtime\Core\Serialization\FArchive) & Ar, [FProfilerCycleCounter](API\Developer\ProfilerService\FProfilerCycleCounter) & Data )


code: [FArchive](API\Runtime\Core\Serialization\FArchive) & operator<< ( [FArchive](API\Runtime\Core\Serialization\FArchive) & Ar, [FProfilerFloatAccumulator](API\Developer\ProfilerService\FProfilerFloatAccumulator) & Data )


code: [FArchive](API\Runtime\Core\Serialization\FArchive) & operator<< ( [FArchive](API\Runtime\Core\Serialization\FArchive) & Ar, [FProfilerCountAccumulator](API\Developer\ProfilerService\FProfilerCountAccumulator) & Data )


code: [FArchive](API\Runtime\Core\Serialization\FArchive) & operator<< ( [FArchive](API\Runtime\Core\Serialization\FArchive) & Ar, [FProfilerCycleGraph](API\Developer\ProfilerService\FProfilerCycleGraph) & Data )


code: [FArchive](API\Runtime\Core\Serialization\FArchive) & operator<< ( [FArchive](API\Runtime\Core\Serialization\FArchive) & Ar, [FProfilerDataFrame](API\Developer\ProfilerService\FProfilerDataFrame) & Data )


code: [FArchive](API\Runtime\Core\Serialization\FArchive) & operator<< ( [FArchive](API\Runtime\Core\Serialization\FArchive) & Ar, [FStatDescription](API\Developer\ProfilerService\FStatDescription) & Data )


code: [FArchive](API\Runtime\Core\Serialization\FArchive) & operator<< ( [FArchive](API\Runtime\Core\Serialization\FArchive) & Ar, [FStatGroupDescription](API\Developer\ProfilerService\FStatGroupDescription) & Data )


code: [FArchive](API\Runtime\Core\Serialization\FArchive) & operator<< ( [FArchive](API\Runtime\Core\Serialization\FArchive) & Ar, [FStatMetaData](API\Developer\ProfilerService\FStatMetaData) & Data )


module: ProfileVisualizer

code: static [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FVisualizerEvent](API\Developer\ProfileVisualizer\FVisualizerEvent) > LoadVisualizerEvent ( [FArchive](API\Runtime\Core\Serialization\FArchive) * Ar )


code: static void SaveVisualizerEventRecursively ( [FArchive](API\Runtime\Core\Serialization\FArchive) * Ar, [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FVisualizerEvent](API\Developer\ProfileVisualizer\FVisualizerEvent) > VisualizerEvent )


code: FVisualizerEvent ( const double InStart, const double InDuration, const double InDurationMs, const int32 InCategory, const [FString](API\Runtime\Core\Containers\FString) & InEventName )


className: FVisualizerEvent

description: A graph event represented bySGraphBaras a single bar.

code: struct FVisualizerEvent

Category

description: Category this event belongs to (thread/file etc.)

Children

type: TArray<TShared...

description: Child events

ColorIndex

description: Bar color

Duration

description: Normalized duration time (0.0-1.0) of the event.

DurationMs

description: Duration of the event in milliseconds

EventName

description: Name of the event.

IsSelected

description: Determines if this event is selected or not.

ParentEvent

type: TSharedPtr<FVi...

description: Parent event

Start

description: Normalized start time (0.0-1.0) of the event relative to the first event in the profile


className: FVisualizerEventsArray

description: Array of graph events.

code: typedef [TArray](API\Runtime\Core\Containers\TArray)< [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FVisualizerEvent](API\Developer\ProfileVisualizer\FVisualizerEvent) > > FVisualizerEventsArray


code: void DisplayProfileVisualizer ( [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FVisualizerEvent](API\Developer\ProfileVisualizer\FVisualizerEvent) > InProfileData, const TCHAR * InProfilerType, const [FText](API\Runtime\Core\Internationalization\FText) & HeaderMessageText, const [FLinearColor](API\Runtime\Core\Math\FLinearColor) & HeaderMessageTextColor )


className: IProfileVisualizerModule

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


description: Adjusts timeline to match the selected event's start and duration

code: void AdjustTimeline ( [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FVisualizerEvent](API\Developer\ProfileVisualizer\FVisualizerEvent) > InEvent )


description: Given a view mode checks if it's the currently selected one

code: bool CheckViewMode ( [EVisualizerViewMode::Type](API\Developer\ProfileVisualizer\Type_1) InMode ) const


description: Recursively clears selection on all bar graphs

code: void ClearBarSelection ( [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FVisualizerEvent](API\Developer\ProfileVisualizer\FVisualizerEvent) > GraphEvents, [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FVisualizerEvent](API\Developer\ProfileVisualizer\FVisualizerEvent) > Selection )


description: Construct the widget

code: void Construct ( const [FArguments](API\Developer\ProfileVisualizer\SBarVisualizer\FArguments) & InArgs )


description: Creates filtered data

code: void CreateDataView()


description: Creates flattened data view

code: void CreateFlattenedData ( [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FVisualizerEvent](API\Developer\ProfileVisualizer\FVisualizerEvent) > InData, [TArray](API\Runtime\Core\Containers\TArray)< [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FVisualizerEvent](API\Developer\ProfileVisualizer\FVisualizerEvent) > > & FlattenedData )


description: Called when the user clicked bar graph's expand button

code: [FReply](API\Runtime\SlateCore\Input\FReply) ExpandBar ( [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FVisualizerEvent](API\Developer\ProfileVisualizer\FVisualizerEvent) > BarGraphEvents )


description: Callback triggered when single event on the bar graph is selected

code: WidgetArgsType & OnBarEventSelectionChanged &40; const FOnBarEventSelectionChanged & InDelegate &41;


description: Callback triggered when the user right-clicks on a bar graph

code: WidgetArgsType & OnBarGraphContextMenu &40; const FOnBarGraphContextMenu & InDelegate &41;


description: Callback triggered when bar graph expansion changes

code: WidgetArgsType & OnBarGraphExpansionChanged &40; const FOnBarGraphExpansionChanged & InDelegate &41;


description: Callback triggered when bar graph selection changes

code: WidgetArgsType & OnBarGraphSelectionChanged &40; const FOnBarGraphSelectionChanged & InDelegate &41;


description: Profiler results

code: WidgetArgsType & ProfileData &40; const TAttribute< TSharedPtr< FVisualizerEvent > > & InAttribute &41;


className: WidgetArgsType

code: typedef FArguments WidgetArgsType


className: FArguments

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


code: [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FVisualizerEvent](API\Developer\ProfileVisualizer\FVisualizerEvent) > FindSelectedEventsParent ( [TArray](API\Runtime\Core\Containers\TArray)< [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FVisualizerEvent](API\Developer\ProfileVisualizer\FVisualizerEvent) > > & BarGraphs, [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FVisualizerEvent](API\Developer\ProfileVisualizer\FVisualizerEvent) > Selection )


className: FOnBarEventSelectionChanged

description: Delegate used when a single event on the bar graph is selected

code: typedef TBaseDelegate_TwoParams< void, int32, [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FVisualizerEvent](API\Developer\ProfileVisualizer\FVisualizerEvent) > > FOnBarEventSelectionChanged


className: FOnBarGraphExpansionChanged

description: Delegate used when bar graph expansion changes

code: typedef TBaseDelegate_OneParam< void, [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FVisualizerEvent](API\Developer\ProfileVisualizer\FVisualizerEvent) > > FOnBarGraphExpansionChanged


className: FOnBarGraphContextMenu

description: Delegate used when the user right-clicks on a bar graph

code: typedef TBaseDelegate_TwoParams< void, [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FVisualizerEvent](API\Developer\ProfileVisualizer\FVisualizerEvent) >, const [FPointerEvent](API\Runtime\SlateCore\Input\FPointerEvent) & > FOnBarGraphContextMenu


className: FOnBarGraphSelectionChanged

description: Delegate used when bar graph selection changes

code: typedef TBaseDelegate_OneParam< void, [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FVisualizerEvent](API\Developer\ProfileVisualizer\FVisualizerEvent) > > FOnBarGraphSelectionChanged


description: Checks if home button should be visible


description:
Gets the maximum graph offset value for the graph bars
Maximum graph offset

code: float GetMaxGraphOffset() const


description:
Gets the maximum scroll offset fraction value for the horizontal scrollbar
Maximum scroll offset fraction


description: Gets the currently displayed hierarchy node name


description: Checks if 'to parent' button should be visible


description:
Gets the actual zoom level for the graph bars
Zoom level

code: float GetZoom() const


description:
Constructs the zoom label string based on the current zoom level value.
Zoom label text


description: Handles selection change in the events tree

code: void HandleEventSelectionChanged ( [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FVisualizerEvent](API\Developer\ProfileVisualizer\FVisualizerEvent) > Selection )


description: Checks if the selected event has children with children

code: bool IsExpandable ( [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FVisualizerEvent](API\Developer\ProfileVisualizer\FVisualizerEvent) > InEvent )


description: Function called when the user selects an event bar in the graph

code: void OnBarEventSelectionChanged ( [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FVisualizerEvent](API\Developer\ProfileVisualizer\FVisualizerEvent) > Selection, [ESelectInfo::Type](API\Runtime\SlateCore\Types\ESelectInfo__Type) SelectInfo, int32 BarId )


description: Called when bar graph geometry (size) changes

code: void OnBarGeometryChanged ( [FGeometry](API\Runtime\SlateCore\Layout\FGeometry) Geometry )


description: Function called when the currently selected bar graph changes

code: void OnBarGraphSelectionChanged ( [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FVisualizerEvent](API\Developer\ProfileVisualizer\FVisualizerEvent) > Selection, [ESelectInfo::Type](API\Runtime\SlateCore\Types\ESelectInfo__Type) SelectInfo )


description: Forwards right-click event to the visualizer main frame

code: [FReply](API\Runtime\SlateCore\Input\FReply) OnBarRightClicked ( const [FGeometry](API\Runtime\SlateCore\Layout\FGeometry) & BarGeometry, const [FPointerEvent](API\Runtime\SlateCore\Input\FPointerEvent) & MouseEvent, [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FVisualizerEvent](API\Developer\ProfileVisualizer\FVisualizerEvent) > Selection )


description: GeneratesSGraphBarwidget for the threads list

code: [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [ITableRow](API\Runtime\Slate\Widgets\Views\ITableRow) > OnGenerateWidgetForList ( [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FVisualizerEvent](API\Developer\ProfileVisualizer\FVisualizerEvent) > InItem, const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [STableViewBase](API\Runtime\Slate\Widgets\Views\STableViewBase) > & OwnerTable )


description: Generates children for the specified tree view item

code: void OnGetChildrenForList ( [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FVisualizerEvent](API\Developer\ProfileVisualizer\FVisualizerEvent) > InItem, [TArray](API\Runtime\Core\Containers\TArray)< [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FVisualizerEvent](API\Developer\ProfileVisualizer\FVisualizerEvent) > > & OutChildren )


description: Handles clickong on 'Home' button


description: Callback used to handle zoom slider

code: void OnSetZoomValue ( float NewValue )


description: Handles clicking on 'Back to parent' button


description: Callback for scrolling the horizontal scrollbar

code: void ScrollBar_OnUserScrolled ( float InScrollOffsetFraction )


description:
Callback used to get the current zoom slider value.
Zoom slider value

code: float GetZoomValue() const


description: Sets the current view mode

code: void SetViewMode ( [EVisualizerViewMode::Type](API\Developer\ProfileVisualizer\Type_1) InMode )


className: SBarVisualizer

description: Bars Visualizer. Contains a list of bars for each profiler category

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

BarGraphsList

type: TSharedPtr<SLi...

description: A pointer to the ListView of threads graph bars

description: Should the OnBarGraphSelectionChangedDelegate be suppressed to avoid event loops

Graphs

description: List of allSGraphBarwidgets in the tree

OnBarEventSelectionChangedDelegate

type: FOnBarEventSele...

description: Delegate used when single event on the bar graph is selected

OnBarGraphContextMenuDelegate

type: FOnBarGraphCont...

description: Delegate used when the user right-clicks on a bar graph

OnBarGraphExpansionChangedDelegate

type: FOnBarGraphExpa...

description: Delegate used when bar graph selection changes

OnBarGraphSelectionChangedDelegate

type: FOnBarGraphSele...

ProfileData

description: Original profiler data

ProfileDataView

description: Profiler data view (filtered data)

ScrollBar

type: TSharedPtr<SSc...

description: A pointer to the horizontal scrollbar widget

ScrollbarOffset

description: Scrollbar offset

SelectedBarGraph

description: Currently selected bar graph

Timeline

type: TSharedPtr<STi...

ViewMode

type: EVisualizerView...

description: Bar visualizer view mode

ZoomLabel

type: TSharedPtr<STe...

description: A pointer to the Zoom Label widget

ZoomSliderValue

description: Zoom slider value


code: WidgetArgsType & EventDuration &40; const TAttribute< double > & InAttribute &41;


code: WidgetArgsType & EventName &40; FString InArg &41;


code: typedef FArguments WidgetArgsType


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


description: Generates a widget for task graph events list column

code: virtual [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > GenerateWidgetForColumn ( const [FName](API\Runtime\Core\UObject\FName) & ColumnName )


description: Construct the widget

code: void Construct ( const [FArguments](API\Developer\ProfileVisualizer\SEventItem\FArguments) & InArgs, const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [STableViewBase](API\Runtime\Slate\Widgets\Views\STableViewBase) > & InOwnerTableView )


className: SEventItem

description: Item used in task graph events list

code: class SEventItem : public [SMultiColumnTableRow< TSharedPtr< FVisualizerEvent > >](API\Runtime\Slate\Widgets\Views\SMultiColumnTableRow)


description: Gets the currently selected time units

code: bool CheckDurationUnits ( [EVisualizerTimeUnits::Type](API\Developer\ProfileVisualizer\Type) InUnits ) const


description: Given a view mode checks if it's the currently selected one

code: bool CheckViewMode ( [EVisualizerViewMode::Type](API\Developer\ProfileVisualizer\Type_1) InMode ) const


description: Construct the widget

code: void Construct ( const [FArguments](API\Developer\ProfileVisualizer\SEventsTree\FArguments) & InArgs )


description: Recursively counts all events in the tree

code: int32 CountEvents ( [TArray](API\Runtime\Core\Containers\TArray)< [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FVisualizerEvent](API\Developer\ProfileVisualizer\FVisualizerEvent) > > & Events )


description: Helper function for creating a copy of the selected events and flattening the hierarchy

code: void CreateSelectedEventsViewRecursivelyAndFlatten ( [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FVisualizerEvent](API\Developer\ProfileVisualizer\FVisualizerEvent) > SourceEvent )


description: Helper function for creating a copy of the selected events combining leaves with the same name

code: void CreateSelectedEventsViewRecursivelyCoalesced ( [TArray](API\Runtime\Core\Containers\TArray)< [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FVisualizerEvent](API\Developer\ProfileVisualizer\FVisualizerEvent) > > & SourceEvents, [TArray](API\Runtime\Core\Containers\TArray)< [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FVisualizerEvent](API\Developer\ProfileVisualizer\FVisualizerEvent) > > & CopiedEvents, [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FVisualizerEvent](API\Developer\ProfileVisualizer\FVisualizerEvent) > InParent )


description: Helper function for creating a copy of the selected events combining leaves with the same name and flattening the hierarchy

code: void CreateSelectedEventsViewRecursivelyFlatCoalesced ( [TArray](API\Runtime\Core\Containers\TArray)< [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FVisualizerEvent](API\Developer\ProfileVisualizer\FVisualizerEvent) > > & SourceEvents )


description: Given the selected events from the bar graph creates a copy of the selection applying the current view and sorting mode

code: void CreateSelectedEventsView()


description: Helper function for creating a copy of the selected events in a hierarchy

code: [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FVisualizerEvent](API\Developer\ProfileVisualizer\FVisualizerEvent) > CreateSelectedEventsViewRecursively ( [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FVisualizerEvent](API\Developer\ProfileVisualizer\FVisualizerEvent) > SourceEvent )


description: Event for handling selection changes

code: WidgetArgsType & OnEventSelectionChanged &40; const FOnEventSelectionChanged & InDelegate &41;


description: Profiler data

code: WidgetArgsType & ProfileData &40; const TAttribute< TSharedPtr< FVisualizerEvent > > & InAttribute &41;


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


description: Checks if event name passes current filter

code: bool FilterEvent ( [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FVisualizerEvent](API\Developer\ProfileVisualizer\FVisualizerEvent) > InEvent ) const


className: FOnEventSelectionChanged

description: Delegate used when the selection changes

code: typedef TBaseDelegate_OneParam< void, [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FVisualizerEvent](API\Developer\ProfileVisualizer\FVisualizerEvent) > > FOnEventSelectionChanged


description: Returns the current sort mode of the specified column

code: [EColumnSortMode::Type](API\Runtime\Slate\Widgets\Views\EColumnSortMode__Type) GetColumnSortMode ( const [FName](API\Runtime\Core\UObject\FName) ColumnId )


description: Gets the currently selected time units text


description: Converts ms to currently selected time units.

code: double GetEventDuration ( double InDurationMs ) const


description: Gets a label for this events tree tab


description: Function called when the user selects an event bar in the graph

code: void HandleBarEventSelectionChanged ( int32 Thread, [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FVisualizerEvent](API\Developer\ProfileVisualizer\FVisualizerEvent) > Selection )


description: Function called when the currently expanded bar graph changes

code: void HandleBarGraphExpansionChanged ( [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FVisualizerEvent](API\Developer\ProfileVisualizer\FVisualizerEvent) > Selection )


description: Function called when the currently selected bar graph changes

code: void HandleBarGraphSelectionChanged ( [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FVisualizerEvent](API\Developer\ProfileVisualizer\FVisualizerEvent) > Selection )


description: Name of 'Duration' column

code: static [FName](API\Runtime\Core\UObject\FName) NAME_DurationColumn = FName( *FInternationalization::ForUseOnlyByLocMacroAndGraphNodeTextLiterals_CreateText(TEXT( "Duration" ), TEXT( "ProfileVisualizer" ), TEXT( "ColumnDuration" )).ToString() );


description: Name of 'Name' column

code: static [FName](API\Runtime\Core\UObject\FName) NAME_NameColumn = FName(*FInternationalization::ForUseOnlyByLocMacroAndGraphNodeTextLiterals_CreateText(TEXT( "Name" ), TEXT( "ProfileVisualizer" ), TEXT( "ColumnName" )).ToString());


description: Handles column sorting mode change

code: void OnColumnSortModeChanged ( const [EColumnSortPriority::Type](API\Runtime\Slate\Widgets\Views\EColumnSortPriority__Type) SortPriority, const [FName](API\Runtime\Core\UObject\FName) & ColumnId, const [EColumnSortMode::Type](API\Runtime\Slate\Widgets\Views\EColumnSortMode__Type) InSortMode )


description: Function called when the currently selected event in the list of thread events changes

code: void OnEventSelectionChanged ( [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FVisualizerEvent](API\Developer\ProfileVisualizer\FVisualizerEvent) > Selection, [ESelectInfo::Type](API\Runtime\SlateCore\Types\ESelectInfo__Type) SelectInfo )


description: Called by the editable text control when the filter text is changed by the user

code: void OnFilterTextChanged ( const [FText](API\Runtime\Core\Internationalization\FText) & InFilterText )


description: GeneratesSEventItemwidgets for the events tree

code: [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [ITableRow](API\Runtime\Slate\Widgets\Views\ITableRow) > OnGenerateWidgetForEventsList ( [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FVisualizerEvent](API\Developer\ProfileVisualizer\FVisualizerEvent) > InItem, const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [STableViewBase](API\Runtime\Slate\Widgets\Views\STableViewBase) > & OwnerTable )


description: Called by the editable text control when a user presses enter or commits their text change

code: void OnFilterTextCommitted ( const [FText](API\Runtime\Core\Internationalization\FText) & InFilterText, [ETextCommit::Type](API\Runtime\SlateCore\Types\ETextCommit__Type) CommitInfo )


description: Given a profiler event, generates children for it

code: void OnGetChildrenForEventsList ( [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FVisualizerEvent](API\Developer\ProfileVisualizer\FVisualizerEvent) > InItem, [TArray](API\Runtime\Core\Containers\TArray)< [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FVisualizerEvent](API\Developer\ProfileVisualizer\FVisualizerEvent) > > & OutChildren )


description: Restores event selection after changes to the tree

code: bool RestoreEventSelection ( [TArray](API\Runtime\Core\Containers\TArray)< [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FVisualizerEvent](API\Developer\ProfileVisualizer\FVisualizerEvent) > > & Events )


description: Sets 'Duration' column time units

code: void SetDurationUnits ( [EVisualizerTimeUnits::Type](API\Developer\ProfileVisualizer\Type) InUnits )


description: Sets the current view mode

code: void SetViewMode ( [EVisualizerViewMode::Type](API\Developer\ProfileVisualizer\Type_1) InMode )


description: Sorts the selected events tree

code: void SortEventsList()


description: Recursively sorts the selected events tree

code: void SortEventsList ( [TArray](API\Runtime\Core\Containers\TArray)< [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FVisualizerEvent](API\Developer\ProfileVisualizer\FVisualizerEvent) > > & Events )


className: ColorPalette

description: Color palette for bars coloring


className: SEventsTree

description: Profiler events tree. Contains a tree of profiler event for the selected graph bar.

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

bSuppressSelectionChangedEvent

type: bool

description: Suppresses SelectionChanged delegate to avoid event loops between graph visualizer and events tree

DurationUnits

type: EVisualizerTime...

description: Currently selected time units

EventsListView

type: TSharedPtr<STr...

description: A pointer to the ListView of profiler events

FilterText

type: FString

description: Events filter text

OnEventSelectionChangedDelegate

type: FOnEventSelecti...

description: Delegate used to notify when event selection changes

ProfileData

description: Original profiler data

SelectedEvents

description: List of events for the currently selected thread

SelectedThread

description: Currently selected events for this tree

SortByColumn

type: FName

description: Specify which column to sort with

SortMode

type: EColumnSortMode...

description: Currently selected sorting mode

ViewMode

description: Currently selected view mode

ViewToEventsMap

type: TMap<TSharedPt...

description: Maps the events generated using currently selected view and sorting modes to the source events tree


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\ProfileVisualizer\SGraphBar\FArguments) & InArgs )


code: WidgetArgsType & OnGeometryChanged &40; const FOnGeometryChanged & InDelegate &41;


code: WidgetArgsType & OnSelectionChanged &40; const FOnSelectionChanged & InDelegate &41;


code: typedef FArguments WidgetArgsType


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


className: FOnGeometryChanged

description: Delegate used allotted gemetry changes

code: typedef TBaseDelegate_OneParam< void, [FGeometry](API\Runtime\SlateCore\Layout\FGeometry) > FOnGeometryChanged


description:
Gets all events this graph will draw
List of all events to draw


description:
Gets the graph's offset value
Offset value

code: float GetOffset() const


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 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: Whenever possible, LeafWidgets should avoid dealing with layout properties. See TextBlock for an example.

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: Adds profiler events to draw as bars

code: void SetEvents ( const [FVisualizerEventsArray](API\Developer\ProfileVisualizer\FVisualizerEventsArray) & InEvents, double InStartTime, double InTotalTime )


description: Sets the graph's offset by which all graph bars should be moved

code: void SetOffset ( float InOffset )


description: Sets the graph's zoom level

code: void SetZoom ( float InZoom )


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 )


className: SGraphBar

description: A graph bar widget.

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


description:
Note thatComputeDesiredSize()is meant as an aide to the developer. It is NOT meant to be very robust in many cases. If your widget is simulating a bouncing ball, you should just return a reasonable size; e.g. 160x160. Let the programmer set up a reasonable rule of resizing the bouncy ball simulation.
The desired size.

code: virtual FVector2D ComputeDesiredSize ( float LayoutScaleMultiplier ) const


description: Construct the widget

code: void Construct ( const [FArguments](API\Developer\ProfileVisualizer\STimeline\FArguments) & InArgs )


description: Fixed pixel spacing between centers of labels

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


description: Maximum value on the timeline

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


description: Minimum value on the timeline

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


code: typedef FArguments WidgetArgsType


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


code: void GetMinMaxValues ( float & InMin, float & InMax )


code: float GetOffset() const


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 )


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:
The widget should respond by populating the OutDrawElements array with FDrawElements that represent it and any of its children. Called by the non-virtual OnPaint to enforce pre/post conditions during OnPaint.
The maximum layer ID attained by this widget or any of its children.

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: Sets the graph's min and max values.

code: void SetMinMaxValues ( float InMin, float InMax )


code: void SetDrawingGeometry ( const [FGeometry](API\Runtime\SlateCore\Layout\FGeometry) & Geometry )


code: void SetOffset ( float InOffset )


description: Sets the graph's zoom level

code: void SetZoom ( float InZoom )


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


className: STimeline

description: A timeline widget.

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


description: Virtual destructor.

module: ProjectLauncher

code: virtual ~IProjectLauncherModule()


className: IProjectLauncherModule

description: Interface for launcher UI modules.

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


description:
Creates a screen shot comparison widget.
The new widget

module: ScreenShotComparison

code: [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< class [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > CreateScreenShotComparison ( const [IScreenShotManagerRef](API\Developer\ScreenShotComparisonTools\Interfaces\IScreenShotManagerRef) & InScreenShotManager )


description: Virtual destructor.

code: virtual ~IScreenShotComparisonModule()


className: IScreenShotComparisonModule

description: Interface for screen shot comparison UI modules.

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


module: ScreenShotComparisonTools

code: bool CanGetPixel ( int32 X, int32 Y ) const


code: [FColor](API\Runtime\Core\Math\FColor) GetPixel ( int32 X, int32 Y ) const


description:
Populate image by loading compressed data
true if success

code: bool LoadCompressedData ( const void * CompressedData, int64 CompressedSize, const [FString](API\Runtime\Core\Containers\FString) & ImageExtension, [FText](API\Runtime\Core\Internationalization\FText) & OutError )


description:
Populate image by loading an file
true if success

code: bool LoadFile ( const [FString](API\Runtime\Core\Containers\FString) & ImagePath, [FText](API\Runtime\Core\Internationalization\FText) & OutError )


code: FComparableImage()


className: FComparableImage

code: class FComparableImage

Bytes

type: TArray64< uint8...


description: Return the path to the file used to generate this report

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


code: const [FImageComparisonResult](API\Developer\ScreenShotComparisonTools\FImageComparisonResult) & GetComparisonResult() const


description: Return the path to all files in this report

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


description: Return the path to a location where all reports (including this one) are kept in this session

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


code: void SetComparisonResult ( const [FImageComparisonResult](API\Developer\ScreenShotComparisonTools\FImageComparisonResult) & InResult )


description: ReportRootDirectory is where all reports are saved. E.g./Saved/Automation/Reports ReportFile is a specific report for a test under this path. E.g./Saved/Automation/Reports/Test/TestName/report.json.

code: FComparisonReport ( const [FString](API\Runtime\Core\Containers\FString) & InReportRootDirectory, const [FString](API\Runtime\Core\Containers\FString) & InReportFile )


className: FComparisonReport

code: struct FComparisonReport


code: [FImageComparisonResult](API\Developer\ScreenShotComparisonTools\FImageComparisonResult) Compare ( const [FString](API\Runtime\Core\Containers\FString) & ImagePathA, const [FString](API\Runtime\Core\Containers\FString) & ImagePathB, [FImageTolerance](API\Developer\ScreenShotComparisonTools\FImageTolerance) Tolerance, const [FString](API\Runtime\Core\Containers\FString) & OutDeltaPath )


code: [FImageComparisonResult](API\Developer\ScreenShotComparisonTools\FImageComparisonResult) Compare ( const [FComparableImage](API\Developer\ScreenShotComparisonTools\FComparableImage) * ImageA, const [FComparableImage](API\Developer\ScreenShotComparisonTools\FComparableImage) * ImageB, [FImageTolerance](API\Developer\ScreenShotComparisonTools\FImageTolerance) Tolerance, const [FString](API\Runtime\Core\Containers\FString) & OutDeltaPath )


code: double CompareStructuralSimilarity ( const [FString](API\Runtime\Core\Containers\FString) & ImagePathA, const [FString](API\Runtime\Core\Containers\FString) & ImagePathB, [EStructuralSimilarityComponent](API\Developer\ScreenShotComparisonTools\FImageComparer\EStructuralSimil-) InCompareComponent, const [FString](API\Runtime\Core\Containers\FString) & OutDeltaPath )


code: double CompareStructuralSimilarity ( const [FComparableImage](API\Developer\ScreenShotComparisonTools\FComparableImage) * ImageA, const [FComparableImage](API\Developer\ScreenShotComparisonTools\FComparableImage) * ImageB, [EStructuralSimilarityComponent](API\Developer\ScreenShotComparisonTools\FImageComparer\EStructuralSimil-) InCompareComponent, const [FString](API\Runtime\Core\Containers\FString) & OutDeltaPath )


className: EStructuralSimilarityComponent

code: enum EStructuralSimilarityComponent { Luminance, Color, }


className: FImageComparer

code: class FImageComparer


description: Returns true if the images were within the provided tolerance values

code: bool AreSimilar() const


className: CurrentVersion

code: static constexpr int32 CurrentVersion = 2;


description: Returns true if this is am ideal comparison (e.g not using a fallback for comparison)

code: bool IsIdeal() const


description: Returns true if this is a new image with no approved file to compare against

code: bool IsNew() const


code: bool IsValid() const


description: Marks this struct as invalid. Can be used before serializing in to ensure very old files with no version info aren't recognized.

code: void SetInvalid()


code: FImageComparisonResult()


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


className: FImageComparisonResult

description: All paths in this structure should be portable. Test results (including this struct) result can be serialized to JSON and stored on the network as during automation runs then opened in the editor to commit / approve changes to the local project.

code: struct FImageComparisonResult

ApprovedFilePath

description: Path to the file that was considered as the ground-truth. Relative to the project directory

ComparisonFilePath

description: Path to the delta image between the ground-truth and the incoming file.

CreationTime

type: FDateTime

description: Time that the comparison was performed

ErrorMessage

type: FText

description: Error message that can be set during a comparison

GlobalDifference

type: double

description: Global difference found during comparison

IdealApprovedFolderPath

description: Path to a folder where the idealized ground-truth for this comparison would be.

IncomingFilePath

description: Path to the file that was generated in the test.

MaxLocalDifference

description: Largest local difference found during comparison

ReportApprovedFilePath

description: Name of the approved file saved for the report.

ReportComparisonFilePath

description: Name of the delta image saved for the report.

ReportIncomingFilePath

description: Name of the incoming file saved for the report.

SourcePlatform

description: Platform that the incoming image was generated on

SourceRHI

description: RHI that the incoming image was generated with

Tolerance

type: FImageTolerance

description: Tolerance values for comparison

Version

description: Version of the image comparision result


className: DefaultIgnoreAntiAliasing

code: static const [FImageTolerance](API\Developer\ScreenShotComparisonTools\FImageTolerance) DefaultIgnoreAntiAliasing;


className: DefaultIgnoreColors

code: static const [FImageTolerance](API\Developer\ScreenShotComparisonTools\FImageTolerance) DefaultIgnoreColors;


className: DefaultIgnoreNothing

code: static const [FImageTolerance](API\Developer\ScreenShotComparisonTools\FImageTolerance) DefaultIgnoreNothing;


className: DefaultIgnoreLess

code: static const [FImageTolerance](API\Developer\ScreenShotComparisonTools\FImageTolerance) DefaultIgnoreLess;


code: FImageTolerance ( uint8 R, uint8 G, uint8 B, uint8 A, uint8 InMinBrightness, uint8 InMaxBrightness, bool InIgnoreAntiAliasing, bool InIgnoreColors, float InMaximumLocalError, float InMaximumGlobalError )


code: FImageTolerance()


className: FImageTolerance

code: struct FImageTolerance

MaximumGlobalError

type: float


code: static float GetHue ( const [FColor](API\Runtime\Core\Math\FColor) & Color )


code: static double GetLuminance ( const [FColor](API\Runtime\Core\Math\FColor) & Color )


code: static bool IsAntialiased ( const [FColor](API\Runtime\Core\Math\FColor) & SourcePixel, const [FComparableImage](API\Developer\ScreenShotComparisonTools\FComparableImage) * Image, int32 X, int32 Y, const [FImageTolerance](API\Developer\ScreenShotComparisonTools\FImageTolerance) & Tolerance )


code: static bool IsBrightnessSimilar ( const [FColor](API\Runtime\Core\Math\FColor) & ColorA, const [FColor](API\Runtime\Core\Math\FColor) & ColorB, const [FImageTolerance](API\Developer\ScreenShotComparisonTools\FImageTolerance) & Tolerance )


code: static bool IsContrasting ( const [FColor](API\Runtime\Core\Math\FColor) & ColorA, const [FColor](API\Runtime\Core\Math\FColor) & ColorB, const [FImageTolerance](API\Developer\ScreenShotComparisonTools\FImageTolerance) & Tolerance )


code: static bool IsRGBSame ( const [FColor](API\Runtime\Core\Math\FColor) & ColorA, const [FColor](API\Runtime\Core\Math\FColor) & ColorB )


code: static bool IsRGBSimilar ( const [FColor](API\Runtime\Core\Math\FColor) & ColorA, const [FColor](API\Runtime\Core\Math\FColor) & ColorB, const [FImageTolerance](API\Developer\ScreenShotComparisonTools\FImageTolerance) & Tolerance )


className: FPixelOperations

code: class FPixelOperations


className: FScreenshotFallbackEntry

description: Holds settings for screenshot fallbacks

code: struct FScreenshotFallbackEntry


code: bool operator== ( const [FScreenshotFallbackEntry](API\Developer\ScreenShotComparisonTools\FScreenshotFallbackEntry) & Other ) const


className: GetTypeHash

code: uint32 GetTypeHash ( const [FScreenshotFallbackEntry](API\Developer\ScreenShotComparisonTools\FScreenshotFallbackEntry) & Object )


className: EScreenShotCompareOptions

description: Describes options available when comparing screenshots

code: enum EScreenShotCompareOptions { None, DiscardImage, KeepImage, }


code: FScreenshotExportResult()


className: FScreenshotExportResult

code: struct FScreenshotExportResult