Navigation
API > API/Plugins > API/Plugins/InterchangeNodes
Inheritance Hierarchy
- UObjectBase
- UObjectBaseUtility
- UObject
- UInterchangeBaseNode
- UInterchangeMeshNode
References
| Module | InterchangeNodes |
| Header | /Engine/Plugins/Interchange/Runtime/Source/Nodes/Public/InterchangeMeshNode.h |
| Include | #include "InterchangeMeshNode.h" |
Syntax
UCLASS&40;BlueprintType, Experimental&41;
class UInterchangeMeshNode : public UInterchangeBaseNode
Constructors
| Type | Name | Description | |
|---|---|---|---|
Functions
| Type | Name | Description | |
|---|---|---|---|
| bool | GetCustomBoundingBox
(
FBox& AttributeValue |
Query this mesh bounding box. Return false if the attribute was not set. | |
| bool | GetCustomHasSmoothGroup
(
bool& AttributeValue |
Query if this mesh has smooth group. Return false if the attribute was not set. | |
| bool | GetCustomHasVertexBinormal
(
bool& AttributeValue |
Query if this mesh has vertex bi-normal. Return false if the attribute was not set. | |
| bool | GetCustomHasVertexColor
(
bool& AttributeValue |
Query if this mesh has vertex color. Return false if the attribute was not set. | |
| bool | GetCustomHasVertexNormal
(
bool& AttributeValue |
Query if this mesh has vertex normal. Return false if the attribute was not set. | |
| bool | GetCustomHasVertexTangent
(
bool& AttributeValue |
Query if this mesh has vertex tangent. Return false if the attribute was not set. | |
| bool | GetCustomPolygonCount
(
int32& AttributeValue |
Query this mesh polygon count. Return false if the attribute was not set. | |
| bool | GetCustomUVCount
(
int32& AttributeValue |
Query this mesh UV count. Return false if the attribute was not set. | |
| bool | GetCustomVertexCount
(
int32& AttributeValue |
Query this mesh vertices count. Return false if the attribute was not set. | |
| int32 | This function allow to retrieve the number of morph target dependencies for this object. | ||
| void | GetMorphTargetDependencies
(
TArray< FString >& OutDependencies |
This function allow to retrieve the morph target dependency for this object. | |
| void | GetMorphTargetDependency
(
const int32 Index, |
This function allow to retrieve one morph target dependency for this object. | |
| bool | GetMorphTargetName
(
FString& OutMorphTargetName |
Get the morph target name. Return true if we successfully query the MorphTargetName attribute | |
| const TOptional< FInterchangeMeshPayLoadKey > | Mesh node Interface Begin | ||
| void | GetSceneInstanceUid
(
const int32 Index, |
This function allow to retrieve an asset instance this scene node is refering. | |
| void | GetSceneInstanceUids
(
TArray< FString >& OutDependencies |
This function allow to retrieve the asset instances this scene node is refering. | |
| int32 | This function allow to retrieve the number of scene node instancing this mesh. | ||
| int32 | This function allow to retrieve the number of skeleton dependencies for this object. | ||
| void | GetSkeletonDependencies
(
TArray< FString >& OutDependencies |
This function allow to retrieve the skeleton dependency for this object. | |
| void | GetSkeletonDependency
(
const int32 Index, |
This function allow to retrieve one skeleton dependency for this object. | |
| void | GetSlotMaterialDependencies
(
TMap< FString, FString >& OutMaterialDependencies |
Allow to retrieve the correspondence table between slot names and assigned materials for this object. | |
| bool | GetSlotMaterialDependencyUid
(
const FString& SlotName, |
Allow to retrieve one Material dependency for a given slot of this object. | |
| bool | Return true if this node represent a morph target | ||
| bool | Return true if this node represent a skinned mesh | ||
| bool | RemoveMorphTargetDependencyUid
(
const FString& DependencyUid |
Remove one morph target dependency from this object. | |
| bool | RemoveSceneInstanceUid
(
const FString& DependencyUid |
Remove one asset instance this scene node is refering. | |
| bool | RemoveSkeletonDependencyUid
(
const FString& DependencyUid |
Remove one skeleton dependency from this object. | |
| bool | RemoveSlotMaterialDependencyUid
(
const FString& SlotName |
Remove the Material dependency associated with the given slot name from this object. | |
| bool | SetCustomBoundingBox
(
const FBox& AttributeValue |
Set this mesh bounding box. Return false if the attribute cannot be set. | |
| bool | SetCustomHasSmoothGroup
(
const bool& AttributeValue |
Set this mesh has smooth group attribute. Return false if the attribute cannot be set. | |
| bool | SetCustomHasVertexBinormal
(
const bool& AttributeValue |
Set this mesh has vertex bi-normal attribute. Return false if the attribute cannot be set. | |
| bool | SetCustomHasVertexColor
(
const bool& AttributeValue |
Set this mesh has vertex color attribute. Return false if the attribute cannot be set. | |
| bool | SetCustomHasVertexNormal
(
const bool& AttributeValue |
Set this mesh has vertex normal attribute. Return false if the attribute cannot be set. | |
| bool | SetCustomHasVertexTangent
(
const bool& AttributeValue |
Set this mesh has vertex tangent attribute. Return false if the attribute cannot be set. | |
| bool | SetCustomPolygonCount
(
const int32& AttributeValue |
Set this mesh polygon count. Return false if the attribute cannot be set. | |
| bool | SetCustomUVCount
(
const int32& AttributeValue |
Set this mesh UV count attribute. Return false if the attribute cannot be set. | |
| bool | SetCustomVertexCount
(
const int32& AttributeValue |
Set this mesh vertices count. Return false if the attribute cannot be set. | |
| bool | SetMorphTarget
(
const bool bIsMorphTarget |
Set the IsMorphTarget attribute to determine if this node represent a morph target. | |
| bool | SetMorphTargetDependencyUid
(
const FString& DependencyUid |
Add one morph target dependency to this object. | |
| bool | SetMorphTargetName
(
const FString& MorphTargetName |
Set the MorphTargetName attribute to determine if this node represent a morph target. | |
| void | SetPayLoadKey
(
const FString& PayLoadKey, |
||
| bool | SetSceneInstanceUid
(
const FString& DependencyUid |
Add one asset instance this scene node is refering. | |
| bool | SetSkeletonDependencyUid
(
const FString& DependencyUid |
Add one skeleton dependency to this object. | |
| bool | SetSkinnedMesh
(
const bool bIsSkinnedMesh |
Set the IsSkinnedMesh attribute to determine if this node represent a skinned mesh. | |
| bool | SetSlotMaterialDependencyUid
(
const FString& SlotName, |
Add one Material dependency to a specific slot name of this object. |
Overridden from UInterchangeBaseNode
| Type | Name | Description | |
|---|---|---|---|
| FString | GetAttributeCategory
(
const UE::Interchange::FAttributeKey& NodeAttributeKey |
UI that inspect node attribute call this to display the attribute under the returned category | |
| FName | GetIconName () |
Icon name are simply create by adding "InterchangeIcon_" in front of the specialized type. | |
| FString | GetKeyDisplayName
(
const UE::Interchange::FAttributeKey& NodeAttributeKey |
UI that inspect node attribute call this to give a readable name to attribute key | |
| FString | GetTypeName () |
Return the node type name of the class, we use this when reporting error |