| UObjectBase
|
Module |
|
Header |
/Engine/Plugins/Experimental/MeshModelingToolset/Source/ModelingComponents/Public/Selection/PolygonSelectionMechanic.h |
Include |
#include "Selection/PolygonSelectionMechanic.h" |
[UCLASS](Programming/UnrealArchitecture/Reference/Classes#classdeclaration)()
class UPolygonSelectionMechanic : public UInteractionMechanic
UPolygonSelectionMechanic implements the interaction for selecting a set of faces/vertices/edges from a FGroupTopology on a USimpleDynamicMeshComponent.
Name | Description | ||
---|---|---|---|
|
TUniquePtr< FPo... |
ActiveChange |
|
|
bAddSelectionFilterPropertiesToParentTool |
Configuration variables that must be set before bSetup is called |
|
|
CameraState |
||
|
GetAddToSelectionModifierStateFunc |
||
|
GetSpatialFunc |
||
|
HilightRenderer |
||
|
HilightSelection |
||
|
const USimpleDy... |
MeshComponent |
|
|
FSimpleMulticas... |
OnSelectionChanged |
OnSelectionChanged is broadcast whenever the selection is modified (including by FChanges) |
|
PersistentSelection |
||
|
PolyEdgesRenderer |
||
|
Properties |
||
|
SelectionRenderer |
||
|
SelectionTimestamp |
||
|
TargetTransform |
||
|
const FGroupTop... |
Topology |
|
|
TopoSelector |
Name | Description | ||
---|---|---|---|
|
BeginChange() |
Change Tracking Begin a change record. |
|
|
ClearHighlight() |
Clear current hover-highlight |
|
|
ClearSelection() |
Clear the current selection |
|
|
TUniquePtr< ... |
EndChange() |
End the active change and return it. Returns empty change if the selection was not modified! |
|
EndChangeAndEmitIfModified() |
Ends the active change and emits it via the parent tool, if the selection has been modified. |
|
|
const FGroup... |
GetActiveSelection() |
|
|
GetSelectionFrame |
||
|
HasSelection() |
||
|
Initialize ( |
||
|
NotifyMeshChanged ( |
Notify internal data structures that the associated MeshComponent has been modified. |
|
|
SetSelection ( |
Replace the current selection with an external selection. |
|
|
TopologyHitTest ( |
||
|
TopologyHitTest ( |
||
|
UpdateHighlight ( |
Hover API Update the hover highlight based on the hit elements at the given World Ray |
|
|
UpdateSelection |
Selection API Intersect the ray with the mesh and update the selection based on the hit element, modifier states, etc |
|
|
UpdateTopoSelector() |
Name | Description | ||
---|---|---|---|
|
Render ( |
Allow the Mechanic to do any custom drawing (ie via PDI/RHI) |
|
|
Setup ( |
Called to initialize the InteractionMechanic |