Navigation
API > API/Plugins > API/Plugins/ModelingComponents
Classes
| Type | Name | Description | |
|---|---|---|---|
| APreviewGeometryActor | An actor suitable for attaching components used to draw preview elements, such as LineSetComponent and TriangleSetComponent. | ||
| FRenderableLine | |||
| FRenderablePoint | |||
| FRenderableTriangle | |||
| FRenderableTriangleVertex | |||
| IMeshWireframeSource | IMeshWireframeSource is an abstract interface to a class that provides a set of edges. | ||
| IMeshWireframeSourceProvider | IMeshWireframeSourceProvider is an abstract interface to some implementation that can provide an IMeshWireframeSource implementation on demand. | ||
| ULineSetComponent | |||
| UMeshElementsVisualizer | UMeshElementsVisualizer is a subclass of UPreviewGeometry that displays mesh elements. | ||
| UMeshElementsVisualizerProperties | Visualization settings UMeshElementsVisualizer | ||
| UMeshWireframeComponent | UMeshWireframeComponent draws a mesh wireframe as lines, with line color/thickness varying depending on line type and the configuration settings. | ||
| UPointSetComponent | UPointSetComponent is a Component that draws a set of points, as small squares. | ||
| UPolyEditPreviewMesh | UPolyEditPreviewMesh is a variant of UPreviewMesh intended for use as a 'live preview' of a mesh creation/editing operation. | ||
| UPreviewGeometry | UPreviewGeometry creates and manages an APreviewGeometryActor and a set of preview geometry Components. | ||
| UTriangleSetComponent | A component for rendering an arbitrary assortment of triangles. | ||
| UUVLayoutPreview | UUVLayoutPreview is a utility object that creates and manages a 3D plane on which a UV layout for a 3D mesh is rendered. | ||
| UUVLayoutPreviewProperties | Visualization settings for UV layout preview |
Enums
| Type | Name | Description | |
|---|---|---|---|
| EUVLayoutPreviewSide | Where should in-viewport UVLayoutPreview be shown, relative to target object |
Functions
| Type | Name | Description | |
|---|---|---|---|
| void | MeshDebugDraw::DrawHierarchicalGrid
(
double BaseGridScale, |
Draw a zoomable, hierarchical grid with configurable depth and density terms | |
| void | MeshDebugDraw::DrawNormals
(
const FDynamicMeshNormalOverlay* Overlay, |
Draw normals of mesh overlay as lines | |
| void | MeshDebugDraw::DrawSimpleFixedScreenAreaGrid
(
const FViewCameraState& CameraState, |
Draw a basic 2D grid with a given number of lines that covers roughly a constant area of the screen | |
| void | MeshDebugDraw::DrawSimpleGrid
(
const FFrame3d& LocalFrame, |
Draw a basic 2D grid with a number of lines at given spacing | |
| void | MeshDebugDraw::DrawTriCentroids
(
const FDynamicMesh3* Mesh, |
Draw mesh triangle centroids as points | |
| void | MeshDebugDraw::DrawVertices
(
const FDynamicMesh3* Mesh, |
Draw vertices of mesh as points | |
| void | MeshDebugDraw::DrawVertices
(
const FDynamicMesh3* Mesh, |
||
PREDECLARE_GEOMETRY
(
FDynamicMesh3 |
|||
PREDECLARE_USE_GEOMETRY_CLASS
(
FDynamicMesh3 |