Diligent Engine
Loading...
Searching...
No Matches
RadientVertexLayout.h File Reference
#include "RadientTypes.h"
#include "../../../DiligentCore/Primitives/interface/DefineRefMacro.h"
#include "../../../DiligentCore/Primitives/interface/UndefRefMacro.h"

Classes

struct  Diligent::RadientVertexAttributeDesc
struct  Diligent::RadientVertexBufferLayoutDesc
struct  Diligent::RadientVertexLayoutDesc

Namespaces

namespace  Diligent
 Graphics engine namespace.

Macros

#define DILIGENT_RADIENT_VERTEX_AUTO_OFFSET   0xFFFFFFFFU
#define DILIGENT_RADIENT_VERTEX_AUTO_STRIDE   0xFFFFFFFFU

Enumerations

enum  Diligent::RADIENT_VERTEX_COMPONENT_TYPE : Uint8 {
  Diligent::RADIENT_VERTEX_COMPONENT_TYPE_UNKNOWN = 0 , Diligent::RADIENT_VERTEX_COMPONENT_TYPE_INT8 , Diligent::RADIENT_VERTEX_COMPONENT_TYPE_UINT8 , Diligent::RADIENT_VERTEX_COMPONENT_TYPE_INT16 ,
  Diligent::RADIENT_VERTEX_COMPONENT_TYPE_UINT16 , Diligent::RADIENT_VERTEX_COMPONENT_TYPE_INT32 , Diligent::RADIENT_VERTEX_COMPONENT_TYPE_UINT32 , Diligent::RADIENT_VERTEX_COMPONENT_TYPE_FLOAT16 ,
  Diligent::RADIENT_VERTEX_COMPONENT_TYPE_FLOAT32
}

Functions

Uint32 Diligent::GetRadientVertexComponentSize (RADIENT_VERTEX_COMPONENT_TYPE ComponentType)
Uint32 Diligent::GetRadientVertexAttributeSize (const RadientVertexAttributeDesc &Attribute)

Detailed Description

Defines renderer-independent descriptions of vertex memory layouts.

Macro Definition Documentation

◆ DILIGENT_RADIENT_VERTEX_AUTO_OFFSET

#define DILIGENT_RADIENT_VERTEX_AUTO_OFFSET   0xFFFFFFFFU

Computes an attribute's byte offset automatically; see RadientVertexAttributeDesc::ByteOffset. This macro is also usable in C static initializers.

◆ DILIGENT_RADIENT_VERTEX_AUTO_STRIDE

#define DILIGENT_RADIENT_VERTEX_AUTO_STRIDE   0xFFFFFFFFU

Computes a buffer's byte stride automatically; see RadientVertexBufferLayoutDesc::ByteStride. This macro is also usable in C static initializers.