FBlueprintActionInfo

Info struct passed around to filter rejection tests.

Choose your operating system:

Windows

macOS

Linux

References

Module

BlueprintGraph

Header

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

Include

#include "BlueprintActionFilter.h"

Syntax

struct FBlueprintActionInfo

Remarks

Info struct passed around to filter rejection tests. Wraps a UBlueprintNodeSpawner, and caches associated fields/files/etc. as they're requested (to optimize duplicated queries cross rejection tests).

Variables

Name Description

Public variable

UBlueprintNodeS...

 

NodeSpawner

The raw action that this struct represent (const so we don't mutate the database)

Constructors

Name Description

Public function

FBlueprintActionInfo

(
    UObject const* ActionOwner,
    UBlueprintNodeSpawner const* A...
)

Public function

FBlueprintActionInfo

(
    FBlueprintActionInfo const& Rhs,
    IBlueprintNodeBinder::FBindingSet c...
)

Functions

Name Description

Public function

UObject cons...

 

GetActionOwner()

Retrieves the key that the wrapped action is associated with in the FBlueprintActionDatabase (either a UClass, or asset object).

Public function

UFunction co...

 

GetAssociatedFunction()

Certain actions are associated with specific functions (like function call spawners, or event spawners) This retrieves the function from the wrapped action if it can (not all actions have an associated function).

Public function

FFieldVarian...

 

GetAssociatedMemberField()

Certain actions are associated with specific member fields (a member function call, a variable get/set, etc.) This retrieves that member field if there is one (not all actions have an associated field).

Public function

FProperty co...

 

GetAssociatedProperty()

Certain actions are associated with specific properties (like delegate node spawners, or variable get/set spawners) This retrieves that property from the wrapped action if it can (not all actions have an associated property).

Public function Const

IBlueprintNo...

 

GetBindings()

Retrieves any bindings that the action will apply to spawned nodes.

Public function

UClass const...

 

GetNodeClass()

Retrieves the node class that the wrapped action will spawn (assume to be not null).

Public function

UClass const...

 

GetOwnerClass()

Retrieves a class associated with the wrapped action.