Navigation
API > API/Editor > API/Editor/Kismet
Inheritance Hierarchy
- FTickableObjectBase
- FTickableEditorObject
- FFindInBlueprintSearchManager
References
| Module | Kismet |
| Header | /Engine/Source/Editor/Kismet/Public/FindInBlueprintManager.h |
| Include | #include "FindInBlueprintManager.h" |
Syntax
class FFindInBlueprintSearchManager : public FTickableEditorObject
Remarks
Singleton manager for handling all Blueprint searches, helps to manage the going progress of Blueprints, and is thread-safe.
Constructors
| Type | Name | Description | |
|---|---|---|---|
Destructors
| Type | Name | Description | |
|---|---|---|---|
Functions
| Type | Name | Description | |
|---|---|---|---|
| void | AddOrUpdateBlueprintSearchMetadata
(
UBlueprint* InBlueprint, |
Gathers the Blueprint's search metadata and adds or updates it in the cache | |
| void | ApplySearchDataToDatabase
(
FSearchData InSearchData, |
Applies the given search data to a matching entry in the database. | |
| void | BeginSearchQuery
(
const FStreamSearch* InSearchOriginator |
Starts a search query, the FiB manager handles where the thread is at in the search query at all times so that post-save of the cache to disk it can correct the index | |
| void | If searches are paused, blocks the calling thread until searching is resumed | ||
| void | CacheAllAssets
(
TWeakPtr< class SFindInBlueprints > InSourceWidget, |
Starts a task to cache Blueprints at a rate of 1 per tick | |
| void | CancelCacheAll
(
SFindInBlueprints* InFindInBlueprintWidget |
Stops the caching process where it currently is at, the rest can be continued later | |
| void | CloseOrphanedGlobalFindResultsTabs
(
TSharedPtr< class FTabManager > TabManager |
Close any orphaned global find results tabs for a particular tab manager | |
| bool | ContinueSearchQuery
(
const FStreamSearch* InSearchOriginator, |
Continues a search query, returning a single piece of search data | |
| FString | ConvertFTextToHexString
(
FText InValue |
Serializes an FText to memory and converts the memory into a string of hex characters | |
| FText | ConvertHexStringToFText
(
FString InHexString |
Converts a string of hex characters, previously converted by ConvertFTextToHexString, to an FText. | |
| TSharedPtr< class FJsonObject > | ConvertJsonStringToObject
(
FSearchDataVersionInfo InVersionInfo, |
Given a fully constructed Find-in-Blueprint FString of searchable data, will parse and construct a JsonObject | |
| void | Dumps the full index cache to the given stream (for debugging purposes) | ||
| void | EnableGatheringData
(
bool bInEnableGatheringData |
||
| void | EnableGlobalFindResults
(
bool bEnable |
Enable or disable the global find results tab feature | |
| void | EnsureSearchQueryEnds
(
const FStreamSearch* InSearchOriginator |
This function ensures that the passed in search query ends in a safe manner. | |
| FActiveSearchQueryPtr | FindSearchQuery
(
const FStreamSearch* InSearchOriginator |
Thread-safe access to the active search query that's mapped to the given stream search | |
| void | FinishedCachingBlueprints
(
EFiBCacheOpType InCacheOpType, |
Callback to note that Blueprint caching is complete | |
| FString | GenerateSearchIndexForDebugging
(
UBlueprint* InBlueprint |
Generates a human-readable search index for the given Blueprint (for debugging purposes) | |
| FFindInBlueprintSearchManager & | Get () |
||
| float | Returns the progress complete on the caching | ||
| FSoftObjectPath | Returns the path of the current Blueprint being cached | ||
| int32 | Returns the current index in the caching | ||
| int32 | Returns the number of Blueprints that failed to cache | ||
| TSet< FSoftObjectPath > | Returns the list of Blueprint paths that failed to cache | ||
| TSharedPtr< SFindInBlueprints > | Find or create the global find results widget | ||
| FSearchData | GetNextSearchDataForQuery
(
const FStreamSearch* InSearchOriginator, |
Returns the next pending search data for the given query and advances the index to the next entry | |
| int32 | Returns the number of uncached assets during an active indexing operation | ||
| int32 | Returns the number of unindexed Blueprints, either due to not having been indexed before, or AR data being out-of-date | ||
| float | GetPercentComplete
(
const FStreamSearch* InSearchOriginator |
Query how far along a search thread is | |
| FSearchData | GetSearchDataForAssetPath
(
const FSoftObjectPath& InAssetPath |
Given an asset path, locate and return a copy of its matching search data in the index cache. | |
| TWeakPtr< SFindInBlueprints > | Returns a weak reference to the widget that initiated the current caching operation | ||
| void | GlobalFindResultsClosed
(
const TSharedRef< SFindInBlueprints >& FindResults |
||
| bool | Returns TRUE if caching failed | ||
| bool | Returns TRUE if we're still inside the initial asset discovery and registration stage | ||
| bool | Returns TRUE if there are one or more active asynchronous search queries | ||
| bool | Returns TRUE if Blueprints are being cached. | ||
| bool | |||
| bool | Returns true if a global find results tab is currently open | ||
| bool | Returns TRUE if unindexed Blueprints are being cached (since this can block the UI) | ||
| void | OnCacheAllUnindexedAssets
(
bool bInSourceControlActive, |
Starts the actual caching process | |
| FSearchData | QuerySingleBlueprint
(
UBlueprint* InBlueprint, |
Query for a single, specific Blueprint's search data. | |
| bool | If TRUE, the developer menu tool commands will be shown in the 'Developer' section of the Blueprint Editor's menu bar | ||
| bool | If TRUE, search result meta will be gathered once and stored in a template. | ||
| void | StartedCachingBlueprints
(
EFiBCacheOpType InCacheOpType, |
Callback to note that Blueprint caching is started |
Overridden from FTickableObjectBase
| Type | Name | Description | |
|---|---|---|---|
| TStatId | GetStatId () |
Return the stat id to use for this tickable | |
| bool | IsTickable () |
Virtual that can be overloaded by the inheriting class. | |
| void | Tick
(
float DeltaTime |
Pure virtual that must be overloaded by the inheriting class. |
Classes
| Type | Name | Description | |
|---|---|---|---|
| FActiveSearchQuery | Contains info about an active search query |
Typedefs
| Name | Description |
|---|---|
| FActiveSearchQueryPtr |
Constants
| Name | Description |
|---|---|
| Instance |