neoGFX
Cross-platform C++ app/game engine
Loading...
Searching...
No Matches
neogfx::standard_texture_shader Member List

This is the complete list of members for neogfx::standard_texture_shader, including all inherited members.

abstract_value_type typedefneogfx::shader< Base >
add_ref() const noexcept overrideneolib::reference_counted< Base, DeallocateOnRelease >inline
add_variable(const i_shader_variable &aVariable) finalneogfx::shader< Base >inline
clear_texture() finalneogfx::standard_texture_shader
clear_uniform(shader_uniform_id aUniform) finalneogfx::shader< Base >inline
clear_uniform_location(shader_uniform_id aUniform) finalneogfx::shader< Base >inline
clear_uniform_storage(shader_uniform_id aUniform) finalneogfx::shader< Base >inline
clear_variable(const i_string &aName) finalneogfx::shader< Base >inline
control_block() overrideneolib::reference_counted< Base, DeallocateOnRelease >inline
create_uniform(const i_string &aName, bool aShared=false) finalneogfx::shader< Base >inline
dirty() const finalneogfx::shader< Base >inline
disable() finalneogfx::shader< Base >inline
disabled() const finalneogfx::shader< Base >inline
enable() finalneogfx::shader< Base >inline
enabled() const finalneogfx::shader< Base >inline
find_uniform(const i_string &aName) const finalneogfx::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 overrideneogfx::standard_texture_shader
generate_invoke(const i_shader_program &aProgram, shader_language aLanguage, i_string &aInvokes) const finalneogfx::shader< Base >inline
handle(const i_shader_program &aProgram) const finalneogfx::shader< Base >inline
has_shared_uniforms() const finalneogfx::shader< Base >inline
in_variables() const finalneogfx::shader< Base >inline
in_variables()neogfx::shader< Base >inlineprotected
name() const finalneogfx::shader< Base >inline
operator=(const reference_counted &)neolib::reference_counted< Base, DeallocateOnRelease >inline
out_variables() const finalneogfx::shader< Base >inline
out_variables()neogfx::shader< Base >inlineprotected
pin() const noexcept overrideneolib::reference_counted< Base, DeallocateOnRelease >inline
prepare_uniforms(const i_rendering_context &, i_shader_program &) overrideneogfx::shader< Base >inline
reference_counted() noexceptneolib::reference_counted< Base, DeallocateOnRelease >inline
reference_counted(const reference_counted &aOther) noexceptneolib::reference_counted< Base, DeallocateOnRelease >inline
release() const overrideneolib::reference_counted< Base, DeallocateOnRelease >inline
release_and_take_ownership() const overrideneolib::reference_counted< Base, DeallocateOnRelease >inline
release_and_take_ownership() overrideneolib::reference_counted< Base, DeallocateOnRelease >inline
set_clean() finalneogfx::shader< Base >inline
set_dirty() finalneogfx::shader< Base >inline
set_effect(shader_effect aEffect) finalneogfx::standard_texture_shader
set_texture(const i_texture &aTexture) finalneogfx::standard_texture_shader
set_uniform(shader_uniform_id aUniform, const abstract_value_type &aValue) finalneogfx::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_texture_shader >inline
standard_texture_shader(std::string const &aName="standard_texture_shader")neogfx::standard_texture_shader
supports(vertex_buffer_type aBufferType) const overrideneogfx::standard_texture_shader
type() const finalneogfx::shader< Base >inline
uniform_list typedefneogfx::shader< Base >protected
uniforms() const finalneogfx::shader< Base >inline
uniforms()neogfx::shader< Base >inlineprotected
uniforms_changed() const finalneogfx::shader< Base >inline
unpin() const overrideneolib::reference_counted< Base, DeallocateOnRelease >inline
update_uniform_location(shader_uniform_id aUniform, shader_uniform_location aLocation) finalneogfx::shader< Base >inline
update_uniform_storage(shader_uniform_id aUniform, shader_uniform_storage aStorage) finalneogfx::shader< Base >inline
use_count() const noexcept overrideneolib::reference_counted< Base, DeallocateOnRelease >inline
value_type typedefneogfx::shader< Base >
variable_list typedefneogfx::shader< Base >protected
~reference_counted()neolib::reference_counted< Base, DeallocateOnRelease >inline
~shader()neogfx::shader< Base >inline