Navigation
API > API/Plugins > API/Plugins/InterchangeFactoryNodes
| Name | UInterchangeSkeletalMeshFactoryNode |
| Type | class |
| Header File | /Engine/Plugins/Interchange/Runtime/Source/FactoryNodes/Public/InterchangeSkeletalMeshFactoryNode.h |
| Include Path | #include "InterchangeSkeletalMeshFactoryNode.h" |
Syntax
UCLASS (MinimalAPI, BlueprintType)
class UInterchangeSkeletalMeshFactoryNode : public UInterchangeMeshFactoryNode
Inheritance Hierarchy
- UObjectBase → UObjectBaseUtility → UObject → UInterchangeBaseNode → UInterchangeFactoryBaseNode → UInterchangeMeshFactoryNode → UInterchangeSkeletalMeshFactoryNode
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
UInterchangeSkeletalMeshFactoryNode() |
InterchangeSkeletalMeshFactoryNode.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| ClassNameAttributeKey | const UE::Interchange::FAttributeKey | InterchangeSkeletalMeshFactoryNode.h | ||
| Macro_CustomAddCurveMetadataToSkeletonKey | const UE::Interchange::FAttributeKey | InterchangeSkeletalMeshFactoryNode.h | ||
| Macro_CustomBoneInfluenceLimitKey | const UE::Interchange::FAttributeKey | InterchangeSkeletalMeshFactoryNode.h | ||
| Macro_CustomCreatePhysicsAssetKey | const UE::Interchange::FAttributeKey | InterchangeSkeletalMeshFactoryNode.h | ||
| Macro_CustomImportContentTypeKey | const UE::Interchange::FAttributeKey | InterchangeSkeletalMeshFactoryNode.h | ||
| Macro_CustomImportMorphTargetKey | const UE::Interchange::FAttributeKey | InterchangeSkeletalMeshFactoryNode.h | ||
| Macro_CustomImportVertexAttributesKey | const UE::Interchange::FAttributeKey | InterchangeSkeletalMeshFactoryNode.h | ||
| Macro_CustomMergeMorphTargetShapeWithSameNameKey | const UE::Interchange::FAttributeKey | InterchangeSkeletalMeshFactoryNode.h | ||
| Macro_CustomMorphThresholdPositionKey | const UE::Interchange::FAttributeKey | InterchangeSkeletalMeshFactoryNode.h | ||
| Macro_CustomPhysicAssetSoftObjectPathKey | const UE::Interchange::FAttributeKey | InterchangeSkeletalMeshFactoryNode.h | ||
| Macro_CustomSkeletonSoftObjectPathKey | const UE::Interchange::FAttributeKey | InterchangeSkeletalMeshFactoryNode.h | ||
| Macro_CustomThresholdPositionKey | const UE::Interchange::FAttributeKey | InterchangeSkeletalMeshFactoryNode.h | ||
| Macro_CustomThresholdTangentNormalKey | const UE::Interchange::FAttributeKey | InterchangeSkeletalMeshFactoryNode.h | ||
| Macro_CustomThresholdUVKey | const UE::Interchange::FAttributeKey | InterchangeSkeletalMeshFactoryNode.h | ||
| Macro_CustomUseHighPrecisionSkinWeightsKey | const UE::Interchange::FAttributeKey | InterchangeSkeletalMeshFactoryNode.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
bool GetCustomAddCurveMetadataToSkeleton
(
bool& AttributeValue |
Get the custom attribute AddCurveMetadataToSkeleton. | InterchangeSkeletalMeshFactoryNode.h |
|
bool GetCustomBoneInfluenceLimit
(
int32& AttributeValue |
Query the maximum number of bone influences to allow each vertex in this mesh to use. | InterchangeSkeletalMeshFactoryNode.h |
|
bool GetCustomCreatePhysicsAsset
(
bool& AttributeValue |
Query whether the skeletal mesh factory should create a physics asset. | InterchangeSkeletalMeshFactoryNode.h |
|
bool GetCustomImportContentType
(
EInterchangeSkeletalMeshContentType& AttributeValue |
Query the skeletal mesh import content type. | InterchangeSkeletalMeshFactoryNode.h |
|
bool GetCustomImportMorphTarget
(
bool& AttributeValue |
Query whether the skeletal mesh factory should create morph targets. | InterchangeSkeletalMeshFactoryNode.h |
|
bool GetCustomImportVertexAttributes
(
bool& AttributeValue |
Query whether the skeletal mesh factory should import vertex attributes. | InterchangeSkeletalMeshFactoryNode.h |
|
bool GetCustomMergeMorphTargetShapeWithSameName
(
bool& AttributeValue |
Query whether the skeletal mesh factory should merge morph target shape with the same name under one morph target. | InterchangeSkeletalMeshFactoryNode.h |
|
bool GetCustomMorphThresholdPosition
(
float& AttributeValue |
Query the skeletal mesh threshold value that is used to compare vertex position equality when computing morph target deltas. | InterchangeSkeletalMeshFactoryNode.h |
|
bool GetCustomPhysicAssetSoftObjectPath
(
FSoftObjectPath& AttributeValue |
Query a physics asset the skeletal mesh factory should use. | InterchangeSkeletalMeshFactoryNode.h |
|
bool GetCustomSkeletonSoftObjectPath
(
FSoftObjectPath& AttributeValue |
Query the skeletal mesh factory skeleton UObject. | InterchangeSkeletalMeshFactoryNode.h |
|
bool GetCustomThresholdPosition
(
float& AttributeValue |
Query the skeletal mesh threshold value that is used to decide whether two vertex positions are equal. | InterchangeSkeletalMeshFactoryNode.h |
|
bool GetCustomThresholdTangentNormal
(
float& AttributeValue |
Query the skeletal mesh threshold value that is used to decide whether two normals, tangents, or bi-normals are equal. | InterchangeSkeletalMeshFactoryNode.h |
|
bool GetCustomThresholdUV
(
float& AttributeValue |
Query the skeletal mesh threshold value that is used to decide whether two UVs are equal. | InterchangeSkeletalMeshFactoryNode.h |
|
bool GetCustomUseHighPrecisionSkinWeights
(
bool& AttributeValue |
Query the skeletal mesh UseHighPrecisionSkinWeights setting. | InterchangeSkeletalMeshFactoryNode.h |
|
void InitializeSkeletalMeshNode
(
const FString& UniqueID, |
Initialize node data. Also adds it to NodeContainer. | InterchangeSkeletalMeshFactoryNode.h |
|
bool SetCustomAddCurveMetadataToSkeleton
(
const bool& AttributeValue |
Set the custom attribute AddCurveMetadataToSkeleton. | InterchangeSkeletalMeshFactoryNode.h |
|
bool SetCustomBoneInfluenceLimit
(
const int32& AttributeValue, |
Set the maximum number of bone influences to allow each vertex in this mesh to use. | InterchangeSkeletalMeshFactoryNode.h |
|
bool SetCustomCreatePhysicsAsset
(
const bool& AttributeValue |
Set whether the skeletal mesh factory should create a physics asset. | InterchangeSkeletalMeshFactoryNode.h |
|
bool SetCustomImportContentType
(
const EInterchangeSkeletalMeshContentType& AttributeValue |
Set the skeletal mesh import content type. | InterchangeSkeletalMeshFactoryNode.h |
|
bool SetCustomImportMorphTarget
(
const bool& AttributeValue |
Set whether the skeletal mesh factory should create morph targets. | InterchangeSkeletalMeshFactoryNode.h |
|
bool SetCustomImportVertexAttributes
(
const bool& AttributeValue |
Set whether the skeletal mesh factory should import vertex attributes. | InterchangeSkeletalMeshFactoryNode.h |
|
bool SetCustomMergeMorphTargetShapeWithSameName
(
const bool& AttributeValue |
Set whether the skeletal mesh factory should merge morph target shape with the same name under one morph target. | InterchangeSkeletalMeshFactoryNode.h |
|
bool SetCustomMorphThresholdPosition
(
const float& AttributeValue, |
Set the skeletal mesh threshold value that is used to compare vertex position equality when computing morph target deltas. | InterchangeSkeletalMeshFactoryNode.h |
|
bool SetCustomPhysicAssetSoftObjectPath
(
const FSoftObjectPath& AttributeValue |
Set a physics asset the skeletal mesh factory should use. | InterchangeSkeletalMeshFactoryNode.h |
|
bool SetCustomSkeletonSoftObjectPath
(
const FSoftObjectPath& AttributeValue |
Set the skeletal mesh factory skeleton UObject. | InterchangeSkeletalMeshFactoryNode.h |
|
bool SetCustomThresholdPosition
(
const float& AttributeValue, |
Set the skeletal mesh threshold value that is used to decide whether two vertex positions are equal. | InterchangeSkeletalMeshFactoryNode.h |
|
bool SetCustomThresholdTangentNormal
(
const float& AttributeValue, |
Set the skeletal mesh threshold value that is used to decide whether two normals, tangents, or bi-normals are equal. | InterchangeSkeletalMeshFactoryNode.h |
|
bool SetCustomThresholdUV
(
const float& AttributeValue, |
Set the skeletal mesh threshold value that is used to decide whether two UVs are equal. | InterchangeSkeletalMeshFactoryNode.h |
|
bool SetCustomUseHighPrecisionSkinWeights
(
const bool& AttributeValue, |
Set the skeletal mesh UseHighPrecisionSkinWeights setting. | InterchangeSkeletalMeshFactoryNode.h |
|
Overridden from UInterchangeFactoryBaseNode
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void CopyWithObject
(
const UInterchangeFactoryBaseNode* SourceNode, |
InterchangeSkeletalMeshFactoryNode.h | ||
virtual UClass * GetObjectClass() |
Get the class this node creates. | InterchangeSkeletalMeshFactoryNode.h | |
virtual bool IsRuntimeImportAllowed() |
Return if the import of the class is allowed at runtime. | InterchangeSkeletalMeshFactoryNode.h |
Overridden from UInterchangeBaseNode
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void AppendAssetRegistryTags
(
TArray< FAssetRegistryTag >& OutTags |
InterchangeSkeletalMeshFactoryNode.h | ||
virtual void AppendAssetRegistryTags
(
FAssetRegistryTagsContext Context |
The skeletal mesh thumbnail can have an overlay if the last reimport was geometry only. | InterchangeSkeletalMeshFactoryNode.h | |
virtual FString GetTypeName() |
Return the node type name of the class. This is used when reporting errors. | InterchangeSkeletalMeshFactoryNode.h |