| UObjectBase
|
Module |
|
Header |
/Engine/Plugins/Experimental/MeshModelingToolset/Source/MeshModelingTools/Public/DrawAndRevolveTool.h |
Include |
#include "DrawAndRevolveTool.h" |
[UCLASS](Programming/UnrealArchitecture/Reference/Classes#classdeclaration)()
class UDrawAndRevolveTool : public UInteractiveTool
Draws a profile curve and revolves it around an axis.
Name | Description | ||
---|---|---|---|
|
AssetAPI |
||
|
bProfileCurveComplete |
||
|
CameraState |
||
|
ControlPointsMechanic |
||
|
MaterialProperties |
||
|
PlaneMechanic |
||
|
Preview |
||
|
RevolutionAxisDirection |
||
|
RevolutionAxisOrigin |
This information is replicated in the user-editable transform in the settings and in the PlaneMechanic plane, but the tool turned out to be much easier to write and edit with this decoupling. |
|
|
Settings |
||
|
UWorld * |
TargetWorld |
Name | Description | ||
---|---|---|---|
|
GenerateAsset ( |
||
|
OnBackspacePress() |
||
|
SetAssetAPI ( |
||
|
SetWorld ( |
||
|
StartPreview() |
||
|
UpdateRevolutionAxis() |
Uses the settings currently stored in the properties object to update the revolution axis. |
Name | Description | ||
---|---|---|---|
|
CanAccept() |
||
|
HasAccept() |
||
|
HasCancel() |
||
|
OnPropertyModified |
Automatically called by UInteractiveToolPropertySet.OnModified delegate to notify Tool of child property set changes |
|
|
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 |