Navigation
API > API/Editor > API/Editor/Kismet
| Name | FImaginaryFiBData |
| Type | class |
| Header File | /Engine/Source/Editor/Kismet/Public/ImaginaryBlueprintData.h |
| Include Path | #include "ImaginaryBlueprintData.h" |
Syntax
class FImaginaryFiBData :
public ITextFilterExpressionContext,
public TSharedFromThis< FImaginaryFiBData, ESPMode::ThreadSafe >
Inheritance Hierarchy
- TSharedFromThis< FImaginaryFiBData, ESPMode::ThreadSafe > → FImaginaryFiBData
Implements Interfaces
Derived Classes
FImaginaryFiBData derived class hierarchy
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FImaginaryFiBData
(
FImaginaryFiBDataWeakPtr InOuter, |
ImaginaryBlueprintData.h |
Constants
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| ParseChildDataCriticalSection | FCriticalSection | Allows for thread-safe parsing of the imaginary data. | ImaginaryBlueprintData.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| SearchResultTemplate | FSearchResult | If display meta is present, this will cache those values and is then used as a basis when constructing a search result tree | ImaginaryBlueprintData.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void AddKeyValuePair
(
FText InKey, |
Adds a KeyValue pair to the ParsedTagAndValues map | ImaginaryBlueprintData.h | |
virtual bool CanCallFilter
(
ESearchQueryFilter InSearchQueryFilter |
Checks if the filter can call functions for the passed filter, returns FALSE by default if the filter is not the AllFilter | ImaginaryBlueprintData.h | |
FSearchResult CreateSearchResult
(
FSearchResult InParent |
Requests internal creation of the search result and properly initializes the visual representation of the result | ImaginaryBlueprintData.h | |
void DumpParsedObject
(
FArchive& Ar, |
Dumps the parsed object (including all children) to the given archive | ImaginaryBlueprintData.h | |
void EnableInterlockedParsing () |
Called to enable interlocked parsing (only allow one thread at a time). | ImaginaryBlueprintData.h | |
const TArray< FImaginaryFiBDataSharedPtr > & GetAllParsedChildData() |
Accessor for the parsed child data for this item | ImaginaryBlueprintData.h | |
virtual UBlueprint * GetBlueprint() |
This will return and force load the UBlueprint that owns this object data. | ImaginaryBlueprintData.h | |
virtual UObject * GetObject
(
UBlueprint* InBlueprint |
Returns the UObject represented by this Imaginary data give the UBlueprint owner. | ImaginaryBlueprintData.h | |
FImaginaryFiBDataWeakPtr GetOuter() |
Returns the Outer of this Imaginary data that directly owns it | ImaginaryBlueprintData.h | |
virtual bool IsCategory() |
End ITextFilterExpressionContext Interface Returns TRUE if this item is a category type, which helps to organize child data | ImaginaryBlueprintData.h | |
virtual bool IsCompatibleWithFilter
(
ESearchQueryFilter InSearchQueryFilter |
Checks if the filter is compatible with the current object, returns TRUE by default | ImaginaryBlueprintData.h | |
virtual bool IsTagAndValueCategory() |
Returns TRUE if this item is considered a Tag and Value category, where it's contents should be considered no different than the parent owner | ImaginaryBlueprintData.h | |
void ParseAllChildData
(
ESearchableValueStatus InSearchabilityOverride |
Parses, in a thread-safe manner, all child data, non-recursively, so children will be left in an unparsed Json state | ImaginaryBlueprintData.h | |
virtual bool TestBasicStringExpression
(
const FTextFilterString& InValue, |
We don't actually use these overrides, see FFiBContextHelper for how we call the alternate functions. These will assert if they are accidentally called. | ImaginaryBlueprintData.h | |
virtual bool TestBasicStringExpression
(
const FTextFilterString& InValue, |
Test the given value against the strings extracted from the current item. | ImaginaryBlueprintData.h | |
virtual bool TestComplexExpression
(
const FName& InKey, |
ImaginaryBlueprintData.h | ||
virtual bool TestComplexExpression
(
const FName& InKey, |
Perform a complex expression test for the current item. | ImaginaryBlueprintData.h |
Protected
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FText CreateSearchComponentDisplayText
(
FText InKey, |
Creates a display string for this item in search results | ImaginaryBlueprintData.h | |
FSearchResult CreateSearchResult_Internal
(
FSearchResult InTemplate |
Protected internal function which builds the search result for this item | ImaginaryBlueprintData.h | |
virtual void DumpParsedObject_Internal
(
FArchive& Ar |
Internal helper function for dumping parsed object info | ImaginaryBlueprintData.h | |
virtual ESearchableValueStatus GetSearchabilityStatus
(
FString InKey |
Returns the searchability status of a passed in Key, all Keys are searchable by default | ImaginaryBlueprintData.h | |
virtual void ParseAllChildData_Internal
(
ESearchableValueStatus InSearchabilityOverride |
Internal version of the ParseAllChildData function, handles the bulk of the work | ImaginaryBlueprintData.h | |
void ParseJsonValue
(
FText InKey, |
Helper function for parsing Json values into usable properties | ImaginaryBlueprintData.h | |
virtual bool TrySpecialHandleJsonValue
(
FText InKey, |
Checks if the Key has any special handling to be done, such as making a Pin out of it | ImaginaryBlueprintData.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static FSearchResult CreateSearchTree
(
FSearchResult InParentSearchResult, |
Builds a SearchTree ready to be displayed in the Find-in-Blueprints window | ImaginaryBlueprintData.h |