Navigation
API > API/Plugins > API/Plugins/InterchangeFactoryNodes
| Name | UInterchangeGeometryCacheFactoryNode |
| Type | class |
| Header File | /Engine/Plugins/Interchange/Runtime/Source/FactoryNodes/Public/InterchangeGeometryCacheFactoryNode.h |
| Include Path | #include "InterchangeGeometryCacheFactoryNode.h" |
Syntax
UCLASS (MinimalAPI, BlueprintType)
class UInterchangeGeometryCacheFactoryNode : public UInterchangeMeshFactoryNode
Inheritance Hierarchy
- UObjectBase → UObjectBaseUtility → UObject → UInterchangeBaseNode → UInterchangeFactoryBaseNode → UInterchangeMeshFactoryNode → UInterchangeGeometryCacheFactoryNode
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
UInterchangeGeometryCacheFactoryNode() |
InterchangeGeometryCacheFactoryNode.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| Macro_CustomApplyConstantTopologyOptimizationKey | const UE::Interchange::FAttributeKey | InterchangeGeometryCacheFactoryNode.h | ||
| Macro_CustomEndFrameKey | const UE::Interchange::FAttributeKey | InterchangeGeometryCacheFactoryNode.h | ||
| Macro_CustomFlattenTracksKey | const UE::Interchange::FAttributeKey | InterchangeGeometryCacheFactoryNode.h | ||
| Macro_CustomMotionVectorsKey | const UE::Interchange::FAttributeKey | InterchangeGeometryCacheFactoryNode.h | ||
| Macro_CustomNumBitsForUVsKey | const UE::Interchange::FAttributeKey | InterchangeGeometryCacheFactoryNode.h | ||
| Macro_CustomOptimizeIndexBuffersKey | const UE::Interchange::FAttributeKey | InterchangeGeometryCacheFactoryNode.h | ||
| Macro_CustomOverrideTimeRangeKey | const UE::Interchange::FAttributeKey | InterchangeGeometryCacheFactoryNode.h | ||
| Macro_CustomPositionPrecisionKey | const UE::Interchange::FAttributeKey | InterchangeGeometryCacheFactoryNode.h | ||
| Macro_CustomStartFrameKey | const UE::Interchange::FAttributeKey | InterchangeGeometryCacheFactoryNode.h | ||
| Macro_CustomStoreImportedVertexNumbersKey | const UE::Interchange::FAttributeKey | InterchangeGeometryCacheFactoryNode.h | ||
| SceneNodeAnimationPayloadKeyUidMap | UE::Interchange::TMapAttributeHelper< FString, FString > | InterchangeGeometryCacheFactoryNode.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
bool GetCustomApplyConstantTopologyOptimization
(
bool& AttributeValue |
Get whether constant topology optimization is applied | InterchangeGeometryCacheFactoryNode.h |
|
bool GetCustomEndFrame
(
int32& AttributeValue |
Get the end frame index of the animation | InterchangeGeometryCacheFactoryNode.h |
|
bool GetCustomFlattenTracks
(
bool& AttributeValue |
For the following, see GEOMETRY_CACHES_CATEGORY Properties in InterchangeGenericMeshPipeline for more details Get whether to merge all geometries into a single mesh | InterchangeGeometryCacheFactoryNode.h |
|
bool GetCustomMotionVectorsImport
(
EInterchangeMotionVectorsHandling& AttributeValue |
Get how the motion vectors are managed | InterchangeGeometryCacheFactoryNode.h |
|
bool GetCustomNumBitsForUVs
(
int32& AttributeValue |
Get the number of bits for compressing the UV into | InterchangeGeometryCacheFactoryNode.h |
|
bool GetCustomOptimizeIndexBuffers
(
bool& AttributeValue |
Get whether to optimize the index buffers when building the geometry cache | InterchangeGeometryCacheFactoryNode.h |
|
bool GetCustomPositionPrecision
(
float& AttributeValue |
Get the precision used for compressing vertex positions | InterchangeGeometryCacheFactoryNode.h |
|
bool GetCustomStartFrame
(
int32& AttributeValue |
Get the start frame index of the animation | InterchangeGeometryCacheFactoryNode.h |
|
bool GetCustomStoreImportedVertexNumbers
(
bool& AttributeValue |
Get whether vertex numbers from DCC are stored in the geometry cache | InterchangeGeometryCacheFactoryNode.h |
|
| Get the animation payload keys that are relevant to building the geometry cache | InterchangeGeometryCacheFactoryNode.h |
|
|
void InitializeGeometryCacheNode
(
const FString& UniqueID, |
Initialize node data. Also adds it to NodeContainer. | InterchangeGeometryCacheFactoryNode.h |
|
| Set the animation payload keys that are relevant to building the geometry cache | InterchangeGeometryCacheFactoryNode.h |
|
|
bool SetCustomApplyConstantTopologyOptimization
(
const bool& AttributeValue |
Get whether constant topology optimization is applied | InterchangeGeometryCacheFactoryNode.h |
|
bool SetCustomEndFrame
(
const int32& AttributeValue |
Set the end frame index of the animation | InterchangeGeometryCacheFactoryNode.h |
|
bool SetCustomFlattenTracks
(
const bool& AttributeValue |
Set whether to merge all geometries into a single mesh | InterchangeGeometryCacheFactoryNode.h |
|
bool SetCustomMotionVectorsImport
(
EInterchangeMotionVectorsHandling AttributeValue |
Set how the motion vectors are managed | InterchangeGeometryCacheFactoryNode.h |
|
bool SetCustomNumBitsForUVs
(
const int32& AttributeValue |
Set the number of bits for compressing the UV into | InterchangeGeometryCacheFactoryNode.h |
|
bool SetCustomOptimizeIndexBuffers
(
const bool& AttributeValue |
Set whether to optimize the index buffers when building the geometry cache | InterchangeGeometryCacheFactoryNode.h |
|
bool SetCustomPositionPrecision
(
const float& AttributeValue |
Set the precision used for compressing vertex positions | InterchangeGeometryCacheFactoryNode.h |
|
bool SetCustomStartFrame
(
const int32& AttributeValue |
Set the start frame index of the animation | InterchangeGeometryCacheFactoryNode.h |
|
bool SetCustomStoreImportedVertexNumbers
(
const bool& AttributeValue |
Set whether vertex numbers from DCC are stored in the geometry cache | InterchangeGeometryCacheFactoryNode.h |
|
Overridden from UInterchangeFactoryBaseNode
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual UClass * GetObjectClass() |
Get the class this node creates. | InterchangeGeometryCacheFactoryNode.h |
Overridden from UInterchangeBaseNode
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual FString GetTypeName() |
Return the node type name of the class. This is used when reporting errors. | InterchangeGeometryCacheFactoryNode.h |