| UObjectBase
|
Module |
|
Header |
/Engine/Plugins/Experimental/MeshModelingToolset/Source/MeshModelingTools/Public/HoleFillTool.h |
Include |
#include "HoleFillTool.h" |
[UCLASS](Programming/UnrealArchitecture/Reference/Classes#classdeclaration)()
class UHoleFillTool :
public USingleSelectionTool,
public IClickBehaviorTarget,
public IHoverBehaviorTarget
Tool Inherit from IClickBehaviorTarget so we can click on boundary loops.
Name | Description | ||
---|---|---|---|
|
Actions |
||
|
ActiveBoundaryLoopSelection |
||
|
bHavePendingAction |
||
|
MeshSpatial |
Used for hit querying. |
|
|
float |
MeshUVScaleFactor |
UV Scale factor is cached based on the bounding box of the mesh before any fills are performed. |
|
NewTriangleIDs |
||
|
TSharedPtr< FDy... |
OriginalMesh |
Input mesh. Ownership shared with Op. |
|
PendingAction |
||
|
Preview |
||
|
Properties |
||
|
SelectionMechanic |
||
|
SmoothHoleFillProperties |
||
|
Statistics |
||
|
UWorld * |
TargetWorld |
World in which to create the Preview mesh actor. |
|
TUniquePtr< FBa... |
Topology |
|
|
friend |
UHoleFillOperatorFactory |
|
|
friend |
UHoleFillStatisticsProperties |
|
|
friend |
UHoleFillToolBuilder |
Name | Description | ||
---|---|---|---|
|
ApplyAction ( |
||
|
ClearSelection() |
||
|
GetLoopsToFill |
Populate an array of Edge Loops to be processed by an FHoleFillOp. |
|
|
InvalidatePreviewResult() |
Invalidate background compute result (some input changed) |
|
|
RequestAction ( |
||
|
SelectAll() |
||
|
SetupPreview() |
Create the Preview object. |
|
|
SetWorld ( |
||
|
UpdateActiveBoundaryLoopSelection() |
Name | Description | ||
---|---|---|---|
|
CanAccept() |
||
|
HasAccept() |
||
|
HasCancel() |
||
|
OnPropertyModified |
Automatically called by UInteractiveToolPropertySet.OnModified delegate to notify Tool of child property set changes |
|
|
OnTick ( |
Action support/system |
|
|
Render ( |
Just call the SelectionMechanism's Render function. |
|
|
Setup() |
||
|
Shutdown ( |
Called by ToolManager to shut down the Tool |
Name | Description | ||
---|---|---|---|
|
IsHitByClick ( |
||
|
OnClicked ( |
Notify Target that click ocurred |
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 |
|
---|---|---|
|
FBasicTopology |
Object used to get boundary loop information. |
|
FSelectedBoundaryLoop |