Navigation
API > API/Plugins > API/Plugins/InterchangeFactoryNodes
Inheritance Hierarchy
- UObjectBase
- UObjectBaseUtility
- UObject
- UInterchangeBaseNode
- UInterchangeFactoryBaseNode
- UInterchangeMeshFactoryNode
- UInterchangeStaticMeshFactoryNode
References
| Module | InterchangeFactoryNodes |
| Header | /Engine/Plugins/Interchange/Runtime/Source/FactoryNodes/Public/InterchangeStaticMeshFactoryNode.h |
| Include | #include "InterchangeStaticMeshFactoryNode.h" |
Syntax
UCLASS (BlueprintType)
class UInterchangeStaticMeshFactoryNode : public UInterchangeMeshFactoryNode
Constructors
| Type | Name | Description | |
|---|---|---|---|
Functions
| Type | Name | Description | |
|---|---|---|---|
| bool | AddSocketUid
(
const FString& SocketUid |
||
| bool | AddSocketUids
(
const TArray< FString >& InSocketUids |
||
| bool | ApplyCustomBuildNaniteToAsset
(
UObject* Asset |
||
| bool | |||
| bool | ApplyCustomBuildScale3DToAsset
(
UObject* Asset |
||
| bool | |||
| bool | |||
| bool | ApplyCustomDstLightmapIndexToAsset
(
UObject* Asset |
||
| bool | |||
| bool | ApplyCustomGenerateLightmapUVsToAsset
(
UObject* Asset |
||
| bool | ApplyCustomMaxLumenMeshCardsToAsset
(
UObject* Asset |
||
| bool | ApplyCustomMinLightmapResolutionToAsset
(
UObject* Asset |
||
| bool | ApplyCustomSrcLightmapIndexToAsset
(
UObject* Asset |
||
| bool | ApplyCustomSupportFaceRemapToAsset
(
UObject* Asset |
||
| bool | FillCustomBuildNaniteFromAsset
(
UObject* Asset |
||
| bool | |||
| bool | FillCustomBuildScale3DFromAsset
(
UObject* Asset |
||
| bool | |||
| bool | |||
| bool | FillCustomDstLightmapIndexFromAsset
(
UObject* Asset |
||
| bool | |||
| bool | FillCustomGenerateLightmapUVsFromAsset
(
UObject* Asset |
||
| bool | FillCustomMaxLumenMeshCardsFromAsset
(
UObject* Asset |
||
| bool | FillCustomMinLightmapResolutionFromAsset
(
UObject* Asset |
||
| bool | FillCustomSrcLightmapIndexFromAsset
(
UObject* Asset |
||
| bool | FillCustomSupportFaceRemapFromAsset
(
UObject* Asset |
||
| bool | GetCustomAutoComputeLODScreenSizes
(
bool& AttributeValue |
Get whether the static mesh factory should auto compute LOD Screen Sizes. | |
| bool | GetCustomBuildNanite
(
bool& AttributeValue |
Get whether the static mesh factory should set the Nanite build setting. | |
| bool | GetCustomBuildReversedIndexBuffer
(
bool& AttributeValue |
Get whether the static mesh should build a reversed index buffer. | |
| bool | GetCustomBuildScale3D
(
FVector& AttributeValue |
Get the local scale that is applied when building the static mesh. | |
| bool | GetCustomDistanceFieldReplacementMesh
(
FSoftObjectPath& AttributeValue |
Get the static mesh asset whose distance field will be used as the distance field for the imported mesh. | |
| bool | GetCustomDistanceFieldResolutionScale
(
float& AttributeValue |
Get the scale to apply to the mesh when allocating the distance field volume texture. | |
| bool | GetCustomDstLightmapIndex
(
int32& AttributeValue |
Get the index of the UV that is used to store generated lightmaps for the static mesh. | |
| bool | GetCustomGenerateDistanceFieldAsIfTwoSided
(
bool& AttributeValue |
Get whether to generate the distance field by treating every triangle hit as a front face. | |
| bool | GetCustomGenerateLightmapUVs
(
bool& AttributeValue |
Get whether the static mesh should generate lightmap UVs. | |
| bool | GetCustomMaxLumenMeshCards
(
int32& AttributeValue |
Get the maximum number of Lumen mesh cards to generate for this mesh. | |
| bool | GetCustomMinLightmapResolution
(
int32& AttributeValue |
Get the amount of padding used to pack UVs for the static mesh. | |
| bool | GetCustomSrcLightmapIndex
(
int32& AttributeValue |
Get the index of the UV that is used as the source for generating lightmaps for the static mesh. | |
| bool | GetCustomSupportFaceRemap
(
bool& AttributeValue |
Get whether the static mesh is set up for use with physical material masks. | |
| int32 | Returns the number of LOD Screen Sizes the static mesh has. | ||
| void | GetLODScreenSizes
(
TArray< float >& OutLODScreenSizes |
Returns All the LOD Screen Sizes set for the static mesh. | |
| int32 | Return the number of socket UIDs this static mesh has. | ||
| void | GetSocketUids
(
TArray< FString >& OutSocketUids |
||
| void | InitializeStaticMeshNode
(
const FString& UniqueID, |
Initialize node data. | |
| bool | RemoveSocketUd
(
const FString& SocketUid |
||
| bool | SetCustomAutoComputeLODScreenSizes
(
const bool& AttributeValue |
Set whether the static mesh factory should auto compute LOD Screen Sizes. | |
| bool | SetCustomBuildNanite
(
const bool& AttributeValue, |
Set whether the static mesh factory should set the Nanite build setting. | |
| bool | SetCustomBuildReversedIndexBuffer
(
const bool& AttributeValue, |
Set whether the static mesh should build a reversed index buffer. | |
| bool | SetCustomBuildScale3D
(
const FVector& AttributeValue, |
Set the local scale that is applied when building the static mesh. | |
| bool | SetCustomDistanceFieldReplacementMesh
(
const FSoftObjectPath& AttributeValue, |
Set the static mesh asset whose distance field will be used as the distance field for the imported mesh. | |
| bool | SetCustomDistanceFieldResolutionScale
(
const float& AttributeValue, |
Set the scale to apply to the mesh when allocating the distance field volume texture. | |
| bool | SetCustomDstLightmapIndex
(
const int32& AttributeValue, |
Set the index of the UV that is used to store generated lightmaps for the static mesh. | |
| bool | SetCustomGenerateDistanceFieldAsIfTwoSided
(
const bool& AttributeValue, |
Set whether to generate the distance field by treating every triangle hit as a front face. | |
| bool | SetCustomGenerateLightmapUVs
(
const bool& AttributeValue, |
Set whether the static mesh should generate lightmap UVs. | |
| bool | SetCustomMaxLumenMeshCards
(
const int32& AttributeValue, |
Set the maximum number of Lumen mesh cards to generate for this mesh. | |
| bool | SetCustomMinLightmapResolution
(
const int32& AttributeValue, |
Set the amount of padding used to pack UVs for the static mesh. | |
| bool | SetCustomSrcLightmapIndex
(
const int32& AttributeValue, |
Set the index of the UV that is used as the source for generating lightmaps for the static mesh. | |
| bool | SetCustomSupportFaceRemap
(
const bool& AttributeValue, |
Set whether the static mesh is set up for use with physical material masks. | |
| bool | SetLODScreenSizes
(
const TArray< float >& InLODScreenSizes |
Sets the LOD Screen Sizes for the static mesh. |
Overridden from UInterchangeFactoryBaseNode
| Type | Name | Description | |
|---|---|---|---|
| UClass * | Get the class this node creates. |
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. | |
| FString | GetTypeName () |
Return the node type name of the class. This is used when reporting errors. |