Navigation
API > API/Editor > API/Editor/BlueprintGraph
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).
| Name | FBlueprintActionInfo |
| Type | struct |
| Header File | /Engine/Source/Editor/BlueprintGraph/Public/BlueprintActionFilter.h |
| Include Path | #include "BlueprintActionFilter.h" |
Syntax
struct FBlueprintActionInfo
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FBlueprintActionInfo
(
UObject const* ActionOwner, |
BlueprintActionFilter.h | ||
FBlueprintActionInfo
(
FBlueprintActionInfo const& Rhs, |
BlueprintActionFilter.h |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| NodeSpawner | UBlueprintNodeSpawner const *const | The raw action that this struct represent (const so we don't mutate the database) | BlueprintActionFilter.h |
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| ActionOwner | TWeakObjectPtr< const UObject > | The class or asset-object that the NodeSpawner action is keyed to (in the action database) | BlueprintActionFilter.h | |
| Bindings | IBlueprintNodeBinder::FBindingSet | BlueprintActionFilter.h | ||
| CachedActionField | FFieldVariant | BlueprintActionFilter.h | ||
| CachedActionFunction | UFunction const * | BlueprintActionFilter.h | ||
| CachedActionProperty | FProperty const * | BlueprintActionFilter.h | ||
| CachedOwnerClass | TWeakObjectPtr< const UClass > | BlueprintActionFilter.h | ||
| CacheFlags | uint32 | Keeps track of the fields we've cached (needed in case one turns out to be null) | BlueprintActionFilter.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
UObject const * GetActionOwner() |
Retrieves the key that the wrapped action is associated with in the FBlueprintActionDatabase (either a UClass, or asset object). | BlueprintActionFilter.h | |
UFunction const * 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). | BlueprintActionFilter.h | |
FFieldVariant 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). | BlueprintActionFilter.h | |
FProperty const * 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). | BlueprintActionFilter.h | |
IBlueprintNodeBinder::FBindingSet const & GetBindings() |
Retrieves any bindings that the action will apply to spawned nodes. | BlueprintActionFilter.h | |
UClass const * GetNodeClass() |
Retrieves the node class that the wrapped action will spawn (assume to be not null). | BlueprintActionFilter.h | |
UClass const * GetOwnerClass () |
Retrieves a class associated with the wrapped action. | BlueprintActionFilter.h |