Navigation
API > API/Editor > API/Editor/PropertyEditor
| Name | FEnumValuePermissionList |
| Type | class |
| Header File | /Engine/Source/Editor/PropertyEditor/Public/PropertyPermissionList.h |
| Include Path | #include "PropertyPermissionList.h" |
Syntax
class FEnumValuePermissionList
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| bEnablePermissionList | bool | PropertyPermissionList.h | ||
| PermissionList | TMap< TSoftObjectPtr< const UEnum >, FNamePermissionList > | PropertyPermissionList.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void AddPermissionList
(
TSoftObjectPtr< const UEnum > Enum, |
Add a set of rules for a specific UEnum to determine which values are visible in all details panels | PropertyPermissionList.h | |
void ClearPermissionList() |
Remove all rules | PropertyPermissionList.h | |
| Check whether the specified value is permitted for the provided UEnum | PropertyPermissionList.h | ||
const TMap< TSoftObjectPtr< const UEnum >, FNamePermissionList > & GetRawPermissionList() |
Gets a read-only copy of the original, un-flattened PermissionList. | PropertyPermissionList.h | |
bool HasFiltering
(
const UEnum* Enum |
Checks if the provided enum has any entries in the permission list and returns true in that case. | PropertyPermissionList.h | |
bool IsEnabled() |
When false, DoesEnumValuePassFilter will always return true. | PropertyPermissionList.h | |
void RemovePermissionList
(
TSoftObjectPtr< const UEnum > Enum |
Remove a set of rules for a specific UEnum to determine which values are visible in all details panels | PropertyPermissionList.h | |
void SetEnabled
(
bool bEnable |
Turn on or off the enum PermissionList. When off, DoesEnumValuePassFilter will always return true. | PropertyPermissionList.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static FEnumValuePermissionList & Get() |
PropertyPermissionList.h |