| UObjectBase
|
Module |
|
Header |
/Engine/Plugins/Experimental/MeshModelingToolset/Source/MeshModelingTools/Public/AlignObjectsTool.h |
Include |
#include "AlignObjectsTool.h" |
[UCLASS](Programming/UnrealArchitecture/Reference/Classes#classdeclaration)()
class UAlignObjectsTool :
public UMultiSelectionTool,
public IClickDragBehaviorTarget
UAlignObjectsTool transforms the input Components so that they are aligned in various ways, depending on the current settings. The object positions move after every change in the parameters. Currently those changes are not transacted. On cancel the original positions are restored, and on accept the positions are updated with a transaction.
Name | Description | ||
---|---|---|---|
|
AlignProps |
||
|
AveragePivot |
||
|
bAlignDirty |
||
|
CombinedBounds |
||
|
ComponentInfo |
||
|
GizmoManager |
||
|
PivotBounds |
||
|
UWorld * |
TargetWorld |
Name | Description | |
---|---|---|
|
UAlignObjectsTool() |
Name | Description | ||
---|---|---|---|
|
Precompute() |
||
|
SetWorld ( |
||
|
UpdateAlignment() |
||
|
UpdateAlignment_BoundingBoxes() |
||
|
UpdateAlignment_Pivots() |
Name | Description | ||
---|---|---|---|
|
CanAccept() |
||
|
HasAccept() |
||
|
HasCancel() |
||
|
OnPropertyModified |
Automatically called by UInteractiveToolPropertySet.OnModified delegate to notify Tool of child property set changes |
|
|
OnTick ( |
Action support/system |
|
|
RegisterActions ( |
Override this function to register the set of Actions this Tool supports, using FInteractiveToolActionSet::RegisterAction. |
|
|
Render ( |
Allow the Tool to do any custom drawing (ie via PDI/RHI) |
|
|
Setup() |
Called by ToolManager to initialize the Tool after ToolBuilder::BuildTool() has been called |
|
|
Shutdown ( |
Called by ToolManager to shut down the Tool |
Name | Description | ||
---|---|---|---|
|
CanBeginClickDragSequence ( |
Test if target can begin click-drag interaction at this point |
|
|
OnClickDrag ( |
Notify Target that input position has changed |
|
|
OnClickPress ( |
Notify Target that click press ocurred |
|
|
OnClickRelease ( |
Notify Target that click release occurred |
|
|
OnTerminateDragSequence() |
Notify Target that click-drag sequence has been explicitly terminated (eg by escape key) |
Name |
Description |
|
---|---|---|
|
FAlignInfo |