Navigation
API > API/Editor > API/Editor/Kismet
Async task for searching Blueprints
| Name | FStreamSearch |
| Type | class |
| Header File | /Engine/Source/Editor/Kismet/Public/FindInBlueprintManager.h |
| Include Path | #include "FindInBlueprintManager.h" |
Syntax
class FStreamSearch : public FRunnable
Inheritance Hierarchy
- FRunnable → FStreamSearch
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FStreamSearch
(
const FString& InSearchValue, |
Constructor | FindInBlueprintManager.h |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| BlueprintCountBelowVersion | int32 | A going count of all Blueprints below the MinimiumVersionRequirement | FindInBlueprintManager.h | |
| bThreadCompleted | bool | Whether the thread has finished running. | FindInBlueprintManager.h | |
| FilteredImaginaryResults | TArray< FImaginaryFiBDataSharedPtr > | Filtered (ImaginaryDataFilter) list of imaginary data results that met the search requirements. | FindInBlueprintManager.h | |
| ItemsFound | TArray< TSharedPtr< class FFindInBlueprintsResult > > | A list of items found, cleared whenever the main thread pulls them to display to screen | FindInBlueprintManager.h | |
| SearchCriticalSection | FCriticalSection | Prevents searching while other threads are pulling search results | FindInBlueprintManager.h | |
| SearchOptions | FStreamSearchOptions | Options for setting up the search | FindInBlueprintManager.h | |
| SearchValue | FString | The search value to filter results by | FindInBlueprintManager.h | |
| Thread | TUniquePtr< FRunnableThread > | Thread to run the cleanup FRunnable on | FindInBlueprintManager.h |
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| SearchId | int32 | Unique identifier for this search (used with benchmarking) | FindInBlueprintManager.h | |
| StopTaskCounter | FThreadSafeCounter | 0 if we've been asked to abort work in progress at the next opportunity | FindInBlueprintManager.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void EnsureCompletion() |
End FRunnable Interface Brings the thread to a safe stop before continuing. | FindInBlueprintManager.h | |
virtual void Exit() |
FindInBlueprintManager.h | ||
void GetFilteredImaginaryResults
(
TArray< FImaginaryFiBDataSharedPtr >& OutFilteredImaginaryResults |
Returns the FilteredImaginaryResults from the search query, these results have been filtered by the ImaginaryDataFilter. | FindInBlueprintManager.h | |
void GetFilteredItems
(
TArray< TSharedPtr< class FFindInBlueprintsResult > >& OutItemsFound |
Appends the items filtered through the search filter to the passed array | FindInBlueprintManager.h | |
int32 GetOutOfDateCount() |
Returns the Out-of-Date Blueprint count | FindInBlueprintManager.h | |
float GetPercentComplete() |
Helper function to query the percent complete this search is | FindInBlueprintManager.h | |
virtual bool Init() |
Begin FRunnable Interface | FindInBlueprintManager.h | |
bool IsComplete() |
Returns TRUE if the thread is done with it's work. | FindInBlueprintManager.h | |
virtual uint32 Run() |
FindInBlueprintManager.h | ||
virtual void Stop() |
FindInBlueprintManager.h | ||
bool WasStopped() |
Returns TRUE if Stop() was called while work is still pending. | FindInBlueprintManager.h |