Navigation
| Name | MeshPartition |
| Type | Plugin |
| Part of Plugins | Mesh Partition |
| Location | /Engine/Plugins/Experimental/MeshPartition/Source/MeshPartition/ |
| Module Build Rules | MeshPartition.Build.cs |
Classes
| Name | Remarks |
|---|---|
| ACompiledSection | This is the equivalent of AMegaMeshPreviewSection but used in the final game client. |
| AMeshPartition | Actor class defining globally a MegaMesh. |
| AMeshPartitionDataLayerContainer | |
| FCompiledSectionActorDesc | ActorDesc for MegaMeshCompiledSection |
| FMeshData | |
| FMeshPartitionModule | |
| UMeshPartitionCollisionComponent | |
| UMeshPartitionComponent | Base class for a component of AMeshPartition actor. |
| UMeshPartitionDefinition | Asset holding shared properties and settings for all components in a MegaMesh. |
| UMeshPartitionStaticMeshComponent | |
| UModifierBlueprintInterface | |
| USettings | |
| USplineModifierBlueprintInterface | |
| UTransformerPipeline | Asset describing a transformer pipeline. Can be used in mesh partition definition variants. |
Structs
| Name | Remarks |
|---|---|
| FChannelDesc | A Channel represents one layer of information supported by the MegaMesh surface. |
| FChannelMap | |
| FChannelName | Version of FNameWrapper to use for channel names. |
| FChannelPacking | Interface to constants describing the packing of the channel slots in the channel table embedded in the section primitives and accessed by the material shader |
| FCommonBuildVariant | |
| FCompiledSectionBuildInfo | Describes the build and settings that produced a compiled section Used to track invalidation of old sections, and also filtering of different build variants for platforms |
| FCompiledSectionBuildVariant | |
| FCompiledSectionDescriptor | |
| FCustomVersion | |
| FGridSettings | Grid configuration: cell size, 2D-vs-3D mode, and grid origin offset. |
| FMeshPartitionCollisionData | Container for collision data that can be set on a UMeshPartitionCollisionComponent. |
| FNameWrapper | Helper struct that can be used to wrap an FName so that it can be used as the target of a detail customization without customizing all FNames. |
| FPerBuildVariantDataLayers | |
| FPerPlatformRuntimeSettings | |
| FPhysicalMaterialChannel | |
| FProjectModifierFalloffSettings | |
| FProjectModifierWeightEntry | |
| FRuntimeSettings | |
| FSectionChannelDomainData | |
| FSectionChannelGenerationMeshData | Simple mesh data representation used during the generation of the channel textures Used by the Preview Section in order to inspect the channel texture. |
| FStaticMeshDescriptor | |
| FTransformer | Parent struct for mesh partition transformers. |
| FTransformerContext | |
| FTransformerUnit | |
| IDependencyInterface |
Interfaces
| Name | Remarks |
|---|---|
| IMeshPartitionCompilerInterface | |
| IModifierBlueprintInterface | This interface exists in a non-editor module to allow some functions to be called in blueprints that do not derive from an editor-only class. |
| ISplineModifierBlueprintInterface |
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| FMeshABBTree3 | Geometry::TMeshAABBTree3< FMeshData > | MeshPartitionMeshData.h |
Enums
Public
| Name | Remarks |
|---|---|
| EMegaMeshRemeshModifierBoundaryMode | |
| EMegaMeshRemeshModifierTessellateMethod | |
| UE::MeshPartition::EChannelCollectionUVLayoutMethod | Copyright Epic Games, Inc. All Rights Reserved. |
| UE::MeshPartition::EDependencyFlags | Copyright Epic Games, Inc. All Rights Reserved. |
| UE::MeshPartition::EPlaneProjectionNormalSource | Source of the projection-plane normal for the PlaneProject UV layout method. |
| UE::MeshPartition::EProjectModifierBlendMode | Copyright Epic Games, Inc. All Rights Reserved. |
| UE::MeshPartition::EProjectModifierChannelSourceMode | Copyright Epic Games, Inc. All Rights Reserved. |
| UE::MeshPartition::EProjectModifierFalloffMode | Copyright Epic Games, Inc. All Rights Reserved. |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| CurrentVersion | const int32 | MeshPartitionCompiledSection.h | ||
| CurrentVersionFName | const FName | MeshPartitionCompiledSection.h | ||
| MegaMeshCompiledSectionVersion | const FName | MeshPartitionCompiledSection.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
DEFINE_ACTORDESC_TYPE
(
UE::MeshPartition::ACompiledSection |
MeshPartitionCompiledSection.h | ||
bool UE::MeshPartition::IsMaterialCacheEnabled
(
UWorld* World |
MeshPartitionMaterialCacheCommon.h | ||
void UE::MeshPartition::UpdateMaterialCacheTextures
(
USceneComponent* Owner, |
MeshPartitionMaterialCacheCommon.h |