| TSharedFromThis
|
Module |
|
Header |
/Engine/Source/Runtime/Core/Public/Misc/NamePermissionList.h |
Include |
#include "Misc/NamePermissionList.h" |
class FNamePermissionList : public TSharedFromThis< FNamePermissionList >
Name | Description | ||
---|---|---|---|
|
AllowList |
List of items to allow, if not empty all items will be filtered out unless they are in the list |
|
|
bool |
bSuppressOnFilterChanged |
Temporarily prevent delegate from being triggered |
|
DenyList |
List if items to filter out |
|
|
FPermissionList... |
DenyListAll |
List of owner names that requested all items to be filtered out |
|
FSimpleMulticas... |
OnFilterChangedDelegate |
Triggered when filter changes |
Name | Description | |
---|---|---|
|
FNamePermissionList() |
Name | Description | |
---|---|---|
|
~FNamePermissionList() |
Name | Description | ||
---|---|---|---|
|
bool |
AddAllowListItem |
Add item to allowlist after which all items not in the allowlist will be filtered out. |
|
bool |
AddDenyListAll ( |
Set to filter out all items. |
|
bool |
AddDenyListItem |
Add item to DenyList, this specific item will be filtered out. |
|
bool |
Append ( |
Add the specified filters to this one. |
|
const TMap< ... |
GetAllowList() |
Get raw allowlist |
|
const TMap< ... |
GetDenyList() |
Get raw DenyList |
|
GetOwnerNames() |
Gathers the names of all the owners in this DenyList. |
|
|
bool |
HasFiltering() |
True if has filters active |
|
bool |
IsDenyListAll() |
Are all items set to be filtered out |
|
FSimpleMulti... |
OnFilterChanged() |
Triggered when filter changes |
|
bool |
PassesFilter ( |
Returns true if passes filter restrictions using exact match |
|
bool |
RemoveAllowListItem |
Removes a previously-added item from the allowlist. |
|
bool |
RemoveDenyListItem |
Removes a previously-added item from the DenyList. |
|
bool |
UnregisterOwner ( |
Removes all filtering changes associated with a specific owner name. |
|
bool |
UnregisterOwners |
Removes all filtering changes associated with the specified list of owner names. |
|
bool |
UnregisterOwnersAndAppend ( |
Unregisters specified owners then adds specified filters in one operation (to avoid multiple filters changed events). |