#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