UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
UE::Geometry::FDynamicMeshTriangleAttributeChange< AttribValueType, AttribDimension > Class Template Reference

#include <DynamicMeshTriangleAttribute.h>

+ Inheritance diagram for UE::Geometry::FDynamicMeshTriangleAttributeChange< AttribValueType, AttribDimension >:

Public Member Functions

 FDynamicMeshTriangleAttributeChange ()
 
virtual ~FDynamicMeshTriangleAttributeChange ()
 
virtual void SaveInitialTriangle (const FDynamicMeshAttributeBase *Attribute, int TriangleID) override
 
virtual void StoreAllFinalTriangles (const FDynamicMeshAttributeBase *Attribute, const TArray< int > &TriangleIDs) override
 
virtual bool Apply (FDynamicMeshAttributeBase *Attribute, bool bRevert) const override
 
- Public Member Functions inherited from UE::Geometry::TDynamicAttributeChangeBase< ParentType >
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
 

Constructor & Destructor Documentation

◆ FDynamicMeshTriangleAttributeChange()

template<typename AttribValueType , int AttribDimension>
UE::Geometry::FDynamicMeshTriangleAttributeChange< AttribValueType, AttribDimension >::FDynamicMeshTriangleAttributeChange ( )
inline

◆ ~FDynamicMeshTriangleAttributeChange()

Member Function Documentation

◆ Apply()

template<typename AttribValueType , int AttribDimension>
bool UE::Geometry::FDynamicMeshTriangleAttributeChange< AttribValueType, AttribDimension >::Apply ( FDynamicMeshAttributeBase Attribute,
bool  bRevert 
) const
inlineoverridevirtual

◆ SaveInitialTriangle()

template<typename AttribValueType , int AttribDimension>
void UE::Geometry::FDynamicMeshTriangleAttributeChange< AttribValueType, AttribDimension >::SaveInitialTriangle ( const FDynamicMeshAttributeBase Attribute,
int  TriangleID 
)
inlineoverridevirtual

◆ StoreAllFinalTriangles()

template<typename AttribValueType , int AttribDimension>
void UE::Geometry::FDynamicMeshTriangleAttributeChange< AttribValueType, AttribDimension >::StoreAllFinalTriangles ( const FDynamicMeshAttributeBase Attribute,
const TArray< int > &  TriangleIDs 
)
inlineoverridevirtual

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