Navigation
API > API/Plugins > API/Plugins/MeshPartition
| Name | IDependencyInterface |
| Type | struct |
| Header File | /Engine/Plugins/Experimental/MeshPartition/Source/MeshPartition/Public/MeshPartitionDependencyInterface.h |
| Include Path | #include "MeshPartitionDependencyInterface.h" |
Syntax
struct IDependencyInterface
Derived Classes
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual ~IDependencyInterface() |
MeshPartitionDependencyInterface.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void AddClassDependency
(
const UClass* InClass |
MeshPartitionDependencyInterface.h | ||
void AddPackageDependency
(
TArrayView< UObject* > InObjectArray |
MeshPartitionDependencyInterface.h | ||
void AddPackageDependency
(
const UObject* InObject, |
MeshPartitionDependencyInterface.h | ||
void AddUStructDependencyViaReflection
(
const T& DataStruct |
Adds a dependency on the USTRUCT reflected properties of DataStruct. | MeshPartitionDependencyInterface.h | |
FArchive & GetDependentDataArchive() |
Use this archive to do custom serialization for dependent data, if necessary | MeshPartitionDependencyInterface.h |
Public Virtual
Operators
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void operator+=
(
T* InDataPtr |
MeshPartitionDependencyInterface.h | ||
void operator+=
(
const T* InDataPtr |
MeshPartitionDependencyInterface.h | ||
void operator+=
(
const TObjectPtr< T > InObjectPtr |
Pointer dependencies are assumed to be pointing to data dependencies | MeshPartitionDependencyInterface.h | |
void operator+=
(
const UObject& InObject |
MeshPartitionDependencyInterface.h | ||
void operator+=
(
const USplineComponent& InSpline |
MeshPartitionDependencyInterface.h | ||
void operator+=
(
const UTexture& InTexture |
MeshPartitionDependencyInterface.h | ||
void operator+=
(
const UTexture2D& InTexture |
MeshPartitionDependencyInterface.h | ||
void operator+=
(
const T& Data |
For any other types, we just serialize it to our dependent data hasher | MeshPartitionDependencyInterface.h | |
void operator+=
(
const UStaticMesh& InMesh |
MeshPartitionDependencyInterface.h | ||
void operator+=
(
const UDynamicMesh& InMesh |
Prebuilt custom dependent data serialization functions for commonly used data these take advantage of existing hashes if possible | MeshPartitionDependencyInterface.h | |
void operator+=
(
const UCurveFloat& InTexture |
MeshPartitionDependencyInterface.h | ||
void operator+=
(
T& Data |
MeshPartitionDependencyInterface.h |