Navigation
API > API/Runtime > API/Runtime/InteractiveToolsFramework
References
| Module | InteractiveToolsFramework |
| Header | /Engine/Source/Runtime/InteractiveToolsFramework/Public/ToolContextInterfaces.h |
| Include | #include "ToolContextInterfaces.h" |
Syntax
struct FToolBuilderState
Remarks
FToolBuilderState is a bucket of state information that a ToolBuilder might need to construct a Tool. This information comes from a level above the Tools framework, and depends on the context we are in (Editor vs Runtime, for example).
Variables
| Type | Name | Description | |
|---|---|---|---|
| UInteractiveGizmoManager * | GizmoManager | The current GizmoManager | |
| TArray< AActor * > | SelectedActors | Current selected Actors. May be empty or nullptr. | |
| TArray< UActorComponent * > | SelectedComponents | Current selected Components. May be empty or nullptr. | |
| UToolTargetManager * | TargetManager | The current TargetManager | |
| UInteractiveToolManager * | ToolManager | The current ToolManager | |
| UWorld * | World | The current UWorld |
Constructors
| Type | Name | Description | |
|---|---|---|---|
| PRAGMA_DISABLE_DEPRECATION_WARNINGS | |||
FToolBuilderState
(
const FToolBuilderState& |
Operators
| Type | Name | Description | |
|---|---|---|---|
| FToolBuilderState & | operator=
(
FToolBuilderState&& |
||
| FToolBuilderState & | operator=
(
const FToolBuilderState& |
Deprecated Variables
| Type | Name | Description | |
|---|---|---|---|
| TWeakObjectPtr< UTypedElementSelectionSet > | TypedElementSelectionSet | This has moved to a context object. See IAssetEditorContextInterface |