27void shader::populate_uniforms()
32 std::vector<uniform::handle_type_t> uniforms_handles(uniform_count);
35 for(
auto& uni : uniforms_handles)
37 auto uniform_var = std::make_shared<uniform>(uni);
static bgfx::ShaderHandle loadShader(bx::FileReaderI *_reader, const bx::StringView &_name)
renderer_type get_renderer_type()
shader_handle create_embedded_shader(const embedded_shader *_es, renderer_type _type, const char *_name)
shader_handle create_shader(const memory_view *_mem)
uint16_t get_shader_uniforms(shader_handle _handle, uniform_handle *_uniforms, uint16_t _max)
bgfx::EmbeddedShader embedded_shader
std::vector< std::shared_ptr< uniform > > uniforms
Uniforms for this shader.