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_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 |
generate_code(const i_shader_program &aProgram, shader_language aLanguage, i_string &aOutput) const override | neogfx::shader< Base > | inline |
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_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 |
supports(vertex_buffer_type aBufferType) const override | neogfx::shader< Base > | 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 |