22 std::vector<uniform::handle_type_t> uniforms_handles(uniform_count);
25 for(
auto& uni : uniforms_handles)
27 auto uniform_var = std::make_shared<uniform>(uni);
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.