Navigation
API > API/Runtime > API/Runtime/GeometryCore
Classes
| Type | Name | Description | |
|---|---|---|---|
| FArrowGenerator | Generate a 3D arrow | ||
| FBaseRevolveGenerator | FBaseRevolveGenerator is a base class for simple surface-of-revolution generators. | ||
| FBoxSphereGenerator | Generate a sphere by pushing a boxes vertices onto a sphere often more useful | ||
| FCapsuleGenerator | Generate a Capsule mesh, with UVs wrapped cylindrically. | ||
| FCurvedStairGenerator | Generate an oriented Curved Stair mesh. | ||
| FCylinderGenerator | Generate a cylinder with optional end caps | ||
| FDiscMeshGenerator | Generate planar disc (a circle polygon) | ||
| FFlatTriangulationMeshGenerator | Generate planar triangulation of a Polygon. | ||
| FFloatingStairGenerator | Generate an oriented Floating Stair mesh. | ||
| FGeneralizedCylinderGenerator | Sweep a 2D Profile Polygon along a 3D Path. | ||
| FGridBoxMeshGenerator | Generate a mesh of a box that has "gridded" faces, i.e. grid of triangulated quads, with EdgeVertices setting the number of verts along each edge in each dimension | ||
| FLinearStairGenerator | Generate an oriented Linear Stair mesh. | ||
| FMarchingCubes | |||
| FMeshShapeGenerator | Base class for triangle mesh generators (eg like to generate sphere, cylinder, etc) Subclasses must implement Generate() | ||
| FMinimalBoxMeshGenerator | Generate an oriented Box mesh with the smallest number of triangles possible (6 vertices, 12 triangles) | ||
| FPlanarPolygonMeshGenerator | Generate planar triangulation of a Polygon. | ||
| FPolygonEdgeMeshGenerator | Mesh generator that generates a quad for each edge of a closed polygon | ||
| FProfileSweepGenerator | Much like FGeneralizedCylinderGenerator, but allows an arbitrary profile curve to be swept, and gives control over the frames of the sweep curve. | ||
| FPuncturedDiscMeshGenerator | Generate planar disc with a hole | ||
| FRectangleMeshGenerator | Generate planar rectangular mesh with variable number of subdivisions along width and height. | ||
| FRevolvePlanarPathGenerator | Revolve a planar polyline (in the XY plane) around the +Z axis along a circular path (+X, +Y) in the 2D polyline is mapped to (+X, 0, +Z) | ||
| FRevolvePlanarPolygonGenerator | Revolve a planar polygon (in the XY plane) around the +Z axis along a circular path (+X, +Y) in the 2D polygon is mapped to (+X, 0, +Z) | ||
| FRoundedRectangleMeshGenerator | Adds rounded corners to the rectangle mesh | ||
| FSphereGenerator | Generate a sphere mesh, with UVs wrapped cylindrically | ||
| FSpiralRevolvePlanarPolygonGenerator | Revolve a planar polygon (in the XY plane) around the +Z axis along a spiral path. | ||
| FSpiralStairGenerator | Generate an oriented Curved Stair mesh. | ||
| FStairGenerator | Base Stair mesh generator class. | ||
| FSweepGeneratorBase | |||
| FVerticalCylinderGeneratorBase | Generate a cylinder with optional end caps |
Enums
| Type | Name | Description | |
|---|---|---|---|
| UE::Geometry::ECapType | ECapType indicates the type of cap to use on a sweep | ||
| UE::Geometry::EProfileSweepPolygonGrouping | Copyright Epic Games, Inc. All Rights Reserved. | ||
| UE::Geometry::EProfileSweepQuadSplit | Copyright Epic Games, Inc. All Rights Reserved. | ||
| UE::Geometry::ERootfindingModes | Copyright Epic Games, Inc. All Rights Reserved. | ||
| UE::Geometry::ERoundedRectangleCorner | Copyright Epic Games, Inc. All Rights Reserved. |
Functions
| Type | Name | Description | |
|---|---|---|---|
| void | UE::Geometry::GenerateArcSegments
(
int32 NumSteps, |
Call EmitLineFunc for the line segments that make up the Circular Arc defined by the given parameters and sampled with NumSteps vertices | |
| void | UE::Geometry::GenerateBoxSegments
(
const TVector< RealType >& HalfDimensions, |
Call EmitLineFunc for the 12 line segments defined by the given box parameters | |
| void | UE::Geometry::GenerateCircleSegments
(
int32 NumSteps, |
Call EmitLineFunc for the line segments that make up the Circle defined by the given parameters and sampled with NumSteps vertices | |
| constexpr bool | |||
| constexpr ERoundedRectangleCorner | |||
| ERoundedRectangleCorner & | |||
| constexpr ERoundedRectangleCorner | |||
| ERoundedRectangleCorner & | |||
| constexpr ERoundedRectangleCorner | |||
| ERoundedRectangleCorner & | |||
| constexpr ERoundedRectangleCorner |