Choose your operating system:
Windows
macOS
Linux
| UInteractiveToolActivity | ||
| IDynamicMeshOperatorFactory | ||
| IHoverBehaviorTarget | ||
| IClickBehaviorTarget
|
Module |
|
Header |
/Engine/Plugins/Runtime/MeshModelingToolset/Source/MeshModelingTools/Public/ToolActivities/PolyEditInsertEdgeActivity.h |
Include |
#include "ToolActivities/PolyEditInsertEdgeActivity.h" |
UCLASS()
class UPolyEditInsertEdgeActivity :
public UInteractiveToolActivity,
public UE::Geometry::IDynamicMeshOperatorFactory,
public IHoverBehaviorTarget,
public IClickBehaviorTarget
Interactive activity for inserting a group edge into a mesh.
Name | Description | ||
---|---|---|---|
|
TObjectPtr< UPo... |
ActivityContext |
|
|
bEndIsCorner |
||
|
bIsRunning |
||
|
bLastComputeSucceeded |
||
|
bShowingBaseMesh |
||
|
bStartIsCorner |
||
|
CameraState |
||
|
CommonBoundaryIndex |
||
|
CommonGroupID |
||
|
TSharedPtr< con... |
ComputeStartMesh |
Safe inputs for the background compute to use, untouched by undo/redo/other CurrentMesh updates. |
|
TSharedPtr< con... |
ComputeStartTopology |
|
|
CurrentChangeStamp |
||
|
EndPoint |
||
|
EndTopologyID |
||
|
ExistingEdgesRenderer |
||
|
TSharedPtr< TSe... |
LatestOpChangedTids |
|
|
TSharedPtr< FGr... |
LatestOpTopologyResult |
|
|
PreviewEdgeRenderer |
||
|
PreviewEdges |
||
|
PreviewPoints |
||
|
TObjectPtr< UGr... |
Settings |
|
|
StartPoint |
Inputs from user interaction: |
|
|
StartTopologyID |
||
|
TargetTransform |
||
|
EState |
ToolState |
State control: |
|
TSharedPtr< FGr... |
TopologySelector |
|
|
TopologySelectorSettings |
Name | Description | |
---|---|---|
|
UPolyEditInsertEdgeActivity() |
Name | Description | ||
---|---|---|---|
|
ClearPreview ( |
||
|
ConditionallyUpdatePreview ( |
Update the preview unless we've already computed one with the same parameters (such as when snapping to the same vertex despite moving the mouse). |
|
|
ExpireChanges() |
Expires the tool-associated changes in the undo/redo stack. |
|
|
GetCornerTangent |
||
|
GetHoveredItem |
||
|
OnPropertyModified |
||
|
SetupPreview() |
||
|
TopologyHitTest |
||
|
UpdateComputeInputs() |
Name | Description | ||
---|---|---|---|
|
CanAccept() |
If true, calling End with EToolShutdownType::Accept will result in a valid completion of the activity. |
|
|
CanStart() |
Check whether a Start() call will result in a success. |
|
|
EToolActivit... |
End |
Force an end to the activity. |
|
IsRunning() |
Check whether the activity is running (though the tool can just check the result of Start() itself). |
|
|
Shutdown ( |
Should be called during a tool's Shutdown()Should be called during a tool's Shutdown() |
|
|
EToolActivit... |
Start() |
Attempt to start the activity. |
Name | Description | ||
---|---|---|---|
|
Render ( |
If the activity is running, should be called from the tool's Render() |
|
|
Setup ( |
IInteractiveToolActivity. |
|
|
Tick ( |
If the activity is running, should be called from the tool's OnTick() |
Name | Description | ||
---|---|---|---|
|
TUniquePtr< ... |
MakeNewOperator() |
IDynamicMeshOperatorFactory. |
Name | Description | ||
---|---|---|---|
|
BeginHoverSequenceHitTest ( |
||
|
OnBeginHover ( |
Initialize hover sequence at given position |
|
|
OnEndHover() |
Terminate active hover sequence |
|
|
OnUpdateHover ( |
Update active hover sequence with new input position |
Name | Description | ||
---|---|---|---|
|
IsHitByClick ( |
||
|
OnClicked ( |
Notify Target that click ocurred |
Name |
Description |
|
---|---|---|
|
EState |
Name |
Description |
---|---|
FDynamicMesh3 |
|
FGroupEdgeInserter |