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

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

abstract_type typedefneogfx::i_shader_program
activate(const i_rendering_context &aContext)=0neogfx::i_shader_programpure virtual
active() const =0neogfx::i_shader_programpure virtual
add_ref() const noexcept=0neolib::i_reference_countedpure virtual
add_shader(const neolib::i_ref_ptr< i_shader > &aShader)=0neogfx::i_shader_programpure virtual
as() constneogfx::i_shader_programinline
as()neogfx::i_shader_programinline
compile()=0neogfx::i_shader_programpure virtual
control_block()=0neolib::i_reference_countedpure virtual
created() const =0neogfx::i_shader_programpure virtual
deactivate()=0neogfx::i_shader_programpure virtual
dirty() const =0neogfx::i_shader_programpure virtual
first_in_stage(shader_type aStage) const =0neogfx::i_shader_programpure virtual
fragment_shader() const =0neogfx::i_shader_programpure virtual
fragment_shader()=0neogfx::i_shader_programpure virtual
handle() const =0neogfx::i_shader_programpure virtual
have_stage(shader_type aStage) constneogfx::i_shader_programinline
i_stage_t typedefneogfx::i_shader_program
i_stages_t typedefneogfx::i_shader_program
instantiate(const i_rendering_context &aContext)=0neogfx::i_shader_programpure virtual
is_first_in_stage(const i_shader &aShader) const =0neogfx::i_shader_programpure virtual
is_last_in_stage(const i_shader &aShader) const =0neogfx::i_shader_programpure virtual
last_in_stage(shader_type aStage) const =0neogfx::i_shader_programpure virtual
link()=0neogfx::i_shader_programpure virtual
make()=0neogfx::i_shader_programpure virtual
name() const =0neogfx::i_shader_programpure virtual
next_in_stage(const i_shader &aPreviousShader) const =0neogfx::i_shader_programpure virtual
pin() const noexcept=0neolib::i_reference_countedpure virtual
prepare_uniforms(const i_rendering_context &aContext)=0neogfx::i_shader_programpure virtual
release() const =0neolib::i_reference_countedpure virtual
release_and_take_ownership() const =0neolib::i_reference_countedpure virtual
release_and_take_ownership()=0neolib::i_reference_countedpure virtual
set_clean()=0neogfx::i_shader_programpure virtual
shader(const neolib::i_string &aName) const =0neogfx::i_shader_programpure virtual
shader(const neolib::i_string &aName)=0neogfx::i_shader_programpure virtual
stage(shader_type aStage) const =0neogfx::i_shader_programpure virtual
stage(shader_type aStage)=0neogfx::i_shader_programpure virtual
stage_clean(shader_type aStage) constneogfx::i_shader_programinline
stage_dirty(shader_type aStage) constneogfx::i_shader_programinline
stages() const =0neogfx::i_shader_programpure virtual
stages()=0neogfx::i_shader_programpure virtual
supports(vertex_buffer_type aBufferType) const =0neogfx::i_shader_programpure virtual
type() const =0neogfx::i_shader_programpure virtual
uniforms_changed() const =0neogfx::i_shader_programpure virtual
unpin() const =0neolib::i_reference_countedpure virtual
update_uniform_locations()=0neogfx::i_shader_programpure virtual
update_uniform_storage()=0neogfx::i_shader_programpure virtual
update_uniforms(const i_rendering_context &aContext)=0neogfx::i_shader_programpure virtual
use()=0neogfx::i_shader_programpure virtual
use_count() const noexcept=0neolib::i_reference_countedpure virtual
vertex_shader() const =0neogfx::i_shader_programpure virtual
vertex_shader()=0neogfx::i_shader_programpure virtual
~i_reference_counted()=defaultneolib::i_reference_countedvirtual
~i_shader_program()=defaultneogfx::i_shader_programvirtual