#include <Shader.h>
◆ Shader() [1/2]
◆ Shader() [2/2]
| Shader::Shader |
( |
const std::string & |
name | ) |
|
◆ ~Shader()
◆ AddBufferBinding()
| size_t Shader::AddBufferBinding |
( |
const std::string & |
name, |
|
|
uint32_t |
binding |
|
) |
| |
|
protected |
◆ AddConstantBinding()
| size_t Shader::AddConstantBinding |
( |
const std::string & |
name, |
|
|
ConstantDataFormat |
format, |
|
|
uint32_t |
binding |
|
) |
| |
|
protected |
◆ AddTextureBinding()
| size_t Shader::AddTextureBinding |
( |
const std::string & |
name, |
|
|
TextureType |
type, |
|
|
uint32_t |
binding |
|
) |
| |
|
protected |
◆ GetBufferBindingInfo()
◆ GetBufferBindings()
| const std::vector< BufferBindingData > & Graphics::OGL::Shader::GetBufferBindings |
( |
| ) |
const |
|
inline |
◆ GetConstantStorageSize()
| size_t Graphics::OGL::Shader::GetConstantStorageSize |
( |
| ) |
const |
|
inline |
◆ GetNumBufferBindings()
| size_t Graphics::OGL::Shader::GetNumBufferBindings |
( |
| ) |
const |
|
inline |
◆ GetNumPushConstants()
| size_t Graphics::OGL::Shader::GetNumPushConstants |
( |
| ) |
const |
|
inline |
◆ GetNumTextureBindings()
| size_t Graphics::OGL::Shader::GetNumTextureBindings |
( |
| ) |
const |
|
inline |
◆ GetNumVariants()
| uint32_t Graphics::OGL::Shader::GetNumVariants |
( |
| ) |
const |
|
inline |
◆ GetProgramDefines()
◆ GetProgramForDesc()
◆ GetPushConstantBindings()
| const std::vector< PushConstantData > & Graphics::OGL::Shader::GetPushConstantBindings |
( |
| ) |
const |
|
inline |
◆ GetPushConstantInfo()
◆ GetString()
| const std::string & Graphics::OGL::Shader::GetString |
( |
size_t |
name | ) |
const |
|
inline |
◆ GetTextureBindingInfo()
◆ GetTextureBindings()
| const std::vector< TextureBindingData > & Graphics::OGL::Shader::GetTextureBindings |
( |
| ) |
const |
|
inline |
◆ LoadProgram()
◆ Reload()
◆ Program
◆ InvalidBinding
| constexpr GLuint Graphics::OGL::Shader::InvalidBinding = UINT32_MAX |
|
staticconstexpr |
◆ m_bufferBindingInfo
◆ m_constantStorageSize
| uint32_t Graphics::OGL::Shader::m_constantStorageSize |
|
protected |
◆ m_nameMap
| std::map<size_t, std::string> Graphics::OGL::Shader::m_nameMap |
|
protected |
◆ m_programDef
◆ m_pushConstantInfo
◆ m_textureBindingInfo
◆ m_variants
The documentation for this class was generated from the following files: