Navigation
API > API/Plugins > API/Plugins/MeshPartition
| Name | AMeshPartitionDataLayerContainer |
| Type | class |
| Header File | /Engine/Plugins/Experimental/MeshPartition/Source/MeshPartition/Public/MeshPartitionDataLayerContainer.h |
| Include Path | #include "MeshPartitionDataLayerContainer.h" |
Syntax
UCLASS (MinimalAPI, NotPlaceable)
class AMeshPartitionDataLayerContainer : public AActor
Inheritance Hierarchy
- UObjectBase → UObjectBaseUtility → UObject → AActor → AMeshPartitionDataLayerContainer
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
AMeshPartitionDataLayerContainer() |
MeshPartitionDataLayerContainer.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| PerDefinitionBuildVariantDataLayers | TMap< TObjectPtr< const UMeshPartitionDefinition >, MeshPartition::FPerBuildVariantDataLayers > | MeshPartitionDataLayerContainer.h |
|
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void ClearAllDataLayers() |
MeshPartitionDataLayerContainer.h | ||
TObjectPtr< UDataLayerAsset > FindVariantDataLayer
(
const UMeshPartitionDefinition* InDefinition, |
MeshPartitionDataLayerContainer.h | ||
bool InitializeDataLayerInstancesWithWorld
(
const UMeshPartitionDefinition* InDefinition |
Creates data layer instances for all internal data layer assets. | MeshPartitionDataLayerContainer.h | |
bool IsDataLayerOwnedByContainer
(
const UDataLayerAsset* InDataLayer |
MeshPartitionDataLayerContainer.h | ||
bool IsDataLayerRelevantForPlatform
(
const UDataLayerAsset* InDataLayer, |
MeshPartitionDataLayerContainer.h | ||
int32 PruneUnusedDefinitions
(
const TSet< const UMeshPartitionDefinition* >& InUsedDefinitions |
Remove entries for definitions that are no longer in use, plus any entries with null/stale definition keys. | MeshPartitionDataLayerContainer.h | |
void RemoveDataLayerInstancesFromWorld() |
MeshPartitionDataLayerContainer.h | ||
bool UpdateDataLayersFromDefinition
(
const UMeshPartitionDefinition* InDefinition |
Update the internal list of data layers based on build variants in the definition. | MeshPartitionDataLayerContainer.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static AMeshPartitionDataLayerContainer * Get
(
const UWorld* InWorld |
MeshPartitionDataLayerContainer.h | ||
static AMeshPartitionDataLayerContainer * GetOrCreate
(
UWorld* InWorld |
MeshPartitionDataLayerContainer.h |