FBlueprintActionFilter

Choose your operating system:

Windows

macOS

Linux

References

Module

BlueprintGraph

Header

/Engine/Source/Editor/BlueprintGraph/Public/BlueprintActionFilter.h

Include

#include "BlueprintActionFilter.h"

Syntax

class FBlueprintActionFilter

Variables

Name Description

Public variable

FBlueprintGraph...

 

BluprintGraphModule

Cached reference to the BluprintGraphModule, which has extra rejection tests:

Public variable

FBlueprintActio...

 

Context

Contains the full blueprint/graph/pin context that this is filtering actions for.

Public variable

TArray< TSubcla...

 

PermittedNodeTypes

A list of allowed node types.

Public variable

TArray< TSubcla...

 

RejectedNodeTypes

A list of node types that should be filtered out.

Public variable

TArray< FTarget...

 

TargetClasses

Constructors

Name Description

Public function

FBlueprintActionFilter

(
    uint32 const Flags
)

Functions

Name Description

Public function Static

void

 

Add

(
    TArray< FTargetClassFilterData >& ...,
    UClass* TargetClass
)

Helper to add a class to the TargetClasses, fills out FTargetClassFilterData

Public function

void

 

AddRejectionTest

(
    FRejectionTestDelegate RejectionTes...
)

Users can extend the filter and add their own rejection tests with this method.

Public function Static

void

 

AddUnique

(
    TArray< FTargetClassFilterData >& ...,
    UClass* TargetClass
)

Helper to add a class to the TargetClasses, TargetClass may already be in the array

Public function

bool

 

IsFiltered

(
    FBlueprintActionInfo& BlueprintAct...
)

Query to check and see if the specified action gets filtered out by this (and any and'd/or'd filters).

Operators

Name Description

Public function

FBlueprintAc...

 

operator&=

(
    FBlueprintActionFilter const& Rhs
)

Appends another filter to be utilized in IsFiltered() queries, extending the query to be: IsFilteredByThis() && Rhs.IsFiltered()

Public function

FBlueprintAc...

 

operator|=

(
    FBlueprintActionFilter const& Rhs
)

Appends another filter to be utilized in IsFiltered() queries, extending the query to be: IsFilteredByThis() || Rhs.IsFiltered()

Classes

Name

Description

Public struct

FTargetClassFilterData

A list of classes that you want members for.

Enums

Name

Description

Public enum

EFlags

Typedefs

Name

Description

FRejectionTestDelegate

The filter uses a series of rejection tests matching