Navigation
API > API/Plugins > API/Plugins/MeshPartitionEditor
Task / Result / Cache entry class for the MeshPartition::FMeshBuilder
| Name | FBuildTask |
| Type | struct |
| Header File | /Engine/Plugins/Experimental/MeshPartition/Source/MeshPartitionEditor/Public/MeshPartitionMeshBuilderCommon.h |
| Include Path | #include "MeshPartitionMeshBuilderCommon.h" |
Syntax
struct FBuildTask : public TSharedFromThis< MeshPartition::FBuildTask >
Inheritance Hierarchy
- FSharedFromThisBase → TSharedFromThis → FBuildTask
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| bBuildSpatial | bool | If true, the task isn't completed without its Spatial member being built. | MeshPartitionMeshBuilderCommon.h | |
| bIsCached | bool | If true, calling GetMutableMesh() will fail as we can't give up ownership of the DynamicMesh. | MeshPartitionMeshBuilderCommon.h | |
| bIsCancelled | bool | Will be true if this build has been invalidated. | MeshPartitionMeshBuilderCommon.h | |
| BuildTask | Tasks::FTask | Async task for modifier processing. | MeshPartitionMeshBuilderCommon.h | |
| Group | MeshPartition::FModifierGroup | Group representing all the modifiers which were aggregated and contributed to this mesh. | MeshPartitionMeshBuilderCommon.h | |
| Handles | std::atomic< int32 > | Current user count for this task. | MeshPartitionMeshBuilderCommon.h | |
| Key | FBlake3Hash | MeshPartitionMeshBuilderCommon.h | ||
| Mesh | TSharedPtr< FMeshData > | MeshPartitionMeshBuilderCommon.h | ||
| MeshByteCount | SIZE_T | Results | MeshPartitionMeshBuilderCommon.h | |
| SectionChannels | TSharedPtr< MeshPartition::FSectionChannels > | MeshPartitionMeshBuilderCommon.h | ||
| Spatial | TSharedPtr< FMeshABBTree3 > | MeshPartitionMeshBuilderCommon.h | ||
| SpatialByteCount | SIZE_T | MeshPartitionMeshBuilderCommon.h | ||
| TaskGraph | TSharedPtr< MeshPartition::FModifierTaskGraph > | MeshPartitionMeshBuilderCommon.h | ||
| Transform | FTransform | MeshPartitionMeshBuilderCommon.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
MeshPartition::FBuildTaskHandle CreateHandle() |
MeshPartitionMeshBuilderCommon.h | ||
MeshPartition::FBuildPerfStats GetBuildPerfStats() |
MeshPartitionMeshBuilderCommon.h | ||
const SIZE_T GetByteCount() |
MeshPartitionMeshBuilderCommon.h | ||
const MeshPartition::FModifierGroup & GetGroup() |
MeshPartitionMeshBuilderCommon.h | ||
TSharedPtr< const FMeshData > GetMesh() |
MeshPartitionMeshBuilderCommon.h | ||
TSharedPtr< FMeshData > GetMutableMesh() |
MeshPartitionMeshBuilderCommon.h | ||
TSharedPtr< const MeshPartition::FSectionChannels > GetSectionChannels() |
MeshPartitionMeshBuilderCommon.h | ||
TSharedPtr< const FMeshABBTree3 > GetSpatial() |
MeshPartitionMeshBuilderCommon.h | ||
const FTransform & GetTransform() |
MeshPartitionMeshBuilderCommon.h | ||
bool Wait() |
MeshPartitionMeshBuilderCommon.h |