| UObjectBase
|
Module |
|
Header |
/Engine/Plugins/Experimental/MeshModelingToolset/Source/MeshModelingTools/Public/DrawPolyPathTool.h |
Include |
#include "DrawPolyPathTool.h" |
[UCLASS](Programming/UnrealArchitecture/Reference/Classes#classdeclaration)()
class UDrawPolyPathTool :
public UInteractiveTool,
public IClickBehaviorTarget,
public IHoverBehaviorTarget
Name | Description | ||
---|---|---|---|
|
TArray< double ... |
ArcLengths |
|
|
AssetAPI |
||
|
bPathIsClosed |
||
|
CameraState |
||
|
double |
CurHeight |
|
|
double |
CurOffsetDistance |
|
|
double |
CurPathLength |
|
|
CurPathPoints |
||
|
CurPolyLine |
||
|
CurrentCurveTimestamp |
||
|
CurveDistMechanic |
||
|
DrawPlaneWorld |
||
|
EditPreview |
||
|
ExtrudeHeightMechanic |
||
|
ExtrudeProperties |
||
|
MaterialProperties |
||
|
TArray< double ... |
OffsetScaleFactors |
|
|
PlaneMechanic |
||
|
SurfacePathMechanic |
||
|
UWorld * |
TargetWorld |
|
|
TransformProps |
||
|
float |
UVScaleFactor |
UV Scale factor to apply to texturing on any new geometry (e.g. new faces added by extrude) |
|
WorldTransform |
Camera state at last render |
Name | Description | ||
---|---|---|---|
|
BeginConstantOffsetDistance() |
||
|
BeginInteractiveExtrudeHeight() |
||
|
BeginInteractiveOffsetDistance() |
||
|
CanUpdateDrawPlane() |
||
|
CheckInCurve ( |
||
|
ClearPreview() |
||
|
EmitNewObject ( |
||
|
GenerateExtrudeMesh ( |
||
|
GeneratePathMesh ( |
||
|
GenerateRampMesh ( |
||
|
HitTest ( |
||
|
InitializeNewSurfacePath() |
||
|
InitializePreviewMesh() |
||
|
OnCompleteExtrudeHeight() |
||
|
OnCompleteOffsetDistance() |
||
|
OnCompleteSurfacePath() |
||
|
SetAssetAPI ( |
||
|
SetWorld ( |
||
|
ShowExtrudeMessage() |
||
|
ShowOffsetMessage() |
||
|
ShowStartupMessage() |
User feedback messages |
|
|
UndoCurrentOperation() |
||
|
UpdateExtrudePreview() |
||
|
UpdatePathPreview() |
||
|
UpdateSurfacePathPlane() |
Name | Description | ||
---|---|---|---|
|
CanAccept() |
||
|
HasAccept() |
||
|
HasCancel() |
||
|
OnTick ( |
Action support/system |
|
|
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() |
Called by ToolManager to initialize the Tool after ToolBuilder::BuildTool() has been called |
|
|
Shutdown ( |
Called by ToolManager to shut down the Tool |
Name | Description | ||
---|---|---|---|
|
IsHitByClick ( |
IClickBehaviorTarget API. |
|
|
OnClicked ( |
Notify Target that click ocurred |
Name | Description | ||
---|---|---|---|
|
BeginHoverSequenceHitTest ( |
IHoverBehaviorTarget API. |
|
|
OnBeginHover ( |
Initialize hover sequence at given position |
|
|
OnEndHover() |
Terminate active hover sequence |
|
|
OnUpdateHover ( |
Update active hover sequence with new input position |