0x00x0320
Members 4
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| 0x02E8 | 0x10 | padding / unreflected | |||
| 0x01 | bWantMouseHover | bool | 7 flags | false | |
| 0x01 | bUpdateModifiersDuringDrag | bool | 7 flags | true | |
| 0x02FA | 0x06 | padding / unreflected | |||
| 0x08 | ClickDragBehavior | UClickDragInputBehavior* | Transient+9 flags | nullptr | |
| 0x0308 | 0x08 | padding / unreflected | |||
| 0x08 | MouseHoverBehavior | UMouseHoverBehavior* | Transient+9 flags | nullptr | |
| 0x0318 | 0x08 | unreflected bytes to end of UScriptableClickDragTool | |||
Inherited from UScriptableInteractiveTool 23
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| 0x10 | ToolName | FText | 3 flags | <FText> | |
| 0x10 | ToolLongName | FText | 3 flags | <FText> | |
| 0x10 | ToolCategory | FText | 3 flags | <FText> | |
| 0x10 | ToolTooltip | FText | 3 flags | <FText> | |
| 0x10 | CustomIconPath | FString | 5 flags | "" | |
| 0x01 | bShowToolInEditor | bool | 7 flags | true | |
| 0x01 | ToolShutdownType | EScriptableToolShutdownType | 7 flags | Complete | |
| 0x01 | ToolStartupRequirements | EScriptableToolStartupRequirements | 7 flags | None | |
| 0x00EB | 0x05 | padding / unreflected | |||
| 0x08 | CustomToolBuilderClass | TSubclassOf<UCustomScriptableToolBuilder> | 7 flags | nullptr | |
| 0x08 | ToolTargetToolBuilderClass | TSubclassOf<UToolTargetScriptableToolBuilder> | 7 flags | nullptr | |
| 0x08 | TargetWorld | TWeakObjectPtr<UWorld> | TransientProtected+9 flags | nullptr | |
| 0x08 | RenderHelper | UScriptableTool_RenderAPI* | TransientProtected+9 flags | nullptr | |
| 0x08 | DrawHUDHelper | UScriptableTool_HUDAPI* | TransientProtected+9 flags | nullptr | |
| 0x0118 | 0xD0 | padding / unreflected | |||
| 0x50 | Gizmos | TMap<FString, UCombinedTransformGizmo*> | TransientProtected+6 flags | <TMap> | |
| 0x10 | Targets | TArray<UToolTarget*> | TransientProtected+7 flags | [] | |
| 0x08 | DefaultLineSet | UScriptableToolLineSet* | TransientProtected+9 flags | nullptr | |
| 0x10 | LineSets | TArray<UScriptableToolLineSet*> | TransientProtected+7 flags | [] | |
| 0x08 | DefaultPointSet | UScriptableToolPointSet* | TransientProtected+9 flags | nullptr | |
| 0x10 | PointSets | TArray<UScriptableToolPointSet*> | TransientProtected+7 flags | [] | |
| 0x08 | DefaultTriangleSet | UScriptableToolTriangleSet* | TransientProtected+9 flags | nullptr | |
| 0x10 | TriangleSets | TArray<UScriptableToolTriangleSet*> | TransientProtected+7 flags | [] | |
| 0x08 | ToolDrawableGeometry | UPreviewGeometry* | TransientProtected+9 flags | nullptr | |
| 0x50 | GroupTags | FScriptableToolGroupSet | Transient+2 flags | {Groups=<TSet>} | |
Inherited from UInteractiveTool 2
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| 0x08 | InputBehaviors | UInputBehaviorSet* | TransientProtected+9 flags | /Script/InteractiveToolsFramework.Default__InteractiveTool.… | |
| 0x10 | ToolPropertyObjects | TArray<UObject*> | TransientProtected+7 flags | [] |
Functions 15
| Signature | Flags | Native | Params |
|---|---|---|---|
| FInputRayHit TestIfCanBeginClickDrag(const FInputDeviceRay& ClickPos, FScriptableToolModifierStates& Modifiers) | NativeEvent+1 flags | 0x90 | |
| bool OnHoverUpdate(const FInputDeviceRay& HoverPos, FScriptableToolModifierStates& Modifiers) | NativeEvent+1 flags | 0x4C | |
| FInputRayHit OnHoverHitTest(const FInputDeviceRay& HoverPos, FScriptableToolModifierStates& Modifiers) | NativeEvent+1 flags | 0x90 | |
| void OnHoverEnd(FScriptableToolModifierStates& Modifiers) | NativeEvent+1 flags | 0x03 | |
| void OnHoverBegin(const FInputDeviceRay& HoverPos, FScriptableToolModifierStates& Modifiers) | NativeEvent+1 flags | 0x4B | |
| void OnDragUpdatePosition(const FInputDeviceRay& NewPosition, FScriptableToolModifierStates& Modifiers) | NativeEvent+1 flags | 0x4B | |
| void OnDragSequenceCancelled() | NativeEvent+1 flags | 0x00 | |
| void OnDragEnd(const FInputDeviceRay& EndPosition, FScriptableToolModifierStates& Modifiers) | NativeEvent+1 flags | 0x4B | |
| void OnDragBegin(const FInputDeviceRay& StartPosition, FScriptableToolModifierStates& Modifiers) | NativeEvent+1 flags | 0x4B | |
| bool IsShiftDown() | FinalNative+1 flags | 0x01 | |
| bool IsCtrlDown() | FinalNative+1 flags | 0x01 | |
| bool IsAltDown() | FinalNative+1 flags | 0x01 | |
| bool InActiveHover() | FinalNative+1 flags | 0x01 | |
| bool InActiveClickDrag() | FinalNative+1 flags | 0x01 | |
| FScriptableToolModifierStates GetActiveModifiers() | FinalNative+1 flags | 0x03 |