Navigation
API > API/Editor > API/Editor/Kismet
A helper class for Replacing Variable references in blueprints
| Name | FReplaceNodeReferencesHelper |
| Type | struct |
| Header File | /Engine/Source/Editor/Kismet/Public/ReplaceNodeReferencesHelper.h |
| Include Path | #include "ReplaceNodeReferencesHelper.h" |
Syntax
struct FReplaceNodeReferencesHelper : public FTickableEditorObject
Inheritance Hierarchy
- FTickableObjectBase → FTickableEditorObject → FReplaceNodeReferencesHelper
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FReplaceNodeReferencesHelper
(
const FMemberReference& Source, |
Constructs a ReplaceNodeReferencesHelper with the specified Source and Replacement variables | ReplaceNodeReferencesHelper.h | |
FReplaceNodeReferencesHelper
(
FMemberReference&& Source, |
Constructs a ReplaceNodeReference Helper with the specified Source and Replacement variables | ReplaceNodeReferencesHelper.h |
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual ~FReplaceNodeReferencesHelper() |
ReplaceNodeReferencesHelper.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| bCompleted | bool | Whether a search has been started and finished | ReplaceNodeReferencesHelper.h | |
| Blueprint | UBlueprint * | The Class that owns the variables | ReplaceNodeReferencesHelper.h | |
| OnCompleted | FSimpleDelegate | Callback for when the FindAndReplace is completed | ReplaceNodeReferencesHelper.h | |
| ReplacementReference | FMemberReference | The variable to replace references to the source with | ReplaceNodeReferencesHelper.h | |
| SlowTask | TUniquePtr< FScopedSlowTask > | Used when starting a full find and replace task | ReplaceNodeReferencesHelper.h | |
| SourceReference | FMemberReference | The source variable to be replaced | ReplaceNodeReferencesHelper.h | |
| StreamSearch | TSharedPtr< FStreamSearch > | In Progress Search Object | ReplaceNodeReferencesHelper.h | |
| Transaction | TSharedPtr< FScopedTransaction > | Transaction if the user wants us to keep one alive | ReplaceNodeReferencesHelper.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void BeginFindAndReplace
(
const FSimpleDelegate& InOnCompleted |
Triggers a FindInBlueprints cache of all blueprints, and submits a search query when it is done, this could take a while | ReplaceNodeReferencesHelper.h | |
const FMemberReference & GetReplacement() |
Returns the MemberReference for the Replacement | ReplaceNodeReferencesHelper.h | |
const FMemberReference & GetSource() |
Returns the MemberReference for the Source | ReplaceNodeReferencesHelper.h | |
virtual TStatId GetStatId() |
ReplaceNodeReferencesHelper.h | ||
bool IsCompleted() |
Returns true when the Find/Replace operation is finished | ReplaceNodeReferencesHelper.h | |
virtual bool IsTickable() |
ReplaceNodeReferencesHelper.h | ||
void ReplaceReferences
(
TArray< FImaginaryFiBDataSharedPtr >& InRawDataList |
Callback to replace references when Search is completed | ReplaceNodeReferencesHelper.h | |
const void SetTransaction
(
TSharedPtr< FScopedTransaction > InTransaction |
Keeps a scoped transaction alive while it does it's job (call with nullptr to reset if needed) | ReplaceNodeReferencesHelper.h | |
virtual void Tick
(
float DeltaSeconds |
ReplaceNodeReferencesHelper.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static void ReplaceReferences
(
const FMemberReference& InSource, |
Helper function to replace references | ReplaceNodeReferencesHelper.h |