Diligent Engine  v.2.4.g
Classes | Namespaces | Functions
ShaderVariableManagerGL.hpp File Reference
#include <array>
#include "Object.h"
#include "PipelineResourceAttribsGL.hpp"
#include "ShaderResourceVariableBase.hpp"
#include "ShaderResourceCacheGL.hpp"

Go to the source code of this file.

Classes

class  Diligent::ShaderVariableManagerGL
 
struct  Diligent::ShaderVariableManagerGL::GLVariableBase< ThisImplType >
 
struct  Diligent::ShaderVariableManagerGL::UniformBuffBindInfo
 
struct  Diligent::ShaderVariableManagerGL::TextureBindInfo
 
struct  Diligent::ShaderVariableManagerGL::ImageBindInfo
 
struct  Diligent::ShaderVariableManagerGL::StorageBufferBindInfo
 

Namespaces

 Diligent
 The library uses Direct3D-style math:
 

Functions

template<>
Uint32 Diligent::ShaderVariableManagerGL::GetNumResources< ShaderVariableManagerGL::UniformBuffBindInfo > () const
 
template<>
Uint32 Diligent::ShaderVariableManagerGL::GetNumResources< ShaderVariableManagerGL::TextureBindInfo > () const
 
template<>
Uint32 Diligent::ShaderVariableManagerGL::GetNumResources< ShaderVariableManagerGL::ImageBindInfo > () const
 
template<>
Uint32 Diligent::ShaderVariableManagerGL::GetNumResources< ShaderVariableManagerGL::StorageBufferBindInfo > () const
 
template<>
ShaderVariableManagerGL::OffsetType Diligent::ShaderVariableManagerGL::GetResourceOffset< ShaderVariableManagerGL::UniformBuffBindInfo > () const
 
template<>
ShaderVariableManagerGL::OffsetType Diligent::ShaderVariableManagerGL::GetResourceOffset< ShaderVariableManagerGL::TextureBindInfo > () const
 
template<>
ShaderVariableManagerGL::OffsetType Diligent::ShaderVariableManagerGL::GetResourceOffset< ShaderVariableManagerGL::ImageBindInfo > () const
 
template<>
ShaderVariableManagerGL::OffsetType Diligent::ShaderVariableManagerGL::GetResourceOffset< ShaderVariableManagerGL::StorageBufferBindInfo > () const