/Engine/Source/Runtime/InteractiveToolsFramework/Public/BaseGizmos/TransformGizmoUtil.h
UCombinedTransformGizmoContextObjectis a utility object that registers a set of Gizmo Builders forUCombinedTransformGizmoand variants. The intended usage is to callRegisterGizmosWithManager(), and then theUCombinedTransformGizmoContextObjectwill register itself as a ContextObject in the InteractiveToolsContext's ContextObjectStore. Then theCreate3AxisTransformGizmo()/etc functions will spawn different variants ofUCombinedTransformGizmo. The above UE::TransformGizmoUtil:: functions will look up theUCombinedTransformGizmoContextObjectinstance in the ContextObjectStore and then call the associated function below.
class UCombinedTransformGizmoContextObject : public [UObject](API\Runtime\CoreUObject\UObject\UObject)
bool
bDefaultGizmosRegistered
TSharedPtr<FCo...
GizmoActorBuilder
FOnGizmoCreated
OnGizmoCreated