Inherits AzToolsFramework::AssetBrowser::AssetBrowserEntryFilter.
|
| AssetBrowserEntryFilter * | Clone () const override |
| |
|
void | SetEntryType (AssetBrowserEntry::AssetEntryType entryType) |
| |
|
AssetBrowserEntry::AssetEntryType | GetEntryType () const |
| |
|
bool | Match (const AssetBrowserEntry *entry) const |
| | Check if entry matches filter.
|
| |
|
bool | MatchWithoutPropagation (const AssetBrowserEntry *entry) const |
| | Check if the entry matches filter without propagation (i.e. it's an exact match and it doesn't match only.
|
| |
|
void | Filter (AZStd::unordered_set< const AssetBrowserEntry * > &result, const AssetBrowserEntry *entry) const |
| | Retrieve all matching entries that are either entry itself or its parents or children.
|
| |
|
QString | GetName () const |
| | Filter name is used to uniquely identify the filter.
|
| |
|
void | SetName (const QString &name) |
| |
|
const QString & | GetTag () const |
| | Tags are used for identifying filter groups.
|
| |
|
void | SetTag (const QString &tag) |
| |
|
void | SetFilterPropagation (PropagateDirection direction) |
| |
|
| enum class | PropagateDirection : uint32_t { None
, Up
, Down
, Both
} |
| | Propagate direction allows match satisfaction based on entry parents and/or children.
|
| |
| void | updatedSignal () const |
| |
|
QString | m_name |
| |
|
QString | m_tag |
| |
|
PropagateDirection | m_direction { PropagateDirection::None } |
| |
◆ Clone()
Cloning function that must be overridden for certain asset browser views that duplicate and modify incoming filters This should be implemented using a copy constructor, which is currently not possible because inheriting QObject prevents it.
Implements AzToolsFramework::AssetBrowser::AssetBrowserEntryFilter.
The documentation for this class was generated from the following file:
- Code/Framework/AzToolsFramework/AzToolsFramework/AssetBrowser/Search/Filter.h