| abstract_value_type typedef | neogfx::shader< Base > | |
| add_ref() const noexcept override | neolib::reference_counted< Base, DeallocateOnRelease > | inline |
| add_variable(const i_shader_variable &aVariable) final | neogfx::shader< Base > | inline |
| clear_glyph() final | neogfx::standard_glyph_shader | |
| clear_uniform(shader_uniform_id aUniform) final | neogfx::shader< Base > | inline |
| clear_uniform_location(shader_uniform_id aUniform) final | neogfx::shader< Base > | inline |
| clear_uniform_storage(shader_uniform_id aUniform) final | neogfx::shader< Base > | inline |
| clear_variable(const i_string &aName) final | neogfx::shader< Base > | inline |
| control_block() override | neolib::reference_counted< Base, DeallocateOnRelease > | inline |
| create_uniform(const i_string &aName, bool aShared=false) final | neogfx::shader< Base > | inline |
| dirty() const final | neogfx::shader< Base > | inline |
| disable() final | neogfx::shader< Base > | inline |
| disabled() const final | neogfx::shader< Base > | inline |
| enable() final | neogfx::shader< Base > | inline |
| enabled() const final | neogfx::shader< Base > | inline |
| find_uniform(const i_string &aName) const final | neogfx::shader< Base > | inline |
| fragment_shader(std::string const &aName) | neogfx::fragment_shader< Base > | inline |
| generate_code(const i_shader_program &aProgram, shader_language aLanguage, i_string &aOutput) const override | neogfx::standard_glyph_shader | |
| generate_invoke(const i_shader_program &aProgram, shader_language aLanguage, i_string &aInvokes) const final | neogfx::shader< Base > | inline |
| handle(const i_shader_program &aProgram) const final | neogfx::shader< Base > | inline |
| has_shared_uniforms() const final | neogfx::shader< Base > | inline |
| in_variables() const final | neogfx::shader< Base > | inline |
| in_variables() | neogfx::shader< Base > | inlineprotected |
| name() const final | neogfx::shader< Base > | inline |
| operator=(const reference_counted &) | neolib::reference_counted< Base, DeallocateOnRelease > | inline |
| out_variables() const final | neogfx::shader< Base > | inline |
| out_variables() | neogfx::shader< Base > | inlineprotected |
| pin() const noexcept override | neolib::reference_counted< Base, DeallocateOnRelease > | inline |
| prepare_uniforms(const i_rendering_context &, i_shader_program &) override | neogfx::shader< Base > | inline |
| reference_counted() noexcept | neolib::reference_counted< Base, DeallocateOnRelease > | inline |
| reference_counted(const reference_counted &aOther) noexcept | neolib::reference_counted< Base, DeallocateOnRelease > | inline |
| release() const override | neolib::reference_counted< Base, DeallocateOnRelease > | inline |
| release_and_take_ownership() const override | neolib::reference_counted< Base, DeallocateOnRelease > | inline |
| release_and_take_ownership() override | neolib::reference_counted< Base, DeallocateOnRelease > | inline |
| set_clean() final | neogfx::shader< Base > | inline |
| set_dirty() final | neogfx::shader< Base > | inline |
| set_first_glyph(const i_rendering_context &aContext, const glyph_text &aText, const glyph_char &aGlyphChar) final | neogfx::standard_glyph_shader | |
| set_uniform(shader_uniform_id aUniform, const abstract_value_type &aValue) final | neogfx::shader< Base > | inline |
| shader(shader_type aType, std::string const &aName, bool aEnabled=true) | neogfx::shader< Base > | inline |
| standard_fragment_shader(std::string const &aName="standard_fragment_shader") | neogfx::standard_fragment_shader< i_glyph_shader > | inline |
| standard_glyph_shader(std::string const &aName="standard_glyph_shader") | neogfx::standard_glyph_shader | |
| supports(vertex_buffer_type aBufferType) const override | neogfx::standard_fragment_shader< i_glyph_shader > | inline |
| type() const final | neogfx::shader< Base > | inline |
| uniform_list typedef | neogfx::shader< Base > | protected |
| uniforms() const final | neogfx::shader< Base > | inline |
| uniforms() | neogfx::shader< Base > | inlineprotected |
| uniforms_changed() const final | neogfx::shader< Base > | inline |
| unpin() const override | neolib::reference_counted< Base, DeallocateOnRelease > | inline |
| update_uniform_location(shader_uniform_id aUniform, shader_uniform_location aLocation) final | neogfx::shader< Base > | inline |
| update_uniform_storage(shader_uniform_id aUniform, shader_uniform_storage aStorage) final | neogfx::shader< Base > | inline |
| use_count() const noexcept override | neolib::reference_counted< Base, DeallocateOnRelease > | inline |
| value_type typedef | neogfx::shader< Base > | |
| variable_list typedef | neogfx::shader< Base > | protected |
| ~reference_counted() | neolib::reference_counted< Base, DeallocateOnRelease > | inline |
| ~shader() | neogfx::shader< Base > | inline |