Navigation
API > API/Editor > API/Editor/BlueprintGraph
| Name | FBlueprintActionFilter |
| Type | class |
| Header File | /Engine/Source/Editor/BlueprintGraph/Public/BlueprintActionFilter.h |
| Include Path | #include "BlueprintActionFilter.h" |
Syntax
class FBlueprintActionFilter
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FBlueprintActionFilter
(
const EFlags InFlags |
BlueprintActionFilter.h | ||
FBlueprintActionFilter
(
uint32 const Flags |
BlueprintActionFilter.h |
Structs
| Name | Remarks |
|---|---|
| FTargetClassFilterData | A list of classes that you want members for. |
Enums
Public
| Name | Remarks |
|---|---|
| EFlags |
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| FRejectionTestDelegate | FBlueprintGraphModule::FActionMenuRejectionTest | The filter uses a series of rejection tests matching | BlueprintActionFilter.h |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| AssetReferenceFilter | TSharedPtr< IAssetReferenceFilter > | Filter for asset references | BlueprintActionFilter.h | |
| BluprintGraphModule | FBlueprintGraphModule * | Cached reference to the BluprintGraphModule, which has extra rejection tests: | BlueprintActionFilter.h | |
| Context | FBlueprintActionContext | Contains the full blueprint/graph/pin context that this is filtering actions for. | BlueprintActionFilter.h | |
| PermittedNodeTypes | TArray< TSubclassOf< UEdGraphNode > > | A list of allowed node types. | BlueprintActionFilter.h | |
| RejectedNodeTypes | TArray< TSubclassOf< UEdGraphNode > > | A list of node types that should be filtered out. | BlueprintActionFilter.h | |
| TargetClasses | TArray< FTargetClassFilterData > | BlueprintActionFilter.h |
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| AndFilters | TArray< FBlueprintActionFilter > | Filters to be logically and'd in with the IsFilteredByThis() result. | BlueprintActionFilter.h | |
| FilterFlags | EFlags | Configuration flags for this filter. | BlueprintActionFilter.h | |
| FilterTests | TArray< FRejectionTestDelegate > | Set of rejection tests for this specific filter. | BlueprintActionFilter.h | |
| OrFilters | TArray< FBlueprintActionFilter > | Alternative filters to be logically or'd in with the IsFilteredByThis() result. | BlueprintActionFilter.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void AddRejectionTest
(
FRejectionTestDelegate RejectionTestDelegate |
Users can extend the filter and add their own rejection tests with this method. | BlueprintActionFilter.h | |
void AddRejectionTest
(
TSharedRef< FActionFilterTest > RejectionTest |
BlueprintActionFilter.h | ||
bool HasAllFlags
(
EFlags InFlags |
BlueprintActionFilter.h | ||
bool HasAnyFlags
(
EFlags InFlags |
BlueprintActionFilter.h | ||
bool IsFiltered
(
FBlueprintActionInfo& BlueprintAction |
Query to check and see if the specified action gets filtered out by this (and any and'd/or'd filters). | BlueprintActionFilter.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static void Add
(
TArray< FTargetClassFilterData >& ToArray, |
Helper to add a class to the TargetClasses, fills out FTargetClassFilterData | BlueprintActionFilter.h | |
static void AddUnique
(
TArray< FTargetClassFilterData >& ToArray, |
Helper to add a class to the TargetClasses, TargetClass may already be in the array | BlueprintActionFilter.h |
Operators
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FBlueprintActionFilter const & operator&=
(
FBlueprintActionFilter const& Rhs |
Appends another filter to be utilized in IsFiltered() queries, extending | BlueprintActionFilter.h | |
FBlueprintActionFilter const & operator|=
(
FBlueprintActionFilter const& Rhs |
Appends another filter to be utilized in IsFiltered() queries, extending | BlueprintActionFilter.h |