Navigation
API > API/Plugins > API/Plugins/MeshPartitionModelingToolset
UToolTarget specialization that supports a entire AMeshPartition actor and its corresponding UMeshPartitionEditorComponent. A specialized per-section target is available in UMegaMeshSectionTooLTarget.
| Name | UMeshPartitionToolTarget |
| Type | class |
| Header File | /Engine/Plugins/Experimental/MeshPartition/Source/MeshPartitionModelingToolset/Public/MeshPartitionToolTarget.h |
| Include Path | #include "MeshPartitionToolTarget.h" |
Syntax
UCLASS (Transient, MinimalAPI)
class UMeshPartitionToolTarget :
public UPrimitiveComponentToolTarget ,
public IDynamicMeshProvider ,
public IDynamicMeshCommitter ,
public IMaterialProvider ,
public IPhysicsDataSource
Inheritance Hierarchy
- UObjectBase → UObjectBaseUtility → UObject → UToolTarget → UPrimitiveComponentToolTarget → UMeshPartitionToolTarget
Implements Interfaces
- IDynamicMeshCommitter
- IDynamicMeshProvider
- IMaterialProvider
- IPhysicsDataSource
- IPrimitiveComponentBackedTarget
- ISceneComponentBackedTarget
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void Initialize
(
UMeshPartitionEditorComponent* InEditorComponent |
MeshPartitionToolTarget.h |
Public Virtual
Overridden from ISceneComponentBackedTarget
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual FTransform GetWorldTransform() |
MeshPartitionToolTarget.h | ||
virtual void SetOwnerVisibility
(
bool bInVisible |
UPrimitiveComponentToolTarget. | MeshPartitionToolTarget.h |
Overridden from IDynamicMeshProvider
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual Geometry::FDynamicMesh3 GetDynamicMesh() |
IDynamicMeshProvider implementation. | MeshPartitionToolTarget.h |
Overridden from IDynamicMeshCommitter
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void CommitDynamicMesh
(
const UE::Geometry::FDynamicMesh3& Mesh |
MeshPartitionToolTarget.h | ||
virtual void CommitDynamicMesh
(
const Geometry::FDynamicMesh3& InMesh, |
IDynamicMeshCommitter implementation. | MeshPartitionToolTarget.h |
Overridden from IMaterialProvider
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual bool CommitMaterialSetUpdate
(
const FComponentMaterialSet& InMaterialSet, |
MeshPartitionToolTarget.h | ||
virtual UMaterialInterface * GetMaterial
(
int32 InMaterialIndex |
MeshPartitionToolTarget.h | ||
virtual void GetMaterialSet
(
FComponentMaterialSet& OutMaterialSet, |
MeshPartitionToolTarget.h | ||
virtual int32 GetNumMaterials() |
IMaterialProvider implementation. | MeshPartitionToolTarget.h |
Overridden from IPhysicsDataSource
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual UBodySetup * GetBodySetup() |
IPhysicsDataSource implementation. | MeshPartitionToolTarget.h | |
virtual IInterface_CollisionDataProvider * GetComplexCollisionProvider() |
MeshPartitionToolTarget.h |
Protected
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
Geometry::FDynamicMesh3 BuildMergedMesh() |
MeshPartitionToolTarget.h | ||
void SplitMeshesToSections
(
const Geometry::FDynamicMesh3& InMesh |
MeshPartitionToolTarget.h |