ArticyXImporter
ArticyXImporter for Unreal Engine
Loading...
Searching...
No Matches
FFrontendFilter_ArticyObjectFilterExpressionContext Class Reference
Inheritance diagram for FFrontendFilter_ArticyObjectFilterExpressionContext:

Public Types

typedef TRemoveReference< FArticyObjectFilterType >::Type * FArticyObjectFilterTypePtr

Public Member Functions

 FFrontendFilter_ArticyObjectFilterExpressionContext ()
void SetAsset (FArticyObjectFilterTypePtr InAsset)
void ClearAsset ()
void SetIncludeClassName (const bool InIncludeClassName)
bool GetIncludeClassName () const
virtual bool TestBasicStringExpression (const FTextFilterString &InValue, const ETextFilterTextComparisonMode InTextComparisonMode) const override
virtual bool TestComplexExpression (const FName &InKey, const FTextFilterString &InValue, const ETextFilterComparisonOperation InComparisonOperation, const ETextFilterTextComparisonMode InTextComparisonMode) const override

Detailed Description

Expression context to test the given asset data against the current text filter. This class evaluates whether an Articy object matches the provided filter criteria.

Constructor & Destructor Documentation

◆ FFrontendFilter_ArticyObjectFilterExpressionContext()

FFrontendFilter_ArticyObjectFilterExpressionContext::FFrontendFilter_ArticyObjectFilterExpressionContext ( )
inline

Member Function Documentation

◆ ClearAsset()

void FFrontendFilter_ArticyObjectFilterExpressionContext::ClearAsset ( )
inline

Clears the current asset from the context.

◆ GetIncludeClassName()

bool FFrontendFilter_ArticyObjectFilterExpressionContext::GetIncludeClassName ( ) const
inline

Gets whether the class name is included in the filter.

Returns
Boolean value indicating inclusion of class name.

◆ SetAsset()

void FFrontendFilter_ArticyObjectFilterExpressionContext::SetAsset ( FArticyObjectFilterTypePtr InAsset)
inline

Sets the asset to be filtered.

Parameters
InAssetPointer to the asset being filtered.

◆ SetIncludeClassName()

void FFrontendFilter_ArticyObjectFilterExpressionContext::SetIncludeClassName ( const bool InIncludeClassName)
inline

Sets whether the class name should be included in the filter.

Parameters
InIncludeClassNameBoolean value indicating inclusion of class name.

◆ TestBasicStringExpression()

virtual bool FFrontendFilter_ArticyObjectFilterExpressionContext::TestBasicStringExpression ( const FTextFilterString & InValue,
const ETextFilterTextComparisonMode InTextComparisonMode ) const
inlineoverridevirtual

Tests the asset against a basic string expression.

Parameters
InValueThe value to test against.
InTextComparisonModeThe mode of text comparison.
Returns
True if the asset matches the string expression, false otherwise.

◆ TestComplexExpression()

virtual bool FFrontendFilter_ArticyObjectFilterExpressionContext::TestComplexExpression ( const FName & InKey,
const FTextFilterString & InValue,
const ETextFilterComparisonOperation InComparisonOperation,
const ETextFilterTextComparisonMode InTextComparisonMode ) const
inlineoverridevirtual

Tests the asset against a complex expression.

Parameters
InKeyThe key for the expression.
InValueThe value to test against.
InComparisonOperationThe comparison operation to use.
InTextComparisonModeThe mode of text comparison.
Returns
True if the asset matches the complex expression, false otherwise.

The documentation for this class was generated from the following file:
  • Source/ArticyEditor/Private/Slate/ArticyFilterHelpers.cpp