Module |
|
Header |
/Engine/Plugins/MeshPainting/Source/MeshPaintingToolset/Public/MeshVertexPaintingTool.h |
Include |
#include "MeshVertexPaintingTool.h" |
[UCLASS](Programming/UnrealArchitecture/Reference/Classes#classdeclaration)(Abstract)
class UMeshVertexPaintingTool :
public UBaseBrushTool,
public IMeshPaintSelectionInterface
Name | Description | ||
---|---|---|---|
|
bCachedClickRay |
||
|
bInDrag |
||
|
bResultValid |
||
|
bStampPending |
||
|
double |
InitialMeshArea |
|
|
PendingClickRay |
||
|
PendingClickScreenPosition |
||
|
PendingStampRay |
||
|
SelectionMechanic |
Name | Description | |
---|---|---|
|
UMeshVertexPaintingTool() |
Name | Description | ||
---|---|---|---|
|
ApplyVertexData ( |
Per vertex action function used for painting vertex data |
|
|
CacheSelectionData() |
||
|
double |
CalculateTargetEdgeLength ( |
|
|
FinishPainting() |
||
|
IsPainting() |
||
|
FSimpleDeleg... |
OnPaintingFinished() |
|
|
Paint ( |
||
|
Paint |
||
|
SetAdditionalPaintParameters ( |
||
|
UpdateResult() |
Name | Description | ||
---|---|---|---|
|
double |
EstimateMaximumTargetDimension() |
Subclasses should implement this to give an estimate of target dimension for brush size scaling |
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() |
||
|
OnPropertyModified |
Automatically called by UInteractiveToolPropertySet.OnModified delegate to notify Tool of child property set changes |
|
|
OnTick ( |
Action support/system |
|
|
Render ( |
Allow the Tool to do any custom drawing (ie via PDI/RHI) |
|
|
Setup() |
Register InputBehaviors, etc |
|
|
Shutdown ( |
Called by ToolManager to shut down the Tool |
Name | Description | ||
---|---|---|---|
|
CanBeginClickDragSequence ( |
IClickDragBehaviorTarget implementation. |
Name | Description | ||
---|---|---|---|
|
OnUpdateModifierState ( |
Notify target of current modifier state |
Name | Description | ||
---|---|---|---|
|
AllowsMultiselect() |
||
|
IsMeshAdapterSupported |