/Engine/Source/Runtime/GeometryCore/Public/GeometryTypes.h
EMeshResult is returned by various mesh/graph operations to either indicate success, or communicate which type of error ocurred (some errors are recoverable, and some not).
namespace UE { namespace Geometry { enum EMeshResult { Ok = 0, Failed_NotAVertex = 1, Failed_NotATriangle = 2, Failed_NotAnEdge = 3, Failed_BrokenTopology = 10, Failed_HitValenceLimit = 11, Failed_IsBoundaryEdge = 20, Failed_FlippedEdgeExists = 21, Failed_IsBowtieVertex = 22, Failed_InvalidNeighbourhood = 23, Failed_FoundDuplicateTriangle = 24, Failed_CollapseTetrahedron = 25, Failed_CollapseTriangle = 26, Failed_NotABoundaryEdge = 27, Failed_SameOrientation = 28, Failed_WouldCreateBowtie = 30, Failed_VertexAlreadyExists = 31, Failed_CannotAllocateVertex = 32, Failed_VertexStillReferenced = 33, Failed_WouldCreateNonmanifoldEdge = 50, Failed_TriangleAlreadyExists = 51, Failed_CannotAllocateTriangle = 52, Failed_UnrecoverableError = 1000, Failed_Unsupported = 1001, } } }