UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
UE::Geometry::TDynamicAttributeChangeBase< ParentType > Class Template Reference

#include <DynamicAttribute.h>

+ Inheritance diagram for UE::Geometry::TDynamicAttributeChangeBase< ParentType >:

Public Member Functions

virtual ~TDynamicAttributeChangeBase ()
 
virtual void SaveInitialTriangle (const TDynamicAttributeBase< ParentType > *Attribute, int TriangleID)
 
virtual void SaveInitialVertex (const TDynamicAttributeBase< ParentType > *Attribute, int VertexID)
 
virtual void StoreAllFinalTriangles (const TDynamicAttributeBase< ParentType > *Attribute, const TArray< int > &TriangleIDs)
 
virtual void StoreAllFinalVertices (const TDynamicAttributeBase< ParentType > *Attribute, const TArray< int > &TriangleIDs)
 
virtual void StoreAllFinalVertices (const TDynamicAttributeBase< ParentType > *Attribute, const TSet< int > &TriangleIDs)
 
virtual bool Apply (TDynamicAttributeBase< ParentType > *Attribute, bool bRevert) const
 

Detailed Description

template<typename ParentType>
class UE::Geometry::TDynamicAttributeChangeBase< ParentType >

Generic base class for change tracking of an attribute layer

Constructor & Destructor Documentation

◆ ~TDynamicAttributeChangeBase()

template<typename ParentType >
virtual UE::Geometry::TDynamicAttributeChangeBase< ParentType >::~TDynamicAttributeChangeBase ( )
inlinevirtual

Member Function Documentation

◆ Apply()

◆ SaveInitialTriangle()

template<typename ParentType >
virtual void UE::Geometry::TDynamicAttributeChangeBase< ParentType >::SaveInitialTriangle ( const TDynamicAttributeBase< ParentType > *  Attribute,
int  TriangleID 
)
inlinevirtual

◆ SaveInitialVertex()

◆ StoreAllFinalTriangles()

template<typename ParentType >
virtual void UE::Geometry::TDynamicAttributeChangeBase< ParentType >::StoreAllFinalTriangles ( const TDynamicAttributeBase< ParentType > *  Attribute,
const TArray< int > &  TriangleIDs 
)
inlinevirtual

◆ StoreAllFinalVertices() [1/2]

template<typename ParentType >
virtual void UE::Geometry::TDynamicAttributeChangeBase< ParentType >::StoreAllFinalVertices ( const TDynamicAttributeBase< ParentType > *  Attribute,
const TArray< int > &  TriangleIDs 
)
inlinevirtual

◆ StoreAllFinalVertices() [2/2]

template<typename ParentType >
virtual void UE::Geometry::TDynamicAttributeChangeBase< ParentType >::StoreAllFinalVertices ( const TDynamicAttributeBase< ParentType > *  Attribute,
const TSet< int > &  TriangleIDs 
)
inlinevirtual

The documentation for this class was generated from the following file: