Navigation
API > API/Plugins > API/Plugins/MeshPartitionEditor
Class used to Build FDynamicMesh3 + optional FDynamicMeshAABBTree3 from a build settings and modifier group.
It has an optional internal local cache and can write/read to/from ddc based on the builder settings.
| Name | FMeshBuilder |
| Type | class |
| Header File | /Engine/Plugins/Experimental/MeshPartition/Source/MeshPartitionEditor/Public/MeshPartitionMeshBuilder.h |
| Include Path | #include "MeshPartitionMeshBuilder.h" |
Syntax
class FMeshBuilder
Derived Classes
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FMeshBuilder() |
MeshPartitionMeshBuilder.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| Cache | TLruCache< FBlake3Hash, TSharedPtr< MeshPartition::FBuildTask > > | MeshPartitionMeshBuilder.h | ||
| CacheMutex | UE::FMutex | MeshPartitionMeshBuilder.h | ||
| LastEnforceMemoryBudget | double | MeshPartitionMeshBuilder.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
MeshPartition::FBuildTaskHandle Build
(
const MeshPartition::FBuilderSettings& InSettings, |
Start the async mesh build task or returns a result from its internal cache. | MeshPartitionMeshBuilder.h | |
void Cancel
(
const TSharedPtr< MeshPartition::FBuildTask >& InBuildTask |
Cancel an in flight async mesh build task. | MeshPartitionMeshBuilder.h | |
void ClearCache() |
Clears the internal cache. | MeshPartitionMeshBuilder.h | |
double GetCacheTotalMemoryUsageMB() |
Returns the total size used by the cache (Mesh + Spatial) | MeshPartitionMeshBuilder.h |