Diligent Engine  v.2.4.g
Classes | Functions
std Namespace Reference

Classes

struct  hash< Diligent::BlendStateDesc >
 Hash function specialization for Diligent::BlendStateDesc structure. More...
 
struct  hash< Diligent::D3DShaderResourceAttribs >
 
struct  hash< Diligent::DepthStencilStateDesc >
 Hash function specialization for Diligent::DepthStencilStateDesc structure. More...
 
struct  hash< Diligent::Matrix2x2< T > >
 
struct  hash< Diligent::Matrix3x3< T > >
 
struct  hash< Diligent::Matrix4x4< T > >
 
struct  hash< Diligent::Plane3D >
 
struct  hash< Diligent::RasterizerStateDesc >
 Hash function specialization for Diligent::RasterizerStateDesc structure. More...
 
struct  hash< Diligent::SamplerDesc >
 Hash function specialization for Diligent::SamplerDesc structure. More...
 
struct  hash< Diligent::ShaderResources >
 
struct  hash< Diligent::StencilOpDesc >
 Hash function specialization for Diligent::StencilOpDesc structure. More...
 
struct  hash< Diligent::TEXTURE_FORMAT >
 
struct  hash< Diligent::TextureViewDesc >
 Hash function specialization for Diligent::TextureViewDesc structure. More...
 
struct  hash< Diligent::UploadBufferDesc >
 
struct  hash< Diligent::Vector2< T > >
 
struct  hash< Diligent::Vector3< T > >
 
struct  hash< Diligent::Vector4< T > >
 
struct  hash< Diligent::ViewFrustum >
 
struct  hash< Diligent::ViewFrustumExt >
 
struct  hash< VkFormat >
 

Functions

template<typename T >
Diligent::Vector2< T > max (const Diligent::Vector2< T > &Left, const Diligent::Vector2< T > &Right)
 
template<typename T >
Diligent::Vector3< T > max (const Diligent::Vector3< T > &Left, const Diligent::Vector3< T > &Right)
 
template<typename T >
Diligent::Vector4< T > max (const Diligent::Vector4< T > &Left, const Diligent::Vector4< T > &Right)
 
template<typename T >
Diligent::Vector2< T > min (const Diligent::Vector2< T > &Left, const Diligent::Vector2< T > &Right)
 
template<typename T >
Diligent::Vector3< T > min (const Diligent::Vector3< T > &Left, const Diligent::Vector3< T > &Right)
 
template<typename T >
Diligent::Vector4< T > min (const Diligent::Vector4< T > &Left, const Diligent::Vector4< T > &Right)
 
template<typename T >
Diligent::Vector2< T > floor (const Diligent::Vector2< T > &vec)
 
template<typename T >
Diligent::Vector3< T > floor (const Diligent::Vector3< T > &vec)
 
template<typename T >
Diligent::Vector4< T > floor (const Diligent::Vector4< T > &vec)
 
template<typename T >
Diligent::Vector2< T > ceil (const Diligent::Vector2< T > &vec)
 
template<typename T >
Diligent::Vector3< T > ceil (const Diligent::Vector3< T > &vec)
 
template<typename T >
Diligent::Vector4< T > ceil (const Diligent::Vector4< T > &vec)
 

Function Documentation

◆ ceil() [1/3]

template<typename T >
Diligent::Vector2<T> std::ceil ( const Diligent::Vector2< T > &  vec)

◆ ceil() [2/3]

template<typename T >
Diligent::Vector3<T> std::ceil ( const Diligent::Vector3< T > &  vec)

◆ ceil() [3/3]

template<typename T >
Diligent::Vector4<T> std::ceil ( const Diligent::Vector4< T > &  vec)

◆ floor() [1/3]

template<typename T >
Diligent::Vector2<T> std::floor ( const Diligent::Vector2< T > &  vec)

◆ floor() [2/3]

template<typename T >
Diligent::Vector3<T> std::floor ( const Diligent::Vector3< T > &  vec)

◆ floor() [3/3]

template<typename T >
Diligent::Vector4<T> std::floor ( const Diligent::Vector4< T > &  vec)

◆ max() [1/3]

template<typename T >
Diligent::Vector2<T> std::max ( const Diligent::Vector2< T > &  Left,
const Diligent::Vector2< T > &  Right 
)

◆ max() [2/3]

template<typename T >
Diligent::Vector3<T> std::max ( const Diligent::Vector3< T > &  Left,
const Diligent::Vector3< T > &  Right 
)

◆ max() [3/3]

template<typename T >
Diligent::Vector4<T> std::max ( const Diligent::Vector4< T > &  Left,
const Diligent::Vector4< T > &  Right 
)

◆ min() [1/3]

template<typename T >
Diligent::Vector2<T> std::min ( const Diligent::Vector2< T > &  Left,
const Diligent::Vector2< T > &  Right 
)

◆ min() [2/3]

template<typename T >
Diligent::Vector3<T> std::min ( const Diligent::Vector3< T > &  Left,
const Diligent::Vector3< T > &  Right 
)

◆ min() [3/3]

template<typename T >
Diligent::Vector4<T> std::min ( const Diligent::Vector4< T > &  Left,
const Diligent::Vector4< T > &  Right 
)