Zdexby TheHolyOneZ
4,593 classes
Class

UScriptableInteractiveTool

: UInteractiveTool : UObject
/Script/ScriptableToolsFramework.ScriptableInteractiveTool 0x02E8 (744 B) align 8 inherited 0x0098 vtable /Script/ScriptableToolsFramework
0x00x02E8

Members 23

OffsetSizeNameTypeFlagsDefault
0x10ToolNameFText3 flags<FText>
0x10ToolLongNameFText3 flags<FText>
0x10ToolCategoryFText3 flags<FText>
0x10ToolTooltipFText3 flags<FText>
0x10CustomIconPathFString5 flags""
0x01bShowToolInEditorbool7 flagstrue
0x01ToolShutdownTypeEScriptableToolShutdownType7 flagsComplete
0x01ToolStartupRequirementsEScriptableToolStartupRequirements7 flagsNone
0x00EB0x05padding / unreflected
0x08CustomToolBuilderClassTSubclassOf<UCustomScriptableToolBuilder>7 flagsnullptr
0x08ToolTargetToolBuilderClassTSubclassOf<UToolTargetScriptableToolBuilder>7 flagsnullptr
0x08TargetWorldTWeakObjectPtr<UWorld>TransientProtected+9 flagsnullptr
0x08RenderHelperUScriptableTool_RenderAPI*TransientProtected+9 flagsnullptr
0x08DrawHUDHelperUScriptableTool_HUDAPI*TransientProtected+9 flagsnullptr
0x01180xD0padding / unreflected
0x50GizmosTMap<FString, UCombinedTransformGizmo*>TransientProtected+6 flags<TMap>
0x10TargetsTArray<UToolTarget*>TransientProtected+7 flags[]
0x08DefaultLineSetUScriptableToolLineSet*TransientProtected+9 flagsnullptr
0x10LineSetsTArray<UScriptableToolLineSet*>TransientProtected+7 flags[]
0x08DefaultPointSetUScriptableToolPointSet*TransientProtected+9 flagsnullptr
0x10PointSetsTArray<UScriptableToolPointSet*>TransientProtected+7 flags[]
0x08DefaultTriangleSetUScriptableToolTriangleSet*TransientProtected+9 flagsnullptr
0x10TriangleSetsTArray<UScriptableToolTriangleSet*>TransientProtected+7 flags[]
0x08ToolDrawableGeometryUPreviewGeometry*TransientProtected+9 flagsnullptr
0x50GroupTagsFScriptableToolGroupSetTransient+2 flags{Groups=<TSet>}
Inherited from UInteractiveTool 2
OffsetSizeNameTypeFlagsDefault
0x08InputBehaviorsUInputBehaviorSet*TransientProtected+9 flags/Script/InteractiveToolsFramework.Default__InteractiveTool.…
0x10ToolPropertyObjectsTArray<UObject*>TransientProtected+7 flags[]

Functions 42

SignatureFlagsNativeParams
UScriptableInteractiveToolPropertySet* WatchStringProperty(UScriptableInteractiveToolPropertySet* PropertySet, const FString& PropertyName, const FScriptDelegate& OnModified)FinalNative+1 flags0x30
UScriptableInteractiveToolPropertySet* WatchProperty(UScriptableInteractiveToolPropertySet* PropertySet, const FString& PropertyName, const FScriptDelegate& OnModified)FinalNative+1 flags0x30
UScriptableInteractiveToolPropertySet* WatchObjectProperty(UScriptableInteractiveToolPropertySet* PropertySet, const FString& PropertyName, const FScriptDelegate& OnModified)FinalNative+1 flags0x30
UScriptableInteractiveToolPropertySet* WatchNameProperty(UScriptableInteractiveToolPropertySet* PropertySet, const FString& PropertyName, const FScriptDelegate& OnModified)FinalNative+1 flags0x30
UScriptableInteractiveToolPropertySet* WatchIntProperty(UScriptableInteractiveToolPropertySet* PropertySet, const FString& PropertyName, const FScriptDelegate& OnModified)FinalNative+1 flags0x30
UScriptableInteractiveToolPropertySet* WatchFloatProperty(UScriptableInteractiveToolPropertySet* PropertySet, const FString& PropertyName, const FScriptDelegate& OnModified)FinalNative+1 flags0x30
UScriptableInteractiveToolPropertySet* WatchEnumProperty(UScriptableInteractiveToolPropertySet* PropertySet, const FString& PropertyName, const FScriptDelegate& OnModified)FinalNative+1 flags0x30
UScriptableInteractiveToolPropertySet* WatchBoolProperty(UScriptableInteractiveToolPropertySet* PropertySet, const FString& PropertyName, const FScriptDelegate& OnModified)FinalNative+1 flags0x30
void SetPropertySetVisibleByName(const FString& Identifier, bool bVisible)FinalNative+1 flags0x11
void SetOverlayWidget(UUserWidget* Widget, bool bMakeDraggable)FinalNative+1 flags0x09
void SetGizmoVisible(const FString& Identifier, bool bVisible)FinalNative+1 flags0x11
void SetGizmoTransform(const FString& Identifier, const FTransform& NewTransform, bool bUndoable)FinalNative+1 flags0x71
UScriptableInteractiveToolPropertySet* SavePropertySetSettings(UScriptableInteractiveToolPropertySet* PropertySet, const FString& SaveKey)FinalNative+1 flags0x20
UScriptableInteractiveToolPropertySet* RestorePropertySetSettings(UScriptableInteractiveToolPropertySet* PropertySet, const FString& SaveKey)FinalNative+1 flags0x20
void RequestToolShutdown(bool bAccept, bool bShowUserPopupMessage, const FText& UserMessage)FinalNative+1 flags0x18
void RemovePropertySetByName(const FString& Identifier, const EToolsFrameworkOutcomePins& Outcome)FinalNative+1 flags0x11
void OnScriptTick(float DeltaTime)EventPublic0x04
void OnScriptShutdown(const EToolShutdownType& ShutdownType)EventPublic0x01
void OnScriptSetup()EventPublic0x00
void OnScriptRender(UScriptableTool_RenderAPI* RenderAPI)EventPublic0x08
void OnScriptDrawHUD(UScriptableTool_HUDAPI* DrawHUDAPI)EventPublic0x08
bool OnScriptCanAccept()NativeEvent+1 flags0x01
void OnGizmoTransformStateChange(const FString& GizmoIdentifier, const FTransform& CurrentTransform, const EScriptableToolGizmoStateChangeType& ChangeType)EventPublic0x71
void OnGizmoTransformChanged(const FString& GizmoIdentifier, const FTransform& NewTransform)EventPublic0x70
UWorld* GetToolWorld()FinalNative+1 flags0x08
TArray<UToolTarget*> GetToolTargets()FinalNative+1 flags0x10
FTransform GetGizmoTransform(const FString& Identifier)FinalNative+1 flags0x70
UScriptableToolTriangleSet* GetDefaultTriangleSet()FinalNative+1 flags0x08
UScriptableToolPointSet* GetDefaultPointSet()FinalNative+1 flags0x08
UScriptableToolLineSet* GetDefaultLineSet()FinalNative+1 flags0x08
void ForcePropertySetUpdateByName(const FString& Identifier)FinalNative+1 flags0x10
void DisplayUserWarningMessage(const FText& Message)FinalNative+1 flags0x10
void DisplayUserHelpMessage(const FText& Message)FinalNative+1 flags0x10
void DestroyTRSGizmo(const FString& Identifier, const EToolsFrameworkOutcomePins& Outcome)FinalNative+1 flags0x11
void CreateTRSGizmo(const FString& Identifier, const FTransform& InitialTransform, const FScriptableToolGizmoOptions& GizmoOptions, const EToolsFrameworkOutcomePins& Outcome)FinalNative+1 flags0x89
void ClearUserMessages(bool bHelpMessage, bool bWarningMessage)FinalNative+1 flags0x02
void ClearOverlayWidget()FinalNative+1 flags0x00
UScriptableToolTriangleSet* AddTriangleSet()FinalNative+1 flags0x08
UScriptableInteractiveToolPropertySet* AddPropertySetOfType(TSubclassOf<UScriptableInteractiveToolPropertySet> PropertySetType, const FString& Identifier, const EToolsFrameworkOutcomePins& Outcome)FinalNative+1 flags0x28
UScriptableToolPointSet* AddPointSet()FinalNative+1 flags0x08
void AddLogMessage(const FText& Message, bool bHighlighted)FinalNative+1 flags0x11
UScriptableToolLineSet* AddLineSet()FinalNative+1 flags0x08

Subclasses 3

Used by 3

types with a member, parameter or interface of this type