neoGFX
Cross-platform C++ app/game engine
Loading...
Searching...
No Matches
neogfx::vertex_shader< Base > Member List

This is the complete list of members for neogfx::vertex_shader< Base >, including all inherited members.

abstract_value_type typedefneogfx::shader< Base >
add_attribute(const i_string &aName, uint32_t aLocation, bool aFlat, shader_data_type aType) finalneogfx::vertex_shader< Base >inline
add_ref() const noexcept overrideneolib::reference_counted< Base, DeallocateOnRelease >inline
add_variable(const i_shader_variable &aVariable) finalneogfx::shader< Base >inline
attribute_map typedefneogfx::vertex_shader< Base >
attributes() const finalneogfx::vertex_shader< Base >inline
clear_attribute(const i_string &aName) finalneogfx::vertex_shader< Base >inline
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
generate_code(const i_shader_program &aProgram, shader_language aLanguage, i_string &aOutput) const overrideneogfx::shader< Base >inline
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_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
supports(vertex_buffer_type aBufferType) const overrideneogfx::shader< Base >inline
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
vertex_shader(std::string const &aName)neogfx::vertex_shader< Base >inline
~reference_counted()neolib::reference_counted< Base, DeallocateOnRelease >inline
~shader()neogfx::shader< Base >inline