Navigation
API > API/Plugins > API/Plugins/InterchangeFactoryNodes
| Name | UInterchangeStaticMeshFactoryNode |
| Type | class |
| Header File | /Engine/Plugins/Interchange/Runtime/Source/FactoryNodes/Public/InterchangeStaticMeshFactoryNode.h |
| Include Path | #include "InterchangeStaticMeshFactoryNode.h" |
Syntax
UCLASS (MinimalAPI, BlueprintType)
class UInterchangeStaticMeshFactoryNode : public UInterchangeMeshFactoryNode
Inheritance Hierarchy
- UObjectBase → UObjectBaseUtility → UObject → UInterchangeBaseNode → UInterchangeFactoryBaseNode → UInterchangeMeshFactoryNode → UInterchangeStaticMeshFactoryNode
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
UInterchangeStaticMeshFactoryNode() |
InterchangeStaticMeshFactoryNode.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| LODScreenSizes | UE::Interchange::TArrayAttributeHelper< float > | InterchangeStaticMeshFactoryNode.h | ||
| Macro_CustomAutoComputeLODScreenSizesKey | const UE::Interchange::FAttributeKey | InterchangeStaticMeshFactoryNode.h | ||
| Macro_CustomBuildNaniteKey | const UE::Interchange::FAttributeKey | InterchangeStaticMeshFactoryNode.h | ||
| Macro_CustomBuildReversedIndexBufferKey | const UE::Interchange::FAttributeKey | InterchangeStaticMeshFactoryNode.h | ||
| Macro_CustomBuildScale3DKey | const UE::Interchange::FAttributeKey | InterchangeStaticMeshFactoryNode.h | ||
| Macro_CustomDistanceFieldReplacementMeshKey | const UE::Interchange::FAttributeKey | InterchangeStaticMeshFactoryNode.h | ||
| Macro_CustomDistanceFieldResolutionScaleKey | const UE::Interchange::FAttributeKey | InterchangeStaticMeshFactoryNode.h | ||
| Macro_CustomDstLightmapIndexKey | const UE::Interchange::FAttributeKey | InterchangeStaticMeshFactoryNode.h | ||
| Macro_CustomGenerateDistanceFieldAsIfTwoSidedKey | const UE::Interchange::FAttributeKey | InterchangeStaticMeshFactoryNode.h | ||
| Macro_CustomGenerateLightmapUVsKey | const UE::Interchange::FAttributeKey | InterchangeStaticMeshFactoryNode.h | ||
| Macro_CustomMaxLumenMeshCardsKey | const UE::Interchange::FAttributeKey | InterchangeStaticMeshFactoryNode.h | ||
| Macro_CustomMinLightmapResolutionKey | const UE::Interchange::FAttributeKey | InterchangeStaticMeshFactoryNode.h | ||
| Macro_CustomSrcLightmapIndexKey | const UE::Interchange::FAttributeKey | InterchangeStaticMeshFactoryNode.h | ||
| Macro_CustomSubstituteUIDKey | const UE::Interchange::FAttributeKey | InterchangeStaticMeshFactoryNode.h | ||
| Macro_CustomSupportFaceRemapKey | const UE::Interchange::FAttributeKey | InterchangeStaticMeshFactoryNode.h | ||
| SocketUids | UE::Interchange::TArrayAttributeHelper< FString > | InterchangeStaticMeshFactoryNode.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
bool AddSocketUid
(
const FString& SocketUid |
InterchangeStaticMeshFactoryNode.h |
|
|
| InterchangeStaticMeshFactoryNode.h |
|
||
bool GetCustomAutoComputeLODScreenSizes
(
bool& AttributeValue |
Get whether the static mesh factory should auto compute LOD Screen Sizes. | InterchangeStaticMeshFactoryNode.h |
|
bool GetCustomBuildNanite
(
bool& AttributeValue |
Get whether the static mesh factory should set the Nanite build setting. | InterchangeStaticMeshFactoryNode.h |
|
bool GetCustomBuildReversedIndexBuffer
(
bool& AttributeValue |
Get whether the static mesh should build a reversed index buffer. | InterchangeStaticMeshFactoryNode.h |
|
bool GetCustomBuildScale3D
(
FVector& AttributeValue |
Get the local scale that is applied when building the static mesh. | InterchangeStaticMeshFactoryNode.h |
|
bool GetCustomDistanceFieldReplacementMesh
(
FSoftObjectPath& AttributeValue |
Get the static mesh asset whose distance field will be used as the distance field for the imported mesh. | InterchangeStaticMeshFactoryNode.h |
|
bool GetCustomDistanceFieldResolutionScale
(
float& AttributeValue |
Get the scale to apply to the mesh when allocating the distance field volume texture. | InterchangeStaticMeshFactoryNode.h |
|
bool GetCustomDstLightmapIndex
(
int32& AttributeValue |
Get the index of the UV that is used to store generated lightmaps for the static mesh. | InterchangeStaticMeshFactoryNode.h |
|
bool GetCustomGenerateDistanceFieldAsIfTwoSided
(
bool& AttributeValue |
Get whether to generate the distance field by treating every triangle hit as a front face. | InterchangeStaticMeshFactoryNode.h |
|
bool GetCustomGenerateLightmapUVs
(
bool& AttributeValue |
Get whether the static mesh should generate lightmap UVs. | InterchangeStaticMeshFactoryNode.h |
|
bool GetCustomMaxLumenMeshCards
(
int32& AttributeValue |
Get the maximum number of Lumen mesh cards to generate for this mesh. | InterchangeStaticMeshFactoryNode.h |
|
bool GetCustomMinLightmapResolution
(
int32& AttributeValue |
Get the amount of padding used to pack UVs for the static mesh. | InterchangeStaticMeshFactoryNode.h |
|
bool GetCustomSrcLightmapIndex
(
int32& AttributeValue |
Get the index of the UV that is used as the source for generating lightmaps for the static mesh. | InterchangeStaticMeshFactoryNode.h |
|
bool GetCustomSubstituteUID
(
FString& AttributeValue |
Gets the Substitute UID, said UID can be used to acquire an identical FactoryNode. | InterchangeStaticMeshFactoryNode.h |
|
bool GetCustomSupportFaceRemap
(
bool& AttributeValue |
Get whether the static mesh is set up for use with physical material masks. | InterchangeStaticMeshFactoryNode.h |
|
int32 GetLODScreenSizeCount() |
Returns the number of LOD Screen Sizes the static mesh has. | InterchangeStaticMeshFactoryNode.h |
|
void GetLODScreenSizes
(
TArray< float >& OutLODScreenSizes |
Returns All the LOD Screen Sizes set for the static mesh. | InterchangeStaticMeshFactoryNode.h |
|
int32 GetSocketUidCount() |
Return the number of socket UIDs this static mesh has. | InterchangeStaticMeshFactoryNode.h |
|
| InterchangeStaticMeshFactoryNode.h |
|
||
void InitializeStaticMeshNode
(
const FString& UniqueID, |
Initialize node data. Also adds it to NodeContainer. | InterchangeStaticMeshFactoryNode.h |
|
bool RemoveSocketUd
(
const FString& SocketUid |
InterchangeStaticMeshFactoryNode.h |
|
|
bool SetCustomAutoComputeLODScreenSizes
(
const bool& AttributeValue |
Set whether the static mesh factory should auto compute LOD Screen Sizes. | InterchangeStaticMeshFactoryNode.h |
|
bool SetCustomBuildNanite
(
const bool& AttributeValue, |
Set whether the static mesh factory should set the Nanite build setting. | InterchangeStaticMeshFactoryNode.h |
|
bool SetCustomBuildReversedIndexBuffer
(
const bool& AttributeValue, |
Set whether the static mesh should build a reversed index buffer. | InterchangeStaticMeshFactoryNode.h |
|
bool SetCustomBuildScale3D
(
const FVector& AttributeValue, |
Set the local scale that is applied when building the static mesh. | InterchangeStaticMeshFactoryNode.h |
|
bool SetCustomDistanceFieldReplacementMesh
(
const FSoftObjectPath& AttributeValue, |
Set the static mesh asset whose distance field will be used as the distance field for the imported mesh. | InterchangeStaticMeshFactoryNode.h |
|
bool SetCustomDistanceFieldResolutionScale
(
const float& AttributeValue, |
Set the scale to apply to the mesh when allocating the distance field volume texture. | InterchangeStaticMeshFactoryNode.h |
|
bool SetCustomDstLightmapIndex
(
const int32& AttributeValue, |
Set the index of the UV that is used to store generated lightmaps for the static mesh. | InterchangeStaticMeshFactoryNode.h |
|
bool SetCustomGenerateDistanceFieldAsIfTwoSided
(
const bool& AttributeValue, |
Set whether to generate the distance field by treating every triangle hit as a front face. | InterchangeStaticMeshFactoryNode.h |
|
bool SetCustomGenerateLightmapUVs
(
const bool& AttributeValue, |
Set whether the static mesh should generate lightmap UVs. | InterchangeStaticMeshFactoryNode.h |
|
bool SetCustomMaxLumenMeshCards
(
const int32& AttributeValue, |
Set the maximum number of Lumen mesh cards to generate for this mesh. | InterchangeStaticMeshFactoryNode.h |
|
bool SetCustomMinLightmapResolution
(
const int32& AttributeValue, |
Set the amount of padding used to pack UVs for the static mesh. | InterchangeStaticMeshFactoryNode.h |
|
bool SetCustomSrcLightmapIndex
(
const int32& AttributeValue, |
Set the index of the UV that is used as the source for generating lightmaps for the static mesh. | InterchangeStaticMeshFactoryNode.h |
|
bool SetCustomSubstituteUID
(
const FString& AttributeValue |
Currently specifically used for LOD group nodes. | InterchangeStaticMeshFactoryNode.h |
|
bool SetCustomSupportFaceRemap
(
const bool& AttributeValue, |
Set whether the static mesh is set up for use with physical material masks. | InterchangeStaticMeshFactoryNode.h |
|
bool SetLODScreenSizes
(
const TArray< float >& InLODScreenSizes |
Sets the LOD Screen Sizes for the static mesh. | InterchangeStaticMeshFactoryNode.h |
|
Overridden from UInterchangeFactoryBaseNode
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void CopyWithObject
(
const UInterchangeFactoryBaseNode* SourceNode, |
InterchangeStaticMeshFactoryNode.h | ||
virtual UClass * GetObjectClass() |
Get the class this node creates. | InterchangeStaticMeshFactoryNode.h |
Overridden from UInterchangeBaseNode
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual FString GetAttributeCategory
(
const UE::Interchange::FAttributeKey& NodeAttributeKey |
InterchangeStaticMeshFactoryNode.h | ||
virtual FString GetKeyDisplayName
(
const UE::Interchange::FAttributeKey& NodeAttributeKey |
InterchangeStaticMeshFactoryNode.h | ||
virtual FString GetTypeName() |
Return the node type name of the class. This is used when reporting errors. | InterchangeStaticMeshFactoryNode.h |
Protected
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
bool ApplyCustomBuildNaniteToAsset
(
UObject* Asset |
InterchangeStaticMeshFactoryNode.h | ||
bool ApplyCustomBuildReversedIndexBufferToAsset
(
UObject* Asset |
InterchangeStaticMeshFactoryNode.h | ||
bool ApplyCustomBuildScale3DToAsset
(
UObject* Asset |
InterchangeStaticMeshFactoryNode.h | ||
bool ApplyCustomDistanceFieldReplacementMeshToAsset
(
UObject* Asset |
InterchangeStaticMeshFactoryNode.h | ||
bool ApplyCustomDistanceFieldResolutionScaleToAsset
(
UObject* Asset |
InterchangeStaticMeshFactoryNode.h | ||
bool ApplyCustomDstLightmapIndexToAsset
(
UObject* Asset |
InterchangeStaticMeshFactoryNode.h | ||
bool ApplyCustomGenerateDistanceFieldAsIfTwoSidedToAsset
(
UObject* Asset |
InterchangeStaticMeshFactoryNode.h | ||
bool ApplyCustomGenerateLightmapUVsToAsset
(
UObject* Asset |
InterchangeStaticMeshFactoryNode.h | ||
bool ApplyCustomMaxLumenMeshCardsToAsset
(
UObject* Asset |
InterchangeStaticMeshFactoryNode.h | ||
bool ApplyCustomMinLightmapResolutionToAsset
(
UObject* Asset |
InterchangeStaticMeshFactoryNode.h | ||
bool ApplyCustomSrcLightmapIndexToAsset
(
UObject* Asset |
InterchangeStaticMeshFactoryNode.h | ||
bool ApplyCustomSupportFaceRemapToAsset
(
UObject* Asset |
InterchangeStaticMeshFactoryNode.h | ||
bool FillCustomBuildNaniteFromAsset
(
UObject* Asset |
InterchangeStaticMeshFactoryNode.h | ||
bool FillCustomBuildReversedIndexBufferFromAsset
(
UObject* Asset |
InterchangeStaticMeshFactoryNode.h | ||
bool FillCustomBuildScale3DFromAsset
(
UObject* Asset |
InterchangeStaticMeshFactoryNode.h | ||
bool FillCustomDistanceFieldReplacementMeshFromAsset
(
UObject* Asset |
InterchangeStaticMeshFactoryNode.h | ||
bool FillCustomDistanceFieldResolutionScaleFromAsset
(
UObject* Asset |
InterchangeStaticMeshFactoryNode.h | ||
bool FillCustomDstLightmapIndexFromAsset
(
UObject* Asset |
InterchangeStaticMeshFactoryNode.h | ||
bool FillCustomGenerateDistanceFieldAsIfTwoSidedFromAsset
(
UObject* Asset |
InterchangeStaticMeshFactoryNode.h | ||
bool FillCustomGenerateLightmapUVsFromAsset
(
UObject* Asset |
InterchangeStaticMeshFactoryNode.h | ||
bool FillCustomMaxLumenMeshCardsFromAsset
(
UObject* Asset |
InterchangeStaticMeshFactoryNode.h | ||
bool FillCustomMinLightmapResolutionFromAsset
(
UObject* Asset |
InterchangeStaticMeshFactoryNode.h | ||
bool FillCustomSrcLightmapIndexFromAsset
(
UObject* Asset |
InterchangeStaticMeshFactoryNode.h | ||
bool FillCustomSupportFaceRemapFromAsset
(
UObject* Asset |
InterchangeStaticMeshFactoryNode.h |