UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FToolBuilderState Struct Reference

#include <ToolContextInterfaces.h>

Public Member Functions

PRAGMA_DISABLE_DEPRECATION_WARNINGS FToolBuilderState ()=default
 
 FToolBuilderState (FToolBuilderState &&)=default
 
 FToolBuilderState (const FToolBuilderState &)=default
 
FToolBuilderStateoperator= (FToolBuilderState &&)=default
 
FToolBuilderStateoperator= (const FToolBuilderState &)=default
 

Public Attributes

UWorldWorld = nullptr
 
UInteractiveToolManagerToolManager = nullptr
 
UToolTargetManagerTargetManager = nullptr
 
UInteractiveGizmoManagerGizmoManager = nullptr
 
TArray< AActor * > SelectedActors
 
TArray< UActorComponent * > SelectedComponents
 
TWeakObjectPtr< UTypedElementSelectionSetTypedElementSelectionSet
 

Detailed Description

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).

Constructor & Destructor Documentation

◆ FToolBuilderState() [1/3]

PRAGMA_DISABLE_DEPRECATION_WARNINGS FToolBuilderState::FToolBuilderState ( )
default

◆ FToolBuilderState() [2/3]

FToolBuilderState::FToolBuilderState ( FToolBuilderState &&  )
default

◆ FToolBuilderState() [3/3]

FToolBuilderState::FToolBuilderState ( const FToolBuilderState )
default

Member Function Documentation

◆ operator=() [1/2]

FToolBuilderState & FToolBuilderState::operator= ( const FToolBuilderState )
default

◆ operator=() [2/2]

FToolBuilderState & FToolBuilderState::operator= ( FToolBuilderState &&  )
default

Member Data Documentation

◆ GizmoManager

UInteractiveGizmoManager* FToolBuilderState::GizmoManager = nullptr

The current GizmoManager

◆ SelectedActors

TArray<AActor*> FToolBuilderState::SelectedActors

Current selected Actors. May be empty or nullptr.

◆ SelectedComponents

TArray<UActorComponent*> FToolBuilderState::SelectedComponents

Current selected Components. May be empty or nullptr.

◆ TargetManager

UToolTargetManager* FToolBuilderState::TargetManager = nullptr

The current TargetManager

◆ ToolManager

UInteractiveToolManager* FToolBuilderState::ToolManager = nullptr

The current ToolManager

◆ TypedElementSelectionSet

TWeakObjectPtr<UTypedElementSelectionSet> FToolBuilderState::TypedElementSelectionSet

◆ World

UWorld* FToolBuilderState::World = nullptr

The current UWorld


The documentation for this struct was generated from the following file: