Navigation
API > API/Plugins > API/Plugins/ScriptableToolsFramework > API/Plugins/ScriptableToolsFramework/UScriptableInteractiveTool
References
| Module | ScriptableToolsFramework |
| Header | /Engine/Plugins/Experimental/ScriptableToolsFramework/Source/ScriptableToolsFramework/Public/ScriptableInteractiveTool.h |
| Include | #include "ScriptableInteractiveTool.h" |
| Source | /Engine/Plugins/Experimental/ScriptableToolsFramework/Source/ScriptableToolsFramework/Private/ScriptableInteractiveTool.cpp |
UFUNCTION&40;BlueprintCallable, Category&61;"ScriptableTool&124;Gizmos",
Meta&61;&40;ExpandEnumAsExecs&61;"Outcome", Identifier&61;"Gizmo1"&41;&41;
void CreateTRSGizmo
&40;
FString Identifier,
FTransform InitialTransform,
FScriptableToolGizmoOptions GizmoOptions,
EToolsFrameworkOutcomePins & Outcome
&41;
Remarks
Gizmo API
- option to register delegate for specific gizmo?
- some way to easily connect gizmo transform to a FTransform property? Create a Translate/Rotate/Scale Gizmo with the given Options at the specified InitialTransform. The Gizmo must be given a unique Identifier, which will be used to access it in other functions. The Gizmo can be explicitly destroyed with DestroyTRSGizmo(), or it will be automatically destroyed when the Tool exits