Choose your operating system:
Windows
macOS
Linux
| UInteractiveToolActivity | ||
| IDynamicMeshOperatorFactory | ||
| IHoverBehaviorTarget | ||
| IClickBehaviorTarget
|
Module |
|
Header |
/Engine/Plugins/Runtime/MeshModelingToolset/Source/MeshModelingTools/Public/ToolActivities/PolyEditInsertEdgeLoopActivity.h |
Include |
#include "ToolActivities/PolyEditInsertEdgeLoopActivity.h" |
UCLASS()
class UPolyEditInsertEdgeLoopActivity :
public UInteractiveToolActivity,
public UE::Geometry::IDynamicMeshOperatorFactory,
public IHoverBehaviorTarget,
public IClickBehaviorTarget
Interactive activity for inserting (group) edge loops into a mesh.
Name | Description | ||
---|---|---|---|
|
TObjectPtr< UPo... |
ActivityContext |
|
|
bIsRunning |
||
|
bLastComputeSucceeded |
Copied over on op completion. |
|
|
bWaitingForInsertionCompletion |
On valid clicks, we wait to finish the background op and apply it before taking more input. |
|
|
CameraState |
||
|
TSharedPtr< con... |
ComputeStartMesh |
Safe inputs for the background compute to use, untouched by undo/redo/other CurrentMesh updates. |
|
TSharedPtr< con... |
ComputeStartTopology |
|
|
InputGroupEdgeID |
Taken from user interaction, read as inputs by the op factory. |
|
|
double |
InteractiveInputLength |
|
|
TSharedPtr< TSe... |
LatestOpChangedTids |
|
|
TSharedPtr< FGr... |
LatestOpTopologyResult |
|
|
PreviewEdgeRenderer |
||
|
PreviewEdges |
||
|
ProblemTopologyEdges |
Used to highlight problematic topology (non-quad groups) when it stops a loop. |
|
|
ProblemTopologyRenderer |
||
|
ProblemTopologyVerts |
||
|
float |
ProblemVertTickWidth |
|
|
TObjectPtr< UEd... |
Settings |
|
|
TargetTransform |
||
|
TSharedPtr< FGr... |
TopologySelector |
|
|
TopologySelectorSettings |
Name | Description | |
---|---|---|
|
UPolyEditInsertEdgeLoopActivity() |
Name | Description | ||
---|---|---|---|
|
ClearPreview() |
||
|
ConditionallyUpdatePreview ( |
Update the preview unless we've already computed one with the same parameters (such as when using "even" or non-interactive parameter setting) |
|
|
HitTest ( |
||
|
OnPropertyModified |
||
|
SetupPreview() |
||
|
UpdateComputeInputs() |
||
|
UpdateHoveredItem ( |
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 |