Diligent Engine
 
Loading...
Searching...
No Matches
Diligent::GeometryPrimitiveAttributes Struct Reference

Geometry primitive attributes. More...

#include <GeometryPrimitives.h>

Inheritance diagram for Diligent::GeometryPrimitiveAttributes:
Diligent::CubeGeometryPrimitiveAttributes Diligent::SphereGeometryPrimitiveAttributes

Public Attributes

GEOMETRY_PRIMITIVE_TYPE Type = GEOMETRY_PRIMITIVE_TYPE_UNDEFINED
 The geometry primitive type, see Diligent::GEOMETRY_PRIMITIVE_TYPE.
 
GEOMETRY_PRIMITIVE_VERTEX_FLAGS VertexFlags = GEOMETRY_PRIMITIVE_VERTEX_FLAG_ALL
 
Uint32 NumSubdivisions = 0
 The number of subdivisions.
 

Detailed Description

Geometry primitive attributes.

Member Data Documentation

◆ NumSubdivisions

Uint32 Diligent::GeometryPrimitiveAttributes::NumSubdivisions = 0

The number of subdivisions.

This parameter defines the fidelity of the geometry primitive. For example, for a cube geometry primitive, the cube faces are subdivided into Subdivision x Subdivision quads, producing (Subdivision + 1)^2 vertices per face.

◆ VertexFlags

GEOMETRY_PRIMITIVE_VERTEX_FLAGS Diligent::GeometryPrimitiveAttributes::VertexFlags = GEOMETRY_PRIMITIVE_VERTEX_FLAG_ALL

Vertex flags that specify which vertex components to include in the output vertices, see Diligent::GEOMETRY_PRIMITIVE_VERTEX_FLAGS.