Graphics/GraphicsAccessories/interface/GraphicsAccessories.hpp file

Contents

Defines graphics engine utilities

Namespaces

namespace Diligent
The library uses Direct3D-style math:

Classes

template<VALUE_TYPE ValType>
struct Diligent::VALUE_TYPE2CType
Template structure to convert VALUE_TYPE enumeration into C-type.
template<>
struct Diligent::VALUE_TYPE2CType<VT_INT8>
VALUE_TYPE2CType<> template specialization for 8-bit integer value type.
template<>
struct Diligent::VALUE_TYPE2CType<VT_INT16>
VALUE_TYPE2CType<> template specialization for 16-bit integer value type.
template<>
struct Diligent::VALUE_TYPE2CType<VT_INT32>
VALUE_TYPE2CType<> template specialization for 32-bit integer value type.
template<>
struct Diligent::VALUE_TYPE2CType<VT_UINT8>
VALUE_TYPE2CType<> template specialization for 8-bit unsigned-integer value type.
template<>
struct Diligent::VALUE_TYPE2CType<VT_UINT16>
VALUE_TYPE2CType<> template specialization for 16-bit unsigned-integer value type.
template<>
struct Diligent::VALUE_TYPE2CType<VT_UINT32>
VALUE_TYPE2CType<> template specialization for 32-bit unsigned-integer value type.
template<>
struct Diligent::VALUE_TYPE2CType<VT_FLOAT16>
VALUE_TYPE2CType<> template specialization for half-precision 16-bit floating-point value type.
template<>
struct Diligent::VALUE_TYPE2CType<VT_FLOAT32>
VALUE_TYPE2CType<> template specialization for full-precision 32-bit floating-point value type.
struct Diligent::MipLevelProperties
Describes the mip level properties.
struct Diligent::BufferToTextureCopyInfo
Information required to perform a copy operation between a buffer and a texture.