|
| | standard_texture_shader (std::string const &aName="standard_texture_shader") |
| |
| bool | supports (vertex_buffer_type aBufferType) const override |
| |
| void | generate_code (const i_shader_program &aProgram, shader_language aLanguage, i_string &aOutput) const override |
| |
| void | clear_texture () final |
| |
| void | set_texture (const i_texture &aTexture) final |
| |
| void | set_effect (shader_effect aEffect) final |
| |
Public Member Functions inherited from neogfx::standard_fragment_shader< i_texture_shader > |
| | standard_fragment_shader (std::string const &aName="standard_fragment_shader") |
| |
| bool | supports (vertex_buffer_type aBufferType) const override |
| |
| void | generate_code (const i_shader_program &aProgram, shader_language aLanguage, i_string &aOutput) const override |
| |
| | fragment_shader (std::string const &aName) |
| |
| | shader (shader_type aType, std::string const &aName, bool aEnabled=true) |
| |
| | ~shader () |
| |
| shader_type | type () const final |
| |
| const i_string & | name () const final |
| |
| bool | supports (vertex_buffer_type aBufferType) const override |
| |
| void * | handle (const i_shader_program &aProgram) const final |
| |
| bool | enabled () const final |
| |
| bool | disabled () const final |
| |
| void | enable () final |
| |
| void | disable () final |
| |
| bool | dirty () const final |
| |
| void | set_dirty () final |
| |
| void | set_clean () final |
| |
| bool | uniforms_changed () const final |
| |
| const i_shader::uniform_list & | uniforms () const final |
| |
| bool | has_shared_uniforms () const final |
| |
| void | clear_uniform (shader_uniform_id aUniform) final |
| |
| shader_uniform_id | create_uniform (const i_string &aName, bool aShared=false) final |
| |
| shader_uniform_id | find_uniform (const i_string &aName) const final |
| |
| void | set_uniform (shader_uniform_id aUniform, const abstract_value_type &aValue) final |
| |
| void | clear_uniform_storage (shader_uniform_id aUniform) final |
| |
| void | update_uniform_storage (shader_uniform_id aUniform, shader_uniform_storage aStorage) final |
| |
| void | clear_uniform_location (shader_uniform_id aUniform) final |
| |
| void | update_uniform_location (shader_uniform_id aUniform, shader_uniform_location aLocation) final |
| |
| const variable_list & | in_variables () const final |
| |
| const variable_list & | out_variables () const final |
| |
| void | clear_variable (const i_string &aName) final |
| |
| i_shader_variable & | add_variable (const i_shader_variable &aVariable) final |
| |
| void | prepare_uniforms (const i_rendering_context &, i_shader_program &) override |
| |
| void | generate_code (const i_shader_program &aProgram, shader_language aLanguage, i_string &aOutput) const override |
| |
| void | generate_invoke (const i_shader_program &aProgram, shader_language aLanguage, i_string &aInvokes) const final |
| |
| | reference_counted () noexcept |
| |
| | reference_counted (const reference_counted &aOther) noexcept |
| |
| | ~reference_counted () |
| |
| reference_counted & | operator= (const reference_counted &) |
| |
| void | add_ref () const noexcept override |
| |
| void | release () const override |
| |
| int32_t | use_count () const noexcept override |
| |
| const base_type * | release_and_take_ownership () const override |
| |
| base_type * | release_and_take_ownership () override |
| |
| void | pin () const noexcept override |
| |
| void | unpin () const override |
| |
| i_ref_control_block & | control_block () override |
| |
Definition at line 127 of file fragment_shader.hpp.