Navigation
API > API/Plugins > API/Plugins/InterchangePipelines
A mesh geometry is a description of a translated mesh asset node that defines a geometry.
| Name | FInterchangeMeshGeometry |
| Type | struct |
| Header File | /Engine/Plugins/Interchange/Runtime/Source/Pipelines/Public/InterchangePipelineMeshesUtilities.h |
| Include Path | #include "InterchangePipelineMeshesUtilities.h" |
Syntax
USTRUCT (BlueprintType )
struct FInterchangeMeshGeometry
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FInterchangeMeshGeometry() |
InterchangePipelineMeshesUtilities.h |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| AttachedSocketUids | TArray< FString > | A list of all scene nodes that represent sockets attached to this mesh. | InterchangePipelineMeshesUtilities.h |
|
| BaseNode | TObjectPtr< const UInterchangeBaseNode > | The UInterchangeMeshNode or UInterchangeMeshLODContainerNode pointer represented by this structure. | InterchangePipelineMeshesUtilities.h |
|
| bHasTransformAnimationTrack | bool | Indicates that at least 1 of the Instancing Node Uids has a transform animation. | InterchangePipelineMeshesUtilities.h |
|
| bIsReferencedBySkeleton | bool | Indicates that at least 1 of the Instancing Node Uids is a Joint (aka part of a skeleton) or not. | InterchangePipelineMeshesUtilities.h |
|
| UidsOfInstancingNodes | TArray< FString > | All instancing Node Uids. | InterchangePipelineMeshesUtilities.h |
|
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| AllUnderlyingMeshNodeUidsArray | TArray< FString > | InterchangePipelineMeshesUtilities.h | ||
| AssemblyPartDependenciesArray | TArray< FString > | InterchangePipelineMeshesUtilities.h | ||
| bHasAssemblyPartDependencies | bool | InterchangePipelineMeshesUtilities.h | ||
| bHasMorphTargetDependencies | bool | InterchangePipelineMeshesUtilities.h | ||
| bHasSkeletonDependencies | bool | InterchangePipelineMeshesUtilities.h | ||
| bIsMorphTarget | bool | Values: | InterchangePipelineMeshesUtilities.h | |
| bIsSkinnedMesh | bool | InterchangePipelineMeshesUtilities.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
| InterchangePipelineMeshesUtilities.h | |||
FString GetSkeletonRootUid
(
const UInterchangeBaseNodeContainer& BaseNodeContainer, |
InterchangePipelineMeshesUtilities.h | ||
bool HasAssemblyPartDependencies() |
InterchangePipelineMeshesUtilities.h | ||
bool HasMorphTargetDependencies() |
InterchangePipelineMeshesUtilities.h | ||
bool HasSkeletonDependecies() |
InterchangePipelineMeshesUtilities.h | ||
bool IsMorphTarget() |
InterchangePipelineMeshesUtilities.h | ||
bool IsSkinnedMesh() |
InterchangePipelineMeshesUtilities.h | ||
T ParseMeshOrLODContainerNode
(
const UInterchangeBaseNodeContainer& BaseNodeContainer, |
|||
void SetupMeshGeometry
(
const UInterchangeBaseNodeContainer& BaseNodeContainer, |
InterchangePipelineMeshesUtilities.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static bool BoolConflictHandler
(
bool bLeft, |
InterchangePipelineMeshesUtilities.h | ||
| Used for handling SkeletonRootUid conflicts, which shouldn't happen. | InterchangePipelineMeshesUtilities.h |