Navigation
API > API/Plugins > API/Plugins/MeshPartition
Base class for a component of AMeshPartition actor. This is a component to be able to be stripped during the cook process. This should contain common interfaces between runtime and editor, but also allows to implement the differences only useful for specific modes.
| Name | UMeshPartitionComponent |
| Type | class |
| Header File | /Engine/Plugins/Experimental/MeshPartition/Source/MeshPartition/Public/MeshPartitionComponent.h |
| Include Path | #include "MeshPartitionComponent.h" |
Syntax
UCLASS (MinimalAPI, ClassGroup=(MeshPartition))
class UMeshPartitionComponent : public UPrimitiveComponent
Inheritance Hierarchy
- FRenderAssetOwnerStreamingState → UPrimitiveComponent → UMeshPartitionComponent
- UObjectBase → UObjectBaseUtility → UObject → UActorComponent → USceneComponent → UPrimitiveComponent → UMeshPartitionComponent
Implements Interfaces
- IAsyncPhysicsStateProcessor
- IInterface_AssetUserData
- IInterface_AsyncCompilation
- INavRelevantInterface
- IPhysicsBodyInstanceOwner
- IPhysicsBodyInstanceOwnerResolver
- IPhysicsComponent
Derived Classes
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
UMeshPartitionComponent() |
MeshPartitionComponent.h |
Functions
Public
Public Virtual
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void OnDefinitionChanged
(
UMeshPartitionDefinition* InNewDefinition |
Callback called when the owner's currently used UMeshPartitionDefinition changed. | MeshPartitionComponent.h | |
virtual void PostRegisterMegaMeshComponents() |
MeshPartitionComponent.h | ||
virtual void PostUnregisterMegaMeshComponents() |
MeshPartitionComponent.h |