Navigation
API > API/Plugins > API/Plugins/InterchangePipelines
| Name | UInterchangePipelineMeshesUtilities |
| Type | class |
| Header File | /Engine/Plugins/Interchange/Runtime/Source/Pipelines/Public/InterchangePipelineMeshesUtilities.h |
| Include Path | #include "InterchangePipelineMeshesUtilities.h" |
Syntax
UCLASS (MinimalAPI, BlueprintType)
class UInterchangePipelineMeshesUtilities : public UObject
Inheritance Hierarchy
- UObjectBase → UObjectBaseUtility → UObject → UInterchangePipelineMeshesUtilities
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void GetAllGeometryCacheGeometry
(
TArray< FString >& MeshGeometryUids |
Get the unique IDs of all geometry cache geometry. | InterchangePipelineMeshesUtilities.h |
|
void GetAllGeometryCacheInstance
(
TArray< FString >& MeshInstanceUids |
Get the unique IDs of all geometry cache instances. | InterchangePipelineMeshesUtilities.h |
|
void GetAllMeshGeometry
(
TArray< FString >& MeshGeometryUids |
Get the unique IDs of all mesh geometry. | InterchangePipelineMeshesUtilities.h |
|
void GetAllMeshGeometryNotInstanced
(
TArray< FString >& MeshGeometryUids |
Get the unique IDs of all non-instanced mesh geometry. | InterchangePipelineMeshesUtilities.h |
|
void GetAllMeshInstanceUids
(
TArray< FString >& MeshInstanceUids |
Get the unique IDs of all mesh instances. | InterchangePipelineMeshesUtilities.h |
|
void GetAllMeshInstanceUidsUsingMeshGeometryUid
(
const FString& MeshGeometryUid, |
Get all instanced mesh UIDs that use the mesh geometry unique ID. | InterchangePipelineMeshesUtilities.h |
|
void GetAllSkinnedMeshGeometry
(
TArray< FString >& MeshGeometryUids |
Get the unique IDs of all skinned mesh geometry. | InterchangePipelineMeshesUtilities.h |
|
void GetAllSkinnedMeshInstance
(
TArray< FString >& MeshInstanceUids |
Get the unique IDs of all skinned mesh instances. | InterchangePipelineMeshesUtilities.h |
|
void GetAllStaticMeshGeometry
(
TArray< FString >& MeshGeometryUids |
Get the unique IDs of all static mesh geometry. | InterchangePipelineMeshesUtilities.h |
|
void GetAllStaticMeshInstance
(
TArray< FString >& MeshInstanceUids |
Get the unique IDs of all static mesh instances. | InterchangePipelineMeshesUtilities.h |
|
void GetCombinedSkinnedMeshInstances
(
TMap< FString, TArray< FString > >& OutMeshInstanceUidsPerSkeletonRootUid |
Return a list of skinned FInterchangeMeshInstance UIDs that can be combined together. | InterchangePipelineMeshesUtilities.h | |
const FInterchangeMeshGeometry & GetMeshGeometryByUid
(
const FString& MeshGeometryUid |
Get the geometry mesh from the unique ID. | InterchangePipelineMeshesUtilities.h |
|
FString GetMeshGeometrySkeletonRootUid
(
const FInterchangeMeshGeometry& MeshGeometry |
InterchangePipelineMeshesUtilities.h | ||
FString GetMeshGeometrySkeletonRootUid
(
const FString& MeshGeometryUid |
Return the skeleton root node UID. | InterchangePipelineMeshesUtilities.h |
|
const FInterchangeMeshInstance & GetMeshInstanceByUid
(
const FString& MeshInstanceUid |
Get the instanced mesh from the unique ID. | InterchangePipelineMeshesUtilities.h |
|
FString GetMeshInstanceSkeletonRootUid
(
const FInterchangeMeshInstance& MeshInstance |
InterchangePipelineMeshesUtilities.h | ||
FString GetMeshInstanceSkeletonRootUid
(
const FString& MeshInstanceUid |
Return the skeleton root node UID. | InterchangePipelineMeshesUtilities.h |
|
bool IsValidMeshGeometryUid
(
const FString& MeshGeometryUid |
Return true if there is an existing FInterchangeMeshGeometry that matches the MeshInstanceUid key. | InterchangePipelineMeshesUtilities.h |
|
bool IsValidMeshInstanceUid
(
const FString& MeshInstanceUid |
Return true if there is an existing FInterchangeMeshInstance that matches the MeshInstanceUid key. | InterchangePipelineMeshesUtilities.h |
|
void IterateAllGeometryCacheGeometry
(
TFunctionRef< void(const FInterchangeMeshGeometry&)> IterationLambda |
Iterate over all geometry cache geometry. | InterchangePipelineMeshesUtilities.h | |
void IterateAllGeometryCacheInstance
(
TFunctionRef< void(const FInterchangeMeshInstance&)> IterationLambda |
Iterate over all geometry cache instances. | InterchangePipelineMeshesUtilities.h | |
void IterateAllMeshGeometry
(
TFunctionRef< void(const FInterchangeMeshGeometry&)> IterationLambda |
Iterate over all mesh geometry. | InterchangePipelineMeshesUtilities.h | |
void IterateAllMeshGeometryNotIntanced
(
TFunctionRef< void(const FInterchangeMeshGeometry&)> IterationLambda |
Iterate over all non-instanced mesh geometry. | InterchangePipelineMeshesUtilities.h | |
void IterateAllMeshInstance
(
TFunctionRef< void(const FInterchangeMeshInstance&)> IterationLambda |
Iterate over all mesh instances. | InterchangePipelineMeshesUtilities.h | |
void IterateAllMeshInstanceUsingMeshGeometry
(
const FString& MeshGeometryUid, |
Iterate over all instanced mesh UIDs that use the mesh geometry unique ID. | InterchangePipelineMeshesUtilities.h | |
void IterateAllSkinnedMeshGeometry
(
TFunctionRef< void(const FInterchangeMeshGeometry&)> IterationLambda |
Iterate over all skinned mesh geometry. | InterchangePipelineMeshesUtilities.h | |
void IterateAllSkinnedMeshInstance
(
TFunctionRef< void(const FInterchangeMeshInstance&)> IterationLambda |
Iterate over all skinned mesh instances. | InterchangePipelineMeshesUtilities.h | |
void IterateAllStaticMeshGeometry
(
TFunctionRef< void(const FInterchangeMeshGeometry&)> IterationLambda |
Iterate over all static mesh geometry. | InterchangePipelineMeshesUtilities.h | |
void IterateAllStaticMeshInstance
(
TFunctionRef< void(const FInterchangeMeshInstance&)> IterationLambda |
Iterate over all static mesh instances. | InterchangePipelineMeshesUtilities.h | |
void SetContext
(
const FInterchangePipelineMeshesUtilitiesContext& Context |
InterchangePipelineMeshesUtilities.h |
|
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static UInterchangePipelineMeshesUtilities * CreateInterchangePipelineMeshesUtilities
(
UInterchangeBaseNodeContainer* BaseNodeContainer |
Create an instance of UInterchangePipelineMeshesUtilities. | InterchangePipelineMeshesUtilities.h |
|