ArticyXImporter
ArticyXImporter for Unreal Engine
Loading...
Searching...
No Matches
FArticyClassRestrictionFilter Class Reference

#include <ArticyFilterHelpers.h>

Inheritance diagram for FArticyClassRestrictionFilter:

Public Member Functions

 FArticyClassRestrictionFilter (TSubclassOf< UArticyObject > AllowedClass, bool bExactClass)
void UpdateFilteredClass (TSubclassOf< UArticyObject > NewAllowedClass)
void UpdateExactClass (bool bNewExactClass)
virtual bool PassesFilter (FArticyObjectFilterType InItem) const override
 DECLARE_DERIVED_EVENT (FArticyClassRestrictionFilter, IFilter< FArticyObjectFilterType >::FChangedEvent, FChangedEvent)
virtual FChangedEvent & OnChanged () override

Public Attributes

FChangedEvent ChangedEvent

Detailed Description

A filter to restrict Articy objects to a specific class.

Constructor & Destructor Documentation

◆ FArticyClassRestrictionFilter()

FArticyClassRestrictionFilter::FArticyClassRestrictionFilter ( TSubclassOf< UArticyObject > InAllowedClass,
bool bInExactClass )

Constructor for FArticyClassRestrictionFilter.

Parameters
AllowedClassThe class to be allowed by the filter.
bExactClassWhether the class restriction is exact.

Constructor for FArticyClassRestrictionFilter.

Parameters
InAllowedClassThe class to be allowed by the filter.
bInExactClassWhether the class restriction is exact.

Member Function Documentation

◆ PassesFilter()

bool FArticyClassRestrictionFilter::PassesFilter ( FArticyObjectFilterType InItem) const
overridevirtual

Determines if the given item passes the class restriction filter.

Parameters
InItemThe item to test against the filter.
Returns
True if the item passes the filter, false otherwise.

◆ UpdateExactClass()

void FArticyClassRestrictionFilter::UpdateExactClass ( bool bNewExactClass)
inline

Updates the exact class restriction.

Parameters
bNewExactClassWhether the class restriction is exact.

◆ UpdateFilteredClass()

void FArticyClassRestrictionFilter::UpdateFilteredClass ( TSubclassOf< UArticyObject > NewAllowedClass)
inline

Updates the filtered class.

Parameters
NewAllowedClassThe new class to be allowed by the filter.

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