Navigation
API > API/Plugins > API/Plugins/MeshModelingToolsExp
Inheritance Hierarchy
- UObjectBase
- UObjectBaseUtility
- UObject
- UInteractiveTool
- UMultiSelectionTool
- UMultiSelectionMeshEditingTool
- URemoveOccludedTrianglesTool
References
| Module | MeshModelingToolsExp |
| Header | /Engine/Plugins/Experimental/MeshModelingToolsetExp/Source/MeshModelingToolsExp/Public/RemoveOccludedTrianglesTool.h |
| Include | #include "RemoveOccludedTrianglesTool.h" |
Syntax
UCLASS&40;&41;
class URemoveOccludedTrianglesTool : public UMultiSelectionMeshEditingTool
Remarks
Simple Mesh Normal Updating Tool
Variables
| Type | Name | Description | |
|---|---|---|---|
| TObjectPtr< URemoveOccludedTrianglesAdvancedProperties > | AdvancedProperties | ||
| TObjectPtr< URemoveOccludedTrianglesToolProperties > | BasicProperties | ||
| FViewCameraState | CameraState | ||
| TArray< int32 > | OccludedGroupIDs | Group IDs for occluded triangles, per mesh in the Previews array, if OccludedAction is SetNewGroup. | |
| TArray< int32 > | OccludedGroupLayers | Selected layer indices for Group IDs, per mesh in the Previews array. | |
| TArray< UE::Geometry::FTransformSRT3d > | OccluderTransforms | ||
| TArray< TSharedPtr< UE::Geometry::FDynamicMeshAABBTree3, ESPMode::ThreadSafe > > | OccluderTrees | AABB trees and winding trees for every mesh target, with repeated instances as pointers to the same data. | |
| TArray< TSharedPtr< UE::Geometry::TFastWindingTree< FDynamicMesh3 >, ESPMode::ThreadSafe > > | OccluderWindings | ||
| TArray< TSharedPtr< FDynamicMesh3, ESPMode::ThreadSafe > > | OriginalDynamicMeshes | ||
| TObjectPtr< UPolygroupLayersProperties > | PolygroupLayersProperties | ||
| TArray< TObjectPtr< UPreviewMesh > > | PreviewCopies | When multiple meshes in the selection correspond to the same asset, only one needs a PreviewWithBackgroundCompute all others just get a plain PreviewMesh copy that is updated via OnMeshUpdated broadcast from the source Preview | |
| TArray< TObjectPtr< UMeshOpPreviewWithBackgroundCompute > > | Previews | ||
| TArray< TArray< int32 > > | PreviewToCopyIdx | ||
| TArray< int32 > | PreviewToTargetIdx | ||
| TArray< int32 > | TargetToPreviewIdx | ||
| friend | URemoveOccludedTrianglesOperatorFactory |
Constructors
| Type | Name | Description | |
|---|---|---|---|
Functions
| Type | Name | Description | |
|---|---|---|---|
| void | GenerateAsset
(
const TArray< FDynamicMeshOpResult >& Results |
||
| void | |||
| void |
Overridden from UMultiSelectionMeshEditingTool
| Type | Name | Description | |
|---|---|---|---|
| void | OnShutdown
(
EToolShutdownType ShutdownType |
Overridden from UInteractiveTool
| Type | Name | Description | |
|---|---|---|---|
| bool | CanAccept () |
||
| bool | HasAccept () |
||
| bool | HasCancel () |
||
| void | OnPropertyModified
(
UObject* PropertySet, |
Automatically called by UInteractiveToolPropertySet.OnModified delegate to notify Tool of child property set changes | |
| void | OnTick
(
float DeltaTime |
Allow the Tool to do any necessary processing on Tick | |
| void | Setup () |
Called by ToolManager to initialize the Tool after ToolBuilder::BuildTool() has been called |
Overridden from UObject
| Type | Name | Description | |
|---|---|---|---|
| void | PostEditChangeProperty
(
FPropertyChangedEvent& PropertyChangedEvent |
Called when a property on this object has been modified externally |