Generators

Windows
MacOS
Linux

Classes

Name

Description

Public class

FArrowGenerator

Generate a 3D arrow

Public class

FBoxSphereGenerator

Generate a sphere by pushing a boxes vertices onto a sphere often more useful

Public class

FCapsuleGenerator

Generate a Capsule mesh, with UVs wrapped cylindrically.

Public class

FCylinderGenerator

Generate a cylinder with optional end caps

Public class

FDiscMeshGenerator

Generate planar disc (a circle polygon)

Public class

FFlatTriangulationMeshGenerator

Generate planar triangulation of a Polygon.

Public class

FGeneralizedCylinderGenerator

Sweep a 2D Profile Polygon along a 3D Path.

Public class

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

Public class

FMarchingCubes

Public class

FMeshShapeGenerator

Base class for triangle mesh generators (eg like to generate sphere, cylinder, etc) Subclasses must implement Generate()

Public class

FMinimalBoxMeshGenerator

Generate an oriented Box mesh with the smallest number of triangles possible (6 vertices, 12 triangles)

Public class

FPlanarPolygonMeshGenerator

Generate planar triangulation of a Polygon.

Public class

FProfileSweepGenerator

Much like FGeneralizedCylinderGenerator, but allows an arbitrary profile curve to be swept, and gives control over the frames of the sweep curve.

Public class

FPuncturedDiscMeshGenerator

Generate planar disc with a hole

Public class

FRectangleMeshGenerator

Generate planar rectangular mesh with variable number of subdivisions along width and height.

Public class

FRoundedRectangleMeshGenerator

Adds rounded corners to the rectangle mesh

Public class

FSphereGenerator

Generate a sphere mesh, with UVs wrapped cylindrically

Public class

FSweepGeneratorBase

Public class

FVerticalCylinderGeneratorBase

Generate a cylinder with optional end caps

Enums

Name

Description

Public enum

ECapType

ECapType indicates the type of cap to use on a sweep

Public enum

EProfileSweepPolygonGrouping

Public enum

EProfileSweepQuadSplit

Public enum

ERootfindingModes

Public enum

ERoundedRectangleCorner

Functions

Name Description

Public function

constexpr bo...

 

operator!

Public function

constexpr ER...

 

operator&

Public function

ERoundedRect...

 

operator&=

Public function

constexpr ER...

 

operator^

Public function

ERoundedRect...

 

operator^=

Public function

constexpr ER...

 

operator|

Public function

ERoundedRect...

 

operator|=

Public function

constexpr ER...

 

operator~

Public function

void

 

UE::Geometry::GenerateArcSegments

(
    int32 NumSteps,
    RealType Radius,
    RealType StartAngle,
    RealType EndAngle,
    const FVector3< RealType >& Center,
    const FVector3< RealType >& AxisX,
    const FVector3< RealType >& AxisY,
    const TTransform3< RealType >& Tra...,
    TFunctionRef< void< ...
)

Call EmitLineFunc for the line segments that make up the Circular Arc defined by the given parameters and sampled with NumSteps vertices

Public function

void

 

UE::Geometry::GenerateBoxSegments

(
    const FVector3< RealType >& HalfDi...,
    const FVector3< RealType >& Center,
    const FVector3< RealType >& AxisX,
    const FVector3< RealType >& AxisY,
    const FVector3< RealType >& AxisZ,
    const TTransform3< RealType >& Tra...,
    TFunctionRef< void< ...
)

Call EmitLineFunc for the 12 line segments defined by the given box parameters

Public function

void

 

UE::Geometry::GenerateCircleSegments

(
    int32 NumSteps,
    RealType Radius,
    const FVector3< RealType >& Center,
    const FVector3< RealType >& AxisX,
    const FVector3< RealType >& AxisY,
    const TTransform3< RealType >& Tra...,
    TFunctionRef< void< ...
)

Call EmitLineFunc for the line segments that make up the Circle defined by the given parameters and sampled with NumSteps vertices

Help shape the future of Unreal Engine documentation! Tell us how we're doing so we can serve you better.
Take our survey
Dismiss