#include "../../Primitives/interface/DataBlob.h"#include "../../Primitives/interface/FlagEnum.h"#include "../../Primitives/interface/DefineRefMacro.h"#include "../../Primitives/interface/UndefRefMacro.h"Classes | |
| struct | Diligent::GeometryPrimitiveAttributes |
| Geometry primitive attributes. More... | |
| struct | Diligent::CubeGeometryPrimitiveAttributes |
| Cube geometry primitive attributes. More... | |
| struct | Diligent::SphereGeometryPrimitiveAttributes |
| Sphere geometry primitive attributes. More... | |
| struct | Diligent::GeometryPrimitiveInfo |
| Geometry primitive info. More... | |
Namespaces | |
| namespace | Diligent |
| Graphics engine namespace. | |
Enumerations | |
| enum | Diligent::GEOMETRY_PRIMITIVE_VERTEX_FLAGS : Uint32 { Diligent::GEOMETRY_PRIMITIVE_VERTEX_FLAG_NONE = 0u , Diligent::GEOMETRY_PRIMITIVE_VERTEX_FLAG_POSITION = 1u << 0u , Diligent::GEOMETRY_PRIMITIVE_VERTEX_FLAG_NORMAL = 1u << 1u , Diligent::GEOMETRY_PRIMITIVE_VERTEX_FLAG_TEXCOORD = 1u << 2u , Diligent::GEOMETRY_PRIMITIVE_VERTEX_FLAG_LAST = GEOMETRY_PRIMITIVE_VERTEX_FLAG_TEXCOORD , Diligent::GEOMETRY_PRIMITIVE_VERTEX_FLAG_ALL , Diligent::GEOMETRY_PRIMITIVE_VERTEX_FLAG_POS_NORM , Diligent::GEOMETRY_PRIMITIVE_VERTEX_FLAG_POS_TEX } |
| Geometry primitive vertex flags. More... | |
| enum | Diligent::GEOMETRY_PRIMITIVE_TYPE : Uint32 { Diligent::GEOMETRY_PRIMITIVE_TYPE_UNDEFINED = 0u , Diligent::GEOMETRY_PRIMITIVE_TYPE_CUBE , Diligent::GEOMETRY_PRIMITIVE_TYPE_SPHERE , Diligent::GEOMETRY_PRIMITIVE_TYPE_COUNT } |
| Geometry primitive types. More... | |
Functions | |
| Uint32 | Diligent::GetGeometryPrimitiveVertexSize (GEOMETRY_PRIMITIVE_VERTEX_FLAGS VertexFlags) |
| Returns the size of the geometry primitive vertex in bytes. | |
| void | Diligent::CreateGeometryPrimitive (const GeometryPrimitiveAttributes &Attribs, IDataBlob **ppVertices, IDataBlob **ppIndices, GeometryPrimitiveInfo *pInfo=nullptr) |
Geometry primitive utilities