Navigation
API > API/Plugins > API/Plugins/InterchangeFactoryNodes
Inheritance Hierarchy
- UObjectBase
- UObjectBaseUtility
- UObject
- UInterchangeBaseNode
- UInterchangeFactoryBaseNode
- UInterchangeMeshFactoryNode
- UInterchangeSkeletalMeshFactoryNode
- UInterchangeStaticMeshFactoryNode
References
| Module | InterchangeFactoryNodes |
| Header | /Engine/Plugins/Interchange/Runtime/Source/FactoryNodes/Public/InterchangeMeshFactoryNode.h |
| Include | #include "InterchangeMeshFactoryNode.h" |
Syntax
UCLASS (BlueprintType, Abstract)
class UInterchangeMeshFactoryNode : public UInterchangeFactoryBaseNode
Variables
| Type | Name | Description | |
|---|---|---|---|
| bool | bIsNodeClassInitialized | ||
| const UE::Interchange::FAttributeKey | ClassNameAttributeKey |
Constructors
| Type | Name | Description | |
|---|---|---|---|
Functions
| Type | Name | Description | |
|---|---|---|---|
| bool | AddLodDataUniqueId
(
const FString& LodDataUniqueId |
||
| bool | ApplyCustomComputeWeightedNormalsToAsset
(
UObject* Asset |
||
| bool | ApplyCustomRecomputeNormalsToAsset
(
UObject* Asset |
||
| bool | ApplyCustomRecomputeTangentsToAsset
(
UObject* Asset |
||
| bool | ApplyCustomRemoveDegeneratesToAsset
(
UObject* Asset |
||
| bool | |||
| bool | ApplyCustomUseFullPrecisionUVsToAsset
(
UObject* Asset |
||
| bool | |||
| bool | ApplyCustomUseMikkTSpaceToAsset
(
UObject* Asset |
||
| void | |||
| bool | FillCustomComputeWeightedNormalsFromAsset
(
UObject* Asset |
||
| bool | FillCustomRecomputeNormalsFromAsset
(
UObject* Asset |
||
| bool | FillCustomRecomputeTangentsFromAsset
(
UObject* Asset |
||
| bool | FillCustomRemoveDegeneratesFromAsset
(
UObject* Asset |
||
| bool | |||
| bool | FillCustomUseFullPrecisionUVsFromAsset
(
UObject* Asset |
||
| bool | |||
| bool | FillCustomUseMikkTSpaceFromAsset
(
UObject* Asset |
||
| bool | GetCustomComputeWeightedNormals
(
bool& AttributeValue |
Query whether normals are recomputed by weighting the surface area and the corner angle of the triangle as a ratio. | |
| bool | GetCustomKeepSectionsSeparate
(
bool& AttributeValue |
Query whether sections with matching materials are kept separate and will not get combined. | |
| bool | GetCustomLODGroup
(
FName& AttributeValue |
Query whether a custom LOD group is set for the mesh. | |
| bool | GetCustomRecomputeNormals
(
bool& AttributeValue |
Query whether normals in the imported mesh are ignored and recomputed. | |
| bool | GetCustomRecomputeTangents
(
bool& AttributeValue |
Query whether tangents in the imported mesh are ignored and recomputed. | |
| bool | GetCustomRemoveDegenerates
(
bool& AttributeValue |
Query whether degenerate triangles are removed. | |
| bool | GetCustomUseBackwardsCompatibleF16TruncUVs
(
bool& AttributeValue |
Query whether UVs are converted to 16-bit by a legacy truncation process instead of the default rounding process. | |
| bool | GetCustomUseFullPrecisionUVs
(
bool& AttributeValue |
Query whether UVs are stored at full floating point precision. | |
| bool | GetCustomUseHighPrecisionTangentBasis
(
bool& AttributeValue |
Query whether tangents are stored at 16-bit precision instead of the default 8-bit precision. | |
| bool | GetCustomUseMikkTSpace
(
bool& AttributeValue |
Query whether tangents are recomputed using MikkTSpace when they need to be recomputed. | |
| bool | GetCustomVertexColorIgnore
(
bool& AttributeValue |
Query whether the static mesh factory should ignore the vertex color. | |
| bool | GetCustomVertexColorOverride
(
FColor& AttributeValue |
Query whether the static mesh factory should override the vertex color. | |
| bool | GetCustomVertexColorReplace
(
bool& AttributeValue |
Query whether the static mesh factory should replace the vertex color. | |
| int32 | Return the number of LODs this static mesh has. | ||
| void | GetLodDataUniqueIds
(
TArray< FString >& OutLodDataUniqueIds |
||
| void | GetSlotMaterialDependencies
(
TMap< FString, FString >& OutMaterialDependencies |
Retrieve the correspondence table between slot names and assigned materials for this object. | |
| bool | GetSlotMaterialDependencyUid
(
const FString& SlotName, |
Retrieve the Material dependency for the specified slot of this object. | |
| bool | RemoveLodDataUniqueId
(
const FString& LodDataUniqueId |
||
| bool | RemoveSlotMaterialDependencyUid
(
const FString& SlotName |
Remove the Material dependency associated with the specfied slot name of this object. | |
| bool | Reset all the material dependencies. | ||
| bool | SetCustomComputeWeightedNormals
(
const bool& AttributeValue, |
Set whether normals are recomputed by weighting the surface area and the corner angle of the triangle as a ratio. | |
| bool | SetCustomKeepSectionsSeparate
(
const bool& AttributeValue |
Set whether sections with matching materials are kept separate and will not get combined. | |
| bool | SetCustomLODGroup
(
const FName& AttributeValue, |
Set a custom LOD group for the mesh. | |
| bool | SetCustomRecomputeNormals
(
const bool& AttributeValue, |
Set whether normals in the imported mesh are ignored and recomputed. | |
| bool | SetCustomRecomputeTangents
(
const bool& AttributeValue, |
Set whether tangents in the imported mesh are ignored and recomputed. | |
| bool | SetCustomRemoveDegenerates
(
const bool& AttributeValue, |
Set whether degenerate triangles are removed. | |
| bool | SetCustomUseBackwardsCompatibleF16TruncUVs
(
const bool& AttributeValue, |
Set whether UVs are converted to 16-bit by a legacy truncation process instead of the default rounding process. | |
| bool | SetCustomUseFullPrecisionUVs
(
const bool& AttributeValue, |
Set whether UVs are stored at full floating point precision. | |
| bool | SetCustomUseHighPrecisionTangentBasis
(
const bool& AttributeValue, |
Set whether tangents are stored at 16-bit precision instead of the default 8-bit precision. | |
| bool | SetCustomUseMikkTSpace
(
const bool& AttributeValue, |
Set whether tangents are recomputed using MikkTSpace when they need to be recomputed. | |
| bool | SetCustomVertexColorIgnore
(
const bool& AttributeValue |
Set whether the static mesh factory should ignore the vertex color. | |
| bool | SetCustomVertexColorOverride
(
const FColor& AttributeValue |
Set whether the static mesh factory should override the vertex color. | |
| bool | SetCustomVertexColorReplace
(
const bool& AttributeValue |
Set whether the static mesh factory should replace the vertex color. | |
| bool | |||
| bool | SetSlotMaterialDependencyUid
(
const FString& SlotName, |
Add a Material dependency to the specified slot of this object. |
Overridden from UInterchangeFactoryBaseNode
| Type | Name | Description | |
|---|---|---|---|
| void | CopyWithObject
(
const UInterchangeFactoryBaseNode* SourceNode, |
Copies all the attributes from SourceNode to this node. |
Overridden from UInterchangeBaseNode
| Type | Name | Description | |
|---|---|---|---|
| FString | GetAttributeCategory
(
const UE::Interchange::FAttributeKey& NodeAttributeKey |
UI that inspects node attributes calls this to display the attribute under the returned category. | |
| FString | GetKeyDisplayName
(
const UE::Interchange::FAttributeKey& NodeAttributeKey |
UI that inspects node attributes calls this to give a readable name to an attribute key. | |
| bool | ShouldHideAttribute
(
const UE::Interchange::FAttributeKey& NodeAttributeKey |
UI that inspects node attributes calls this to display or hide an attribute. |
Overridden from UObject
| Type | Name | Description | |
|---|---|---|---|
| void | Override Serialize() to restore SlotMaterialDependencies on load. |