#define checkSlow(expr)
Definition AssertionMacros.h:332
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
return true
Definition ExternalRpcRegistry.cpp:601
Definition DynamicMeshAttributeSet.h:26
constexpr int InvalidID
Definition IndexTypes.h:13
Definition ParametricSurfaceData.h:18
Definition AdvancedWidgetsModule.cpp:13
Definition InfoTypes.h:181
FIndex2i RemovedEdges
Definition InfoTypes.h:189
int KeptVertex
Definition InfoTypes.h:182
double CollapseT
Definition InfoTypes.h:192
FIndex2i RemovedTris
Definition InfoTypes.h:188
FIndex2i OpposingVerts
Definition InfoTypes.h:184
int CollapsedEdge
Definition InfoTypes.h:187
int RemovedVertex
Definition InfoTypes.h:183
FIndex2i KeptEdges
Definition InfoTypes.h:190
bool bIsBoundary
Definition InfoTypes.h:185
Definition InfoTypes.h:171
FIndex2i OriginalVerts
Definition InfoTypes.h:173
int EdgeID
Definition InfoTypes.h:172
FIndex2i Triangles
Definition InfoTypes.h:175
FIndex2i OpposingVerts
Definition InfoTypes.h:174
Definition InfoTypes.h:155
FIndex2i OriginalTriangles
Definition InfoTypes.h:159
FIndex2i NewTriangles
Definition InfoTypes.h:163
int OriginalEdge
Definition InfoTypes.h:156
bool bIsBoundary
Definition InfoTypes.h:160
FIndex2i OtherVertices
Definition InfoTypes.h:158
int NewVertex
Definition InfoTypes.h:162
FIndex2i OriginalVertices
Definition InfoTypes.h:157
double SplitT
Definition InfoTypes.h:166
FIndex3i NewEdges
Definition InfoTypes.h:164
Definition InfoTypes.h:197
FIndex2i ExtraRemovedEdges
Definition InfoTypes.h:204
TArray< int, TInlineAllocator< 4 > > BowtiesRemovedEdges
Definition InfoTypes.h:209
FIndex2i RemovedVerts
Definition InfoTypes.h:202
FIndex2i ExtraKeptEdges
Definition InfoTypes.h:205
FIndex2i KeptVerts
Definition InfoTypes.h:201
int RemovedEdge
Definition InfoTypes.h:199
int KeptEdge
Definition InfoTypes.h:198
TArray< int, TInlineAllocator< 4 > > BowtiesKeptEdges
Definition InfoTypes.h:209
double InterpolationT
Definition InfoTypes.h:211
Definition InfoTypes.h:216
double InterpolationT
Definition InfoTypes.h:219
int KeptVertex
Definition InfoTypes.h:217
TOptional< FMergeEdgesInfo > MergeEdgesInfo
Definition InfoTypes.h:224
int RemovedVertex
Definition InfoTypes.h:218
TOptional< FEdgeCollapseInfo > EdgeCollapseInfo
Definition InfoTypes.h:222
Definition InfoTypes.h:229
FIndex3i NewEdges
Definition InfoTypes.h:235
int OriginalTriangle
Definition InfoTypes.h:230
FIndex2i NewTriangles
Definition InfoTypes.h:234
FIndex3i TriVertices
Definition InfoTypes.h:231
FVector3d BaryCoords
Definition InfoTypes.h:237
int NewVertex
Definition InfoTypes.h:233
Definition InfoTypes.h:242
int NewVertex
Definition InfoTypes.h:244
int OriginalVertex
Definition InfoTypes.h:243
Definition Optional.h:131
Definition IndexTypes.h:27
Definition IndexTypes.h:158
Definition InfoTypes.h:55
FMeshTriEdgeID()
Definition InfoTypes.h:61
uint32 Encoded() const
Definition InfoTypes.h:91
FMeshTriEdgeID(uint32 EncodedEdgeKey)
Definition InfoTypes.h:82
unsigned TriEdgeIndex
Definition InfoTypes.h:57
FMeshTriEdgeID(int32 TriangleIDIn, int32 EdgeIndexIn)
Definition InfoTypes.h:71
unsigned TriangleID
Definition InfoTypes.h:59
Definition InfoTypes.h:115
unsigned VertIndexB
Definition InfoTypes.h:121
unsigned VertIndexA
Definition InfoTypes.h:119
FMeshTriOrderedEdgeID(int32 TriangleIDIn, int32 VertexIndexA, int32 VertexIndexB)
Definition InfoTypes.h:131
FMeshTriOrderedEdgeID()
Definition InfoTypes.h:124
int32 TriangleID
Definition InfoTypes.h:117
Definition InfoTypes.h:17
FVector3d Position
Definition InfoTypes.h:18
FVertexInfo(const FVector3d &PositionIn, const FVector3f &NormalIn, const FVector3f &ColorIn, const FVector2f &UVIn)
Definition InfoTypes.h:31
FVector3f Color
Definition InfoTypes.h:20
FVertexInfo(const FVector3d &PositionIn)
Definition InfoTypes.h:25
bool bHaveUV
Definition InfoTypes.h:22
FVector3f Normal
Definition InfoTypes.h:19
FVertexInfo(const FVector3d &PositionIn, const FVector3f &NormalIn, const FVector3f &ColorIn)
Definition InfoTypes.h:29
bool bHaveC
Definition InfoTypes.h:22
FVector2f UV
Definition InfoTypes.h:21
FVertexInfo(const FVector3d &PositionIn, const FVector3f &NormalIn)
Definition InfoTypes.h:27
bool bHaveN
Definition InfoTypes.h:22
static TVector2< float > Zero()
Definition Vector2D.h:79
static TVector< double > Zero()
Definition Vector.h:112