![]() |
UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
|
#include <ToolContextInterfaces.h>
Public Member Functions | |
| PRAGMA_DISABLE_DEPRECATION_WARNINGS | FToolBuilderState ()=default |
| FToolBuilderState (FToolBuilderState &&)=default | |
| FToolBuilderState (const FToolBuilderState &)=default | |
| FToolBuilderState & | operator= (FToolBuilderState &&)=default |
| FToolBuilderState & | operator= (const FToolBuilderState &)=default |
Public Attributes | |
| UWorld * | World = nullptr |
| UInteractiveToolManager * | ToolManager = nullptr |
| UToolTargetManager * | TargetManager = nullptr |
| UInteractiveGizmoManager * | GizmoManager = nullptr |
| TArray< AActor * > | SelectedActors |
| TArray< UActorComponent * > | SelectedComponents |
| TWeakObjectPtr< UTypedElementSelectionSet > | TypedElementSelectionSet |
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).
|
default |
|
default |
|
default |
|
default |
|
default |
| UInteractiveGizmoManager* FToolBuilderState::GizmoManager = nullptr |
The current GizmoManager
| TArray<UActorComponent*> FToolBuilderState::SelectedComponents |
Current selected Components. May be empty or nullptr.
| UToolTargetManager* FToolBuilderState::TargetManager = nullptr |
The current TargetManager
| UInteractiveToolManager* FToolBuilderState::ToolManager = nullptr |
The current ToolManager
| TWeakObjectPtr<UTypedElementSelectionSet> FToolBuilderState::TypedElementSelectionSet |