Navigation
API > API/Plugins > API/Plugins/SequencerAnimTools
Pivot tool class
| Name | USequencerPivotTool |
| Type | class |
| Header File | /Engine/Plugins/Editor/SequencerAnimTools/Source/SequencerAnimTools/Public/SequencerAnimEditPivotTool.h |
| Include Path | #include "SequencerAnimEditPivotTool.h" |
Syntax
UCLASS ()
class USequencerPivotTool :
public UMultiSelectionTool,
public IClickBehaviorTarget,
public IBaseSequencerAnimTool
Inheritance Hierarchy
- UObjectBase → UObjectBaseUtility → UObject → UInteractiveTool → UMultiSelectionTool → USequencerPivotTool
Implements Interfaces
- IBaseSequencerAnimTool
- IInputBehaviorSource
- IInteractiveToolCameraFocusAPI
- IClickBehaviorTarget
- IModifierToggleBehaviorTarget
Constants
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| LastPivotOverlayLocation | FVector2f | SequencerAnimEditPivotTool.h | |
| LastSelectedObjects | FLastSelectedObjects | SequencerAnimEditPivotTool.h | |
| SavedPivotLocations | FSavedMappings | SequencerAnimEditPivotTool.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| CommandBindings | TSharedPtr< FUICommandList > | SequencerAnimEditPivotTool.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual bool CanAccept() |
SequencerAnimEditPivotTool.h | ||
virtual bool HasAccept() |
SequencerAnimEditPivotTool.h | ||
virtual bool HasCancel() |
SequencerAnimEditPivotTool.h | ||
virtual FInputRayHit IsHitByClick
(
const FInputDeviceRay& ClickPos |
SequencerAnimEditPivotTool.h | ||
bool IsInPivotMode() |
If In Pivot Mode, if not then in Free Mode. | SequencerAnimEditPivotTool.h | |
virtual void OnClicked
(
const FInputDeviceRay& ClickPos |
SequencerAnimEditPivotTool.h | ||
| SequencerAnimEditPivotTool.h | |||
virtual void OnTick
(
float DeltaTime |
SequencerAnimEditPivotTool.h | ||
virtual void Render
(
IToolsContextRenderAPI* RenderAPI |
SequencerAnimEditPivotTool.h | ||
void SetPivotMode
(
bool bVal |
Set Pivot Mode. | SequencerAnimEditPivotTool.h | |
virtual void Setup() |
SequencerAnimEditPivotTool.h | ||
virtual void SetWorld
(
UWorld* World, |
SequencerAnimEditPivotTool.h | ||
virtual void Shutdown
(
EToolShutdownType ShutdownType |
SequencerAnimEditPivotTool.h | ||
void TogglePivotMode() |
Toggle Pivot Mode. | SequencerAnimEditPivotTool.h | |
void TryRemovePivotOverlay() |
SequencerAnimEditPivotTool.h | ||
void TryShowPivotOverlay() |
SequencerAnimEditPivotTool.h | ||
void UpdatePivotOverlayLocation
(
const FVector2D InLocation, |
SequencerAnimEditPivotTool.h |
Overridden from IBaseSequencerAnimTool
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual bool ProcessCommandBindings
(
const FKey Key, |
IBaseSequencerAnimTool. | SequencerAnimEditPivotTool.h |
Protected
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void CreateAndShowPivotOverlay() |
Functions and variables for handling the overlay for switching between free and pivot mode. | SequencerAnimEditPivotTool.h | |
void DeactivateMe() |
Selection delegates | SequencerAnimEditPivotTool.h | |
FInputRayHit FindRayHit
(
const FRay& WorldRay, |
SequencerAnimEditPivotTool.h | ||
FMargin GetPivotOverlayPadding() |
SequencerAnimEditPivotTool.h | ||
void GizmoTransformChanged
(
UTransformProxy* Proxy, |
Callbacks we'll receive from the gizmo proxy. | SequencerAnimEditPivotTool.h | |
void GizmoTransformEnded
(
UTransformProxy* Proxy |
SequencerAnimEditPivotTool.h | ||
void GizmoTransformStarted
(
UTransformProxy* Proxy |
SequencerAnimEditPivotTool.h | ||
void HandleControlSelected
(
UControlRig* Subject, |
SequencerAnimEditPivotTool.h | ||
void OnEditorSelectionChanged
(
UObject* NewSelection |
SequencerAnimEditPivotTool.h | ||
void RemoveAndDestroyPivotOverlay() |
SequencerAnimEditPivotTool.h | ||
void RemoveDelegates() |
SequencerAnimEditPivotTool.h | ||
void SaveLastSelected() |
SequencerAnimEditPivotTool.h | ||
void SavePivotTransforms() |
Handle Selection and Pivot Location. | SequencerAnimEditPivotTool.h | |
bool SetGizmoBasedOnSelection
(
bool bUseSaved |
SequencerAnimEditPivotTool.h | ||
void UpdateGizmoTransform() |
SequencerAnimEditPivotTool.h | ||
void UpdateGizmoVisibility() |
SequencerAnimEditPivotTool.h | ||
void UpdateTransformAndSelectionOnEntering() |
SequencerAnimEditPivotTool.h |