| UObjectBase
|
Module |
|
Header |
/Engine/Plugins/Experimental/MeshModelingToolset/Source/MeshModelingTools/Public/PlaneCutTool.h |
Include |
#include "PlaneCutTool.h" |
[UCLASS](Programming/UnrealArchitecture/Reference/Classes#classdeclaration)()
class UPlaneCutTool :
public UMultiSelectionTool,
public IModifierToggleBehaviorTarget
Simple Mesh Plane Cutting Tool
Name | Description | ||
---|---|---|---|
|
AcceptProperties |
||
|
AssetAPI |
||
|
BasicProperties |
||
|
bIgnoreSnappingToggle |
||
|
CameraState |
||
|
CutPlaneOrientation |
Orientation of cutting plane |
|
|
CutPlaneOrigin |
Origin of cutting plane |
|
|
MeshesToCut |
||
|
TArray< int > |
MeshSubObjectAttribIndices |
For each mesh in MeshesToCut, the index of the attached generic triangle attribute tracking the object index |
|
TArray< float > |
MeshUVScaleFactor |
UV Scale factor is cached based on the bounding box of the mesh before any cuts are performed, so you don't get inconsistent UVs if you multi-cut the object to smaller sizes. |
|
PlaneTransformGizmo |
||
|
PlaneTransformProxy |
||
|
Previews |
||
|
SetPointInWorldConnector |
||
|
UWorld * |
TargetWorld |
|
|
friend |
UPlaneCutOperatorFactory |
Name | Description | |
---|---|---|
|
UPlaneCutTool() |
Name | Description | ||
---|---|---|---|
|
Cut() |
Cut with the current plane without exiting the tool |
|
|
GenerateAsset ( |
||
|
MeshChanged() |
||
|
SetAssetAPI ( |
||
|
SetCutPlaneFromWorldPos |
||
|
SetupPreviews() |
||
|
SetWorld ( |
||
|
TransformChanged ( |
Name | Description | ||
---|---|---|---|
|
CanAccept() |
||
|
HasAccept() |
||
|
HasCancel() |
||
|
OnPropertyModified |
Automatically called by UInteractiveToolPropertySet.OnModified delegate to notify Tool of child property set changes |
|
|
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 |
|
|
Tick ( |
Allow the Tool to do any necessary processing on Tick |
Name | Description | ||
---|---|---|---|
|
PostEditChangeProperty ( |
Called when a property on this object has been modified externally |
Name | Description | ||
---|---|---|---|
|
OnUpdateModifierState ( |
IClickSequenceBehaviorTarget implementation. |
Name |
Description |
---|---|
IgnoreSnappingModifier |
Flags used to identify modifier keys/buttons |