Navigation API > API/Runtime > API/Runtime/InteractiveToolsFramework UGizmoBaseTransformSource is a base implementation of IGizmoTransformSource that adds an OnTransformChanged delegate. This class cannot be used directly and must be subclassed. Name UGizmoBaseTransformSource Type class Header File /Engine/Source/Runtime/InteractiveToolsFramework/Public/BaseGizmos/TransformSources.h Include Path #include "BaseGizmos/TransformSources.h" Syntax UCLASS (MinimalAPI) class UGizmoBaseTransformSource : public UObject , public IGizmoTransformSource Copy full snippetUCLASS (MinimalAPI) class UGizmoBaseTransformSource : public UObject , public IGizmoTransformSource Inheritance Hierarchy UObjectBase → UObjectBaseUtility → UObject → UGizmoBaseTransformSource Implements Interfaces IGizmoTransformSource Derived Classes UGizmoComponentWorldTransformSource UGizmoScaledAndUnscaledTransformSources UGizmoScaledTransformSource UGizmoTransformProxyTransformSource Typedefs Name Type Remarks Include Path FOnGizmoTransformSourceChanged TMulticastDelegate_OneParam< void, IGizmoTransformSource * > BaseGizmos/TransformSources.h Variables Public Name Type Remarks Include Path Unreal Specifiers OnTransformChanged FOnGizmoTransformSourceChanged BaseGizmos/TransformSources.h Functions