Navigation
API > API/Plugins > API/Plugins/MeshPartitionEditor
An object created by a modifier to apply its modifications on background worker threads. Any data that the object uses must be thread-safe to access.
| Name | IModifierBackgroundOp |
| Type | class |
| Header File | /Engine/Plugins/Experimental/MeshPartition/Source/MeshPartitionEditor/Public/MeshPartitionModifierComponent.h |
| Include Path | #include "MeshPartitionModifierComponent.h" |
Syntax
class IModifierBackgroundOp
Derived Classes
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
IModifierBackgroundOp
(
const FName& InOperationName |
MeshPartitionModifierComponent.h |
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual ~IModifierBackgroundOp() |
MeshPartitionModifierComponent.h |
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| FInstanceInfo | UE::MeshPartition::FInstanceInfo | MeshPartitionModifierComponent.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void ApplyModifications
(
MeshPartition::FMeshView& InMeshView, |
Modify the provided MeshView for the given instance. | MeshPartitionModifierComponent.h | |
bool DisableDDCWrite() |
Flag which controls whether builds including this modifier are allowed to be cached in DDC. | MeshPartitionModifierComponent.h | |
UE::Tasks::FTask GetAsyncPrepareTask() |
MeshPartitionModifierComponent.h | ||
void GetInstancesInBounds
(
const FBox& InBounds, |
Given some bounds, give back the relevant instances of the modifier. | MeshPartitionModifierComponent.h | |
FName GetOperationName() |
MeshPartitionModifierComponent.h |
Public Virtual
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual TSharedPtr< const FDynamicMesh3 > GetMesh() |
BaseMesh Providers | MeshPartitionModifierComponent.h | |
virtual FTransform GetMeshTransform() |
MeshPartitionModifierComponent.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static bool AddDefaultInstanceIfIntersects
(
const FBox& ModifierBounds, |
Helper that adds a single instance with ID 0 that edits vertex positions if the given bounds intersect the query bounds. | MeshPartitionModifierComponent.h |