UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
UE::Geometry::FMarchingCubes Member List

This is the complete list of members for UE::Geometry::FMarchingCubes, including all inherited members.

append_triangle(int A, int B, int C, int64 CellHash)UE::Geometry::FMarchingCubesinlineprotected
append_vertex(TVector< double > V, int64 CellHash)UE::Geometry::FMarchingCubesinlineprotected
AppendNormal(const FVector3f &Normal, int ParentVertex)UE::Geometry::FMeshShapeGeneratorinline
AppendOrFindVertexID(int64 hash, TVector< double > Pos)UE::Geometry::FMarchingCubesinlineprotected
AppendTriangle(int A, int B, int C)UE::Geometry::FMeshShapeGeneratorinline
AppendUV(const FVector2f &UV, int ParentVertex)UE::Geometry::FMeshShapeGeneratorinline
AppendVertex(const FVector3d &Position)UE::Geometry::FMeshShapeGeneratorinline
bEnableValueCachingUE::Geometry::FMarchingCubes
BilinearInterp(const FVector3d &v00, const FVector3d &v10, const FVector3d &v11, const FVector3d &v01, double tx, double ty)UE::Geometry::FMeshShapeGeneratorinlinestatic
BilinearInterp(const FVector2d &v00, const FVector2d &v10, const FVector2d &v11, const FVector2d &v01, double tx, double ty)UE::Geometry::FMeshShapeGeneratorinlinestatic
BilinearInterp(const FVector2f &v00, const FVector2f &v10, const FVector2f &v11, const FVector2f &v01, float tx, float ty)UE::Geometry::FMeshShapeGeneratorinlinestatic
BlockedCornerValuesGridUE::Geometry::FMarchingCubesprotected
BlockedDoneCellsUE::Geometry::FMarchingCubesprotected
BoundsUE::Geometry::FMarchingCubes
bParallelComputeUE::Geometry::FMarchingCubes
bReverseOrientationUE::Geometry::FMeshShapeGenerator
BuildMesh()UE::Geometry::FMarchingCubesinlineprotected
CancelFUE::Geometry::FMarchingCubes
cell_index(const TVector< double > &Pos)UE::Geometry::FMarchingCubesinlineprotected
CellDimensionsUE::Geometry::FMarchingCubes
corner_hash(const FVector3i &Idx)UE::Geometry::FMarchingCubesinlineprotected
corner_hash(int X, int Y, int Z)UE::Geometry::FMarchingCubesinlineprotected
corner_pos(const FVector3i &IJK, TVector< double > &Pos)UE::Geometry::FMarchingCubesinlineprotected
corner_pos(const FVector3i &IJK)UE::Geometry::FMarchingCubesinlineprotected
corner_value_grid(const FVector3i &Idx)UE::Geometry::FMarchingCubesinlineprotected
corner_value_grid_parallel(const FVector3i &Idx)UE::Geometry::FMarchingCubesinlineprotected
corner_value_nohash(const FVector3i &Idx)UE::Geometry::FMarchingCubesinlineprotected
CubeSizeUE::Geometry::FMarchingCubes
edge_hash(const FVector3i &Idx1, const FVector3i &Idx2)UE::Geometry::FMarchingCubesinlineprotected
edge_vertex_id(const FVector3i &Idx1, const FVector3i &Idx2, double F1, double F2)UE::Geometry::FMarchingCubesinlineprotected
EDGE_XUE::Geometry::FMarchingCubesprotected
EDGE_YUE::Geometry::FMarchingCubesprotected
EDGE_ZUE::Geometry::FMarchingCubesprotected
EdgeIndicesUE::Geometry::FMarchingCubesprotectedstatic
EdgeTableUE::Geometry::FMarchingCubesprotectedstatic
EdgeVertexSectionLocksUE::Geometry::FMarchingCubesprotected
EdgeVertexSectionsUE::Geometry::FMarchingCubesprotected
ExtendBufferSizes(int AddVertices, int AddTriangles, int AddUVs, int AddNormals)UE::Geometry::FMeshShapeGeneratorinline
find_iso(const TVector< double > &P1, const TVector< double > &P2, double ValP1, double ValP2, TVector< double > &PIso)UE::Geometry::FMarchingCubesinlineprotected
FindVertexID(int64 hash)UE::Geometry::FMarchingCubesinlineprotected
FMarchingCubes()UE::Geometry::FMarchingCubesinline
Generate() overrideUE::Geometry::FMarchingCubesinlinevirtual
generate_basic()UE::Geometry::FMarchingCubesinlineprotected
generate_continuation(TArrayView< const FVector3d > Seeds)UE::Geometry::FMarchingCubesinlineprotected
generate_continuation_parallel(TArrayView< const FVector3d > Seeds)UE::Geometry::FMarchingCubesinlineprotected
generate_parallel()UE::Geometry::FMarchingCubesinlineprotected
GenerateContinuation(TArrayView< const FVector3d > Seeds)UE::Geometry::FMarchingCubesinline
GetTriangleSectionIndex(int64 hash)UE::Geometry::FMarchingCubesinlineprotected
GetVertexSectionIndex(int64 hash)UE::Geometry::FMarchingCubesinlineprotected
GridBoundsUE::Geometry::FMarchingCubesprotected
HasAttributes() constUE::Geometry::FMeshShapeGeneratorinline
ImplicitUE::Geometry::FMarchingCubes
InitHashTables()UE::Geometry::FMarchingCubesinlineprotected
initialize_cell(FGridCell &Cell, const FVector3i &Idx)UE::Geometry::FMarchingCubesinlineprotected
initialize_cell_values_grid(FGridCell &Cell, bool Shift)UE::Geometry::FMarchingCubesinlineprotected
initialize_cell_values_nohash(FGridCell &Cell, bool Shift)UE::Geometry::FMarchingCubesinlineprotected
IsoValueUE::Geometry::FMarchingCubes
LastGridBoundsUE::Geometry::FMarchingCubesprotected
LinearInterp(const FVector3i &a, const FVector3i &b, double t)UE::Geometry::FMeshShapeGeneratorinlinestatic
NormalParentVertexUE::Geometry::FMeshShapeGenerator
NormalsUE::Geometry::FMeshShapeGenerator
NumEdgeVertexSectionsUE::Geometry::FMarchingCubesprotected
NumTriangleSectionsUE::Geometry::FMarchingCubesprotected
NumVertexSectionsUE::Geometry::FMarchingCubesprotected
parallel_mesh_accessUE::Geometry::FMarchingCubesprotected
polygonize_cell(FGridCell &Cell, int VertIndexArray[])UE::Geometry::FMarchingCubesinlineprotected
Reset()UE::Geometry::FMeshShapeGeneratorinline
ResetAttributes(bool bResetPolygonIDs=false)UE::Geometry::FMeshShapeGeneratorinline
ResetMesh()UE::Geometry::FMarchingCubesinlineprotected
RootModeUE::Geometry::FMarchingCubes
RootModeStepsUE::Geometry::FMarchingCubes
SafetyMaxDimensionUE::Geometry::FMarchingCubes
set_cell_if_not_done(const FVector3i &Idx)UE::Geometry::FMarchingCubesinlineprotected
SetBufferSizes(int NumVertices, int NumTriangles, int NumUVs, int NumNormals)UE::Geometry::FMeshShapeGeneratorinline
SetDimensions()UE::Geometry::FMarchingCubesinlineprotected
SetNormal(int Index, const FVector3f &Normal, int ParentVertex)UE::Geometry::FMeshShapeGeneratorinline
SetTriangle(int Index, const FIndex3i &Tri)UE::Geometry::FMeshShapeGeneratorinline
SetTriangle(int Index, int A, int B, int C)UE::Geometry::FMeshShapeGeneratorinline
SetTriangle(int Index, int A, int B, int C, bool bClockwiseOverride)UE::Geometry::FMeshShapeGeneratorinline
SetTriangleNormals(int Index, const FIndex3i &Tri)UE::Geometry::FMeshShapeGeneratorinline
SetTriangleNormals(int Index, int A, int B, int C)UE::Geometry::FMeshShapeGeneratorinline
SetTriangleNormals(int Index, int A, int B, int C, bool bClockwiseOverride)UE::Geometry::FMeshShapeGeneratorinline
SetTrianglePolygon(int Index, int PolygonID)UE::Geometry::FMeshShapeGeneratorinline
SetTriangleUVs(int Index, const FIndex3i &Tri)UE::Geometry::FMeshShapeGeneratorinline
SetTriangleUVs(int Index, int A, int B, int C)UE::Geometry::FMeshShapeGeneratorinline
SetTriangleUVs(int Index, int A, int B, int C, bool bClockwiseOverride)UE::Geometry::FMeshShapeGeneratorinline
SetTriangleWithMatchedUVNormal(int Index, int A, int B, int C)UE::Geometry::FMeshShapeGeneratorinline
SetUV(int Index, const FVector2f &UV, int ParentVertex)UE::Geometry::FMeshShapeGeneratorinline
SetVertex(int Index, const FVector3d &Position)UE::Geometry::FMeshShapeGeneratorinline
shift_cell_x(FGridCell &Cell, int XIdx)UE::Geometry::FMarchingCubesinlineprotected
TriangleNormalsUE::Geometry::FMeshShapeGenerator
TrianglePolygonIDsUE::Geometry::FMeshShapeGenerator
TrianglesUE::Geometry::FMeshShapeGenerator
TriangleSectionListsUE::Geometry::FMarchingCubesprotected
TriangleSectionLocksUE::Geometry::FMarchingCubesprotected
TriangleUVsUE::Geometry::FMeshShapeGenerator
TriTableUE::Geometry::FMarchingCubesprotectedstatic
UVParentVertexUE::Geometry::FMeshShapeGenerator
UVsUE::Geometry::FMeshShapeGenerator
Validate()UE::Geometry::FMarchingCubesinline
VertexCounterUE::Geometry::FMarchingCubesprotected
VertexSectionListsUE::Geometry::FMarchingCubesprotected
VertexSectionLocksUE::Geometry::FMarchingCubesprotected
VerticesUE::Geometry::FMeshShapeGenerator
~FMarchingCubes()UE::Geometry::FMarchingCubesinlinevirtual
~FMeshShapeGenerator()UE::Geometry::FMeshShapeGeneratorinlinevirtual