Navigation
API > API/Plugins > API/Plugins/SequencerAnimTools
Inheritance Hierarchy
- UObjectBase
- UObjectBaseUtility
- UObject
- UInteractiveTool
- UMultiSelectionTool
- UMotionTrailTool
References
| Module | SequencerAnimTools |
| Header | /Engine/Plugins/Editor/SequencerAnimTools/Source/SequencerAnimTools/Public/MotionTrailTool.h |
| Include | #include "MotionTrailTool.h" |
Syntax
UCLASS&40;&41;
class UMotionTrailTool :
public UMultiSelectionTool,
public IClickBehaviorTarget,
public IBaseSequencerAnimTool
Variables
| Type | Name | Description | |
|---|---|---|---|
| int32 | AltModiferId | Note we are using shift+ctrl for alt | |
| bool | bAltModifierOn | ||
| bool | bCtrlModifierOn | ||
| bool | bGizmoBeingDragged | ||
| bool | bManipulatorMadeChange | Ed mode for manips | |
| bool | bShiftModifierOn | ||
| int32 | CtrlModifierId | ||
| UInteractiveGizmoManager * | GizmoManager | ||
| FTransform | GizmoTransform | ||
| TObjectPtr< USingleClickInputBehavior > | LeftClickBehavior | ||
| FLeftRghtClickBehaviorTarget | LeftTarget | ||
| FEditorModeTools * | ModeManager | ||
| FDelegateHandle | OnSequencersChangedHandle | ||
| TObjectPtr< USingleClickInputBehavior > | RightClickBehavior | ||
| FLeftRghtClickBehaviorTarget | RightTarget | ||
| TMap< ISequencer *, UE::SequencerAnimTools::FTrailHierarchy * > | SequencerHierarchies | ||
| int32 | ShiftModifierId | Support for Alt,Shift and Ctrl toggles. | |
| FTransform | StartDragTransform | ||
| UWorld * | TargetWorld | ||
| TArray< TUniquePtr< UE::SequencerAnimTools::FTrailHierarchy > > | TrailHierarchies | ||
| int32 | TransactionIndex | ||
| TObjectPtr< UCombinedTransformGizmo > | TransformGizmo | ||
| TObjectPtr< UTransformProxy > | TransformProxy | Support for gizmo. |
Functions
| Type | Name | Description | |
|---|---|---|---|
| void | |||
| void | |||
| const TArray< TUniquePtr< UE::SequencerAnimTools::FTrailHierarchy > > & | |||
| UE::SequencerAnimTools::FTrailHierarchy * | GetHierarchyForSequencer
(
ISequencer* Sequencer |
||
| FEditorModeTools * | |||
| UWorld * | GetWorld () |
||
| void | GizmoTransformChanged
(
UTransformProxy* Proxy, |
||
| void | GizmoTransformEnded
(
UTransformProxy* Proxy |
||
| void | GizmoTransformStarted
(
UTransformProxy* Proxy |
||
| void | SelectNone () |
||
| void | |||
| void | SetWorldGizmoModeManager
(
UWorld* World, |
||
| void | |||
| bool | |||
| void | Actions. | ||
| void | |||
| void | |||
| void |
Overridden from UInteractiveTool
| Type | Name | Description | |
|---|---|---|---|
| void | DrawHUD
(
FCanvas* Canvas, |
Allow the Tool to do any custom screen space drawing | |
| TArray< UObject * > | GetToolProperties
(
bool bEnabledOnly |
Property support | |
| void | OnTick
(
float DeltaTime |
Allow the Tool to do any necessary processing on Tick | |
| void | Render
(
IToolsContextRenderAPI* RenderAPI |
Allow the Tool to do any custom drawing (ie via PDI/RHI) | |
| void | Setup () |
Called by ToolManager to initialize the Tool after ToolBuilder::BuildTool() has been called | |
| void | Shutdown
(
EToolShutdownType ShutdownType |
Called by ToolManager to shut down the Tool |
Overridden from IClickBehaviorTarget
| Type | Name | Description | |
|---|---|---|---|
| FInputRayHit | IsHitByClick
(
const FInputDeviceRay& ClickPos |
Test if target is hit by a click | |
| void | OnClicked
(
const FInputDeviceRay& ClickPos |
Notify Target that click ocurred |
Overridden from IModifierToggleBehaviorTarget
| Type | Name | Description | |
|---|---|---|---|
| void | OnUpdateModifierState
(
int ModifierID, |
IModifierToggleBehaviorTarget implementation, inherited through IClickBehaviorTarget. |
Overridden from IBaseSequencerAnimTool
| Type | Name | Description | |
|---|---|---|---|
| bool | ProcessCommandBindings
(
const FKey Key, |
IBaseSequencerAnimTool. |
Constants
| Name | Description |
|---|---|
| TrailKeyTransformGizmoInstanceIdentifier |