abstract_value_type typedef | neogfx::shader< Base > | |
add_attribute(const i_string &aName, uint32_t aLocation, bool aFlat, shader_data_type aType) final | neogfx::vertex_shader< i_standard_vertex_shader > | inline |
add_ref() const noexcept override | neolib::reference_counted< Base, DeallocateOnRelease > | inline |
add_variable(const i_shader_variable &aVariable) final | neogfx::shader< Base > | inline |
attribute_map typedef | neogfx::vertex_shader< i_standard_vertex_shader > | |
attributes() const final | neogfx::vertex_shader< i_standard_vertex_shader > | inline |
clear_attribute(const i_string &aName) final | neogfx::vertex_shader< i_standard_vertex_shader > | 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::standard_texture_vertex_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 &aContext, i_shader_program &aProgram) override | neogfx::standard_vertex_shader | |
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_opacity(scalar aOpacity) final | neogfx::standard_vertex_shader | |
set_projection_matrix(const optional_mat44 &aProjectionMatrix) final | neogfx::standard_vertex_shader | |
set_transformation_matrix(const optional_mat44 &aTransformationMatrix) final | neogfx::standard_vertex_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_texture_vertex_shader(std::string const &aName="standard_texture_vertex_shader") | neogfx::standard_texture_vertex_shader | |
standard_vertex_shader(std::string const &aName="standard_vertex_shader") | neogfx::standard_vertex_shader | |
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 |
vertex_shader(std::string const &aName) | neogfx::vertex_shader< i_standard_vertex_shader > | inline |
~reference_counted() | neolib::reference_counted< Base, DeallocateOnRelease > | inline |
~shader() | neogfx::shader< Base > | inline |