Zdexby TheHolyOneZ
9,486 classes
Class

UScriptableModularBehaviorTool

: UScriptableInteractiveTool : UInteractiveTool : UObject
/Script/ScriptableToolsFramework.ScriptableModularBehaviorTool 0x0370 (880 B) align 8 inherited 0x02E8 vtable /Script/ScriptableToolsFramework
0x00x0370

Members 8

OffsetSizeNameTypeFlagsDefault
0x10SingleClickBehaviorsTArray<UScriptableToolSingleClickBehavior*>Transient+7 flags[]
0x10DoubleClickBehaviorsTArray<UScriptableToolDoubleClickBehavior*>Transient+7 flags[]
0x10ClickDragBehaviorsTArray<UScriptableToolClickDragBehavior*>Transient+7 flags[]
0x10SingleClickOrDragBehaviorsTArray<UScriptableToolSingleClickOrDragBehavior*>Transient+7 flags[]
0x10MouseWheelBehaviorsTArray<UScriptableToolMouseWheelBehavior*>Transient+7 flags[]
0x10MultiClickSequenceBehaviorsTArray<UScriptableToolClickSequenceBehavior*>Transient+7 flags[]
0x10MouseHoverBehaviorsTArray<UScriptableToolMouseHoverBehavior*>Transient+7 flags[]
0x10KeyInputBehaviorsTArray<UScriptableToolKeyInputBehavior*>Transient+7 flags[]
0x03680x08unreflected bytes to end of UScriptableModularBehaviorTool
Inherited from UScriptableInteractiveTool 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 13

SignatureFlagsNativeParams
bool IsShiftDown()FinalNative+1 flags0x01
bool IsCtrlDown()FinalNative+1 flags0x01
bool IsAltDown()FinalNative+1 flags0x01
FScriptableToolModifierStates GetActiveModifiers()FinalNative+1 flags0x03
void AddSingleKeyInputBehavior(const FScriptDelegate& OnKeyPressed, const FScriptDelegate& OnKeyReleased, const FScriptDelegate& OnForceEndCaptureFuncIn, const FKey& Key, const FScriptDelegate& CaptureCheck, int32 CapturePriority)FinalNative+1 flags0x5C
void AddSingleClickOrDragBehavior(const FScriptDelegate& IfHitByClick, const FScriptDelegate& OnHitByClick, const FScriptDelegate& CanBeginClickDragSequence, const FScriptDelegate& OnClickPress, const FScriptDelegate& OnClickDrag, const FScriptDelegate& OnClickRelease, const FScriptDelegate& OnTerminateDragSequence, const FScriptDelegate& CaptureCheck, int32 CapturePriority, const EScriptableToolMouseButton& MouseButton, bool bBeginDragIfClickTargetNotHit, float ClickDistanceThreshold)FinalNative+1 flags0x8C
void AddSingleClickBehavior(const FScriptDelegate& IfHitByClick, const FScriptDelegate& OnHitByClick, const FScriptDelegate& CaptureCheck, int32 CapturePriority, const EScriptableToolMouseButton& MouseButton, bool bHitTestOnRelease)FinalNative+1 flags0x36
void AddMultiKeyInputBehavior(const FScriptDelegate& OnKeyPressed, const FScriptDelegate& OnKeyReleased, const FScriptDelegate& OnForceEndCaptureFuncIn, const TArray<FKey>& Keys, bool bRequireAllKeys, const FScriptDelegate& CaptureCheck, int32 CapturePriority)FinalNative+1 flags0x58
void AddMultiClickSequenceBehavior(const FScriptDelegate& OnBeginSequencePreview, const FScriptDelegate& CanBeginClickSequence, const FScriptDelegate& OnBeginClickSequence, const FScriptDelegate& OnNextSequencePreview, const FScriptDelegate& OnNextSequenceClick, const FScriptDelegate& OnTerminateClickSequence, const FScriptDelegate& RequestAbortClickSequence, const FScriptDelegate& CaptureCheck, const FScriptDelegate& HoverCaptureCheck, int32 CapturePriority, const EScriptableToolMouseButton& MouseButton)FinalNative+1 flags0x95
void AddMouseWheelBehavior(const FScriptDelegate& TestShouldRespondToMouseWheel, const FScriptDelegate& OnMouseWheelScrollUp, const FScriptDelegate& OnMouseWheelScrollDown, const FScriptDelegate& CaptureCheck, int32 CapturePriority)FinalNative+1 flags0x44
void AddMouseHoverBehavior(const FScriptDelegate& BeginHoverSequenceHitTest, const FScriptDelegate& OnBeginHover, const FScriptDelegate& OnUpdateHover, const FScriptDelegate& OnEndHover, const FScriptDelegate& HoverCaptureCheck, int32 CapturePriority)FinalNative+1 flags0x54
void AddDoubleClickBehavior(const FScriptDelegate& IfHitByClick, const FScriptDelegate& OnHitByClick, const FScriptDelegate& CaptureCheck, int32 CapturePriority, const EScriptableToolMouseButton& MouseButton, bool bHitTestOnRelease)FinalNative+1 flags0x36
void AddClickDragBehavior(const FScriptDelegate& CanBeginClickDragSequence, const FScriptDelegate& OnClickPress, const FScriptDelegate& OnClickDrag, const FScriptDelegate& OnClickRelease, const FScriptDelegate& OnTerminateDragSequence, const FScriptDelegate& CaptureCheck, int32 CapturePriority, const EScriptableToolMouseButton& MouseButton, bool bUpdateModifiersDuringDrag)FinalNative+1 flags0x66

Used by 7

types with a member, parameter or interface of this type