Skip to content

ISMSearch::FSearchArgs¶

#include <ISMSearch.h>

Description¶

struct ISMSearch::FSearchArgs;

Arguments for searching for field values within assets.

Public Attributes¶

Name
FString SearchString
TArray< FName > PackagePaths
TArray< TSoftClassPtr< USMInstance > > StateMachineClasses
TSet< FName > PropertyNames
TArray< FEdGraphPinType > PinTypes
bool bIncludeSubClasses
bool bCaseSensitive
bool bFullWord
bool bRegex
bool bAllowConstructionScriptsOnLoad

Public Attributes Documentation¶

variable SearchString¶

FString SearchString;

[Required] Word or phrase to search for.


variable PackagePaths¶

TArray< FName > PackagePaths;

[Optional] Limit the search to these paths.


variable StateMachineClasses¶

TArray< TSoftClassPtr< USMInstance > > StateMachineClasses;

[Optional] Classes to filter. Same effect as adding an asset path to PackagePaths.


variable PropertyNames¶

TSet< FName > PropertyNames;

[Optional] Limit the search to these property names.


variable PinTypes¶

TArray< FEdGraphPinType > PinTypes;

[Optional] Limit the search to these property types.


variable bIncludeSubClasses¶

bool bIncludeSubClasses = false;

[Optional] Include subclasses of any StateMachineClasses. This requires all SMBlueprints loaded.


variable bCaseSensitive¶

bool bCaseSensitive = false;

[Optional] If the search should be case sensitive.


variable bFullWord¶

bool bFullWord = false;

[Optional] If only the full word(s) should be searched.


variable bRegex¶

bool bRegex = false;

[Optional] Use regular expressions in the search.


variable bAllowConstructionScriptsOnLoad¶

bool bAllowConstructionScriptsOnLoad = false;

[Optional] Allow construction scripts to run when an asset is loaded from search. This is disabled for performance.