UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
IFilter< TItemType > Class Template Referenceabstract

#include <IFilter.h>

+ Inheritance diagram for IFilter< TItemType >:

Public Types

typedef TItemType ItemType
 

Public Member Functions

virtual ~IFilter ()
 
virtual FString GetName () const
 
virtual bool PassesFilter (TItemType InItem) const =0
 
 DECLARE_EVENT (IFilter< TItemType >, FChangedEvent)
 
virtual FChangedEventOnChanged ()=0
 

Detailed Description

template<typename TItemType>
class IFilter< TItemType >

A generic interface that represents a Filter of ItemType.

Member Typedef Documentation

◆ ItemType

Constructor & Destructor Documentation

◆ ~IFilter()

template<typename TItemType >
virtual IFilter< TItemType >::~IFilter ( )
inlinevirtual

Member Function Documentation

◆ DECLARE_EVENT()

template<typename TItemType >
IFilter< TItemType >::DECLARE_EVENT ( IFilter< TItemType ,
FChangedEvent   
)

Broadcasts anytime the restrictions of the Filter changes

◆ GetName()

template<typename TItemType >
virtual FString IFilter< TItemType >::GetName ( ) const
inlinevirtual

Convenience function for identifying types of filter in logging, telemetry, etc.

◆ OnChanged()

◆ PassesFilter()

template<typename TItemType >
virtual bool IFilter< TItemType >::PassesFilter ( TItemType  InItem) const
pure virtual

Returns whether the specified Item passes the Filter's restrictions

Implemented in TDelegateFilter< ItemType >, and TTextFilter< ItemType >.


The documentation for this class was generated from the following file: