Module |
|
Header |
/Engine/Plugins/Experimental/MeshModelingToolset/Source/MeshModelingTools/Public/MeshSelectionTool.h |
Include |
#include "MeshSelectionTool.h" |
[UCLASS](Programming/UnrealArchitecture/Reference/Classes#classdeclaration)()
class UMeshSelectionTool : public UDynamicMeshBrushTool
Name | Description | ||
---|---|---|---|
|
ActiveSelectionChange |
Selection change |
|
|
AssetAPI |
||
|
bColorsUpdatePending |
||
|
bFullMeshInvalidationPending |
||
|
bHaveModifiedMesh |
If true, mesh has been edited |
|
|
bHavePendingAction |
||
|
bInRemoveStroke |
||
|
bOctreeValid |
||
|
bStampPending |
||
|
TValueWatcher< ... |
ColorModeWatcher |
|
|
EditActions |
||
|
TArray< int > |
IndexBuf |
Temp |
|
LastStamp |
||
|
TUniquePtr< FDy... |
Octree |
Note: ideally this octree would be part of PreviewMesh! |
|
PendingAction |
||
|
TArray< int > |
PreviewBrushROI |
|
|
SelectedTriangles |
||
|
SelectedVertices |
||
|
Selection |
||
|
SelectionActions |
||
|
SelectionProps |
||
|
SelectionType |
||
|
TValueWatcher< ... |
ShowWireframeWatcher |
|
|
SpawnedActors |
||
|
StartStamp |
||
|
UWorld * |
TargetWorld |
|
|
TemporaryBuffer |
||
|
TemporarySet |
||
|
TArray< int > |
TriangleToUVIsland |
Name | Description | |
---|---|---|
|
UMeshSelectionTool() |
Name | Description | ||
---|---|---|---|
|
OnShutdown ( |
Subclasses can override these to customize behavior |
Name | Description | ||
---|---|---|---|
|
HitTest ( |
||
|
OnBeginDrag ( |
UMeshSurfacePointTool implementation |
|
|
OnEndDrag ( |
This function is called when the user releases the button driving a click-drag-release interaction |
|
|
OnUpdateDrag ( |
This function is called each frame that the user is in a click-drag-release interaction |
Name | Description | ||
---|---|---|---|
|
CanAccept() |
||
|
HasAccept() |
||
|
HasCancel() |
||
|
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() |
Register InputBehaviors, etc |
|
|
Tick ( |
Allow the Tool to do any necessary processing on Tick |
Name | Description | ||
---|---|---|---|
|
OnUpdateHover ( |
Update active hover sequence with new input position |