UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
UE::Geometry::FNonManifoldMappingSupport Class Reference

#include <NonManifoldMappingSupport.h>

Public Member Functions

GEOMETRYCORE_API FNonManifoldMappingSupport (const FDynamicMesh3 &Mesh)
 
GEOMETRYCORE_API void Reset (const FDynamicMesh3 &Mesh)
 
GEOMETRYCORE_API bool IsNonManifoldVertexInSource () const
 
bool IsNonManifoldVertexID (const int32 vid) const
 
GEOMETRYCORE_API int32 GetOriginalNonManifoldVertexID (const int32 vid) const
 

Static Public Member Functions

static GEOMETRYCORE_API bool AttachNonManifoldVertexMappingData (const TArray< int32 > &VertexToNonManifoldVertexIDMap, FDynamicMesh3 &MeshInOut)
 
static GEOMETRYCORE_API void RemoveNonManifoldVertexMappingData (FDynamicMesh3 &MeshInOut)
 
static void RemoveAllNonManifoldMappingData (FDynamicMesh3 &MeshInOut)
 

Static Public Attributes

static GEOMETRYCORE_API FName NonManifoldMeshVIDsAttrName = FName(TEXT("NonManifoldVIDAttr"))
 

Protected Attributes

const FNonManifoldSourceVertexIdAttributeNonManifoldSrcVIDsAttribute = nullptr
 
const FDynamicMesh3DynamicMesh = nullptr
 

Constructor & Destructor Documentation

◆ FNonManifoldMappingSupport()

UE::Geometry::FNonManifoldMappingSupport::FNonManifoldMappingSupport ( const FDynamicMesh3 Mesh)

Member Function Documentation

◆ AttachNonManifoldVertexMappingData()

bool UE::Geometry::FNonManifoldMappingSupport::AttachNonManifoldVertexMappingData ( const TArray< int32 > &  VertexToNonManifoldVertexIDMap,
FDynamicMesh3 MeshInOut 
)
static

◆ GetOriginalNonManifoldVertexID()

int32 UE::Geometry::FNonManifoldMappingSupport::GetOriginalNonManifoldVertexID ( const int32  vid) const

◆ IsNonManifoldVertexID()

bool UE::Geometry::FNonManifoldMappingSupport::IsNonManifoldVertexID ( const int32  vid) const
inline

◆ IsNonManifoldVertexInSource()

bool UE::Geometry::FNonManifoldMappingSupport::IsNonManifoldVertexInSource ( ) const

◆ RemoveAllNonManifoldMappingData()

static void UE::Geometry::FNonManifoldMappingSupport::RemoveAllNonManifoldMappingData ( FDynamicMesh3 MeshInOut)
inlinestatic

◆ RemoveNonManifoldVertexMappingData()

void UE::Geometry::FNonManifoldMappingSupport::RemoveNonManifoldVertexMappingData ( FDynamicMesh3 MeshInOut)
static

◆ Reset()

void UE::Geometry::FNonManifoldMappingSupport::Reset ( const FDynamicMesh3 Mesh)

Update the support for a new DynamicMesh.

Member Data Documentation

◆ DynamicMesh

const FDynamicMesh3* UE::Geometry::FNonManifoldMappingSupport::DynamicMesh = nullptr
protected

◆ NonManifoldMeshVIDsAttrName

FName UE::Geometry::FNonManifoldMappingSupport::NonManifoldMeshVIDsAttrName = FName(TEXT("NonManifoldVIDAttr"))
static

◆ NonManifoldSrcVIDsAttribute

const FNonManifoldSourceVertexIdAttribute* UE::Geometry::FNonManifoldMappingSupport::NonManifoldSrcVIDsAttribute = nullptr
protected

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