Navigation
API > API/Plugins > API/Plugins/EditorScriptableToolsFramework
UScriptableToolSet represents a set of UScriptableInteractiveTool types.
| Name | UScriptableToolSet |
| Type | class |
| Header File | /Engine/Plugins/Runtime/ScriptableToolsFramework/Source/EditorScriptableToolsFramework/Public/ScriptableToolSet.h |
| Include Path | #include "ScriptableToolSet.h" |
Syntax
UCLASS (MinimalAPI)
class UScriptableToolSet : public UObject
Inheritance Hierarchy
- UObjectBase → UObjectBaseUtility → UObject → UScriptableToolSet
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
UScriptableToolSet() |
ScriptableToolSet.h |
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual ~UScriptableToolSet() |
ScriptableToolSet.h |
Structs
| Name | Remarks |
|---|---|
| FScriptableToolInfo |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| AssetCanDeleteHandle | FDelegateHandle | ScriptableToolSet.h | ||
| AsyncLoadHandle | TSharedPtr< FStreamableHandle > | ScriptableToolSet.h | ||
| bActiveLoading | bool | ScriptableToolSet.h | ||
| ToolBuilders | TArray< TObjectPtr< UBaseScriptableToolBuilder > > | ScriptableToolSet.h | ||
| Tools | TArray< FScriptableToolInfo > | ScriptableToolSet.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void ForEachScriptableTool
(
TFunctionRef< void(UClass*ToolClass, UBaseScriptableToolBuilder*ToolBuilder)> ProcessToolF... |
Allow external code to process each UScriptableInteractiveTool in the current ToolSet | ScriptableToolSet.h | |
void ReinitializeScriptableTools
(
FPreToolsLoadedDelegate PreDelegate, |
Find all UScriptableInteractiveTool classes in the current project. | ScriptableToolSet.h | |
void UnloadAllTools() |
Forces the unloading of all tools loaded | ScriptableToolSet.h |