Navigation API > API/Plugins Filters BaseTools Classes Type Name Description FScriptableToolGizmoOptions FScriptableToolGizmoOptions is a configuration struct passed to the CreateTRSGizmo function of UScriptableInteractiveTool. FScriptableToolModifierStates FScriptableToolsFrameworkModule FToolBoolPropertyModifiedDelegate FToolEnumPropertyModifiedDelegate FToolFloatPropertyModifiedDelegate FToolFNamePropertyModifiedDelegate FToolIntPropertyModifiedDelegate FToolObjectPropertyModifiedDelegate FToolPropertyModifiedDelegate These are delegates for the various property-watchers below FToolStringPropertyModifiedDelegate UBaseScriptableToolBuilder UBaseScriptableToolBuilder is a trivial base UInteractiveToolBuilder for any UScriptableInteractiveTool subclass. UScriptableInteractiveTool UScriptableInteractiveTool is an extension of UInteractiveTool that allows the Tool functionality to be defined via Blueprints. UScriptableInteractiveToolPropertySet UScriptableInteractiveToolPropertySet is a Blueprintable extension of UInteractiveToolPropertySet. UScriptableTool_HUDAPI UScriptableTool_HUDAPI is helper Object that is created internally by a UScriptableInteractiveTool to allow Blueprints to access basic 2D rendering functionality, in the context of a specific Tool. UScriptableTool_RenderAPI UScriptableTool_RenderAPI is helper Object that is created internally by a UScriptableInteractiveTool to allow Blueprints to access basic 3D rendering functionality, in the context of a specific Tool. UScriptableToolsUtilityLibrary Enums Type Name Description EScriptableToolGizmoCoordinateSystem EScriptableToolGizmoMode EScriptableToolGizmoRotation EScriptableToolGizmoScale EScriptableToolGizmoStateChangeType EScriptableToolGizmoTranslation EScriptableToolShutdownType EToolsFrameworkOutcomePins Functions Type Name Description ENUM_CLASS_FLAGS ( EScriptableToolGizmoTranslation ) ENUM_CLASS_FLAGS ( EScriptableToolGizmoRotation ) ENUM_CLASS_FLAGS ( EScriptableToolGizmoScale )