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

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

activate(const i_rendering_context &aContext) overrideneogfx::shader_program< Base >inline
active() const overrideneogfx::shader_program< Base >inline
add_ref() const noexcept overrideneolib::reference_counted< Base, DeallocateOnRelease >inline
add_shader(const neolib::i_ref_ptr< i_shader > &aShader) overrideneogfx::shader_program< Base >inline
compile()=0neogfx::shader_program< Base >
control_block() overrideneolib::reference_counted< Base, DeallocateOnRelease >inline
created() const overrideneogfx::shader_program< Base >inline
dirty() const overrideneogfx::shader_program< Base >inline
first_in_stage(shader_type aStage) const overrideneogfx::shader_program< Base >inline
fragment_shader() const overrideneogfx::shader_program< Base >inline
fragment_shader() overrideneogfx::shader_program< Base >inline
handle() const overrideneogfx::shader_program< Base >inline
have_stage(shader_type aStage) constneogfx::shader_program< Base >inline
i_stage_t typedefneogfx::shader_program< Base >
i_stages_t typedefneogfx::shader_program< Base >
instantiate(const i_rendering_context &aContext) overrideneogfx::shader_program< Base >inline
is_first_in_stage(const i_shader &aShader) const overrideneogfx::shader_program< Base >inline
is_last_in_stage(const i_shader &aShader) const overrideneogfx::shader_program< Base >inline
last_in_stage(shader_type aStage) const overrideneogfx::shader_program< Base >inline
link()=0neogfx::shader_program< Base >
make() overrideneogfx::shader_program< Base >inline
name() const overrideneogfx::shader_program< Base >inline
need_full_uniform_update() constneogfx::shader_program< Base >protected
next_in_stage(const i_shader &aPreviousShader) const overrideneogfx::shader_program< Base >inline
operator=(const reference_counted &)neolib::reference_counted< Base, DeallocateOnRelease >inline
pin() const noexcept overrideneolib::reference_counted< Base, DeallocateOnRelease >inline
prepare_uniforms(const i_rendering_context &aContext) overrideneogfx::shader_program< 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_active()neogfx::shader_program< Base >protected
set_clean() overrideneogfx::shader_program< Base >inline
set_inactive()neogfx::shader_program< Base >protected
shader(const neolib::i_string &aName) const overrideneogfx::shader_program< Base >inline
shader(const neolib::i_string &aName) overrideneogfx::shader_program< Base >inline
shader_program(const std::string aName)neogfx::shader_program< Base >inline
shader_t typedefneogfx::shader_program< Base >
stage(shader_type aStage) const overrideneogfx::shader_program< Base >
stage(shader_type aStage) overrideneogfx::shader_program< Base >
stage_t typedefneogfx::shader_program< Base >
stages() const overrideneogfx::shader_program< Base >inline
stages() overrideneogfx::shader_program< Base >inline
stages_t typedefneogfx::shader_program< Base >
supports(vertex_buffer_type aBufferType) const overrideneogfx::shader_program< Base >inline
uniforms_changed() const overrideneogfx::shader_program< Base >
unpin() const overrideneolib::reference_counted< Base, DeallocateOnRelease >inline
update_uniform_locations()=0neogfx::shader_program< Base >
update_uniform_storage()=0neogfx::shader_program< Base >
update_uniforms(const i_rendering_context &aContext)=0neogfx::shader_program< Base >
use()=0neogfx::shader_program< Base >
use_count() const noexcept overrideneolib::reference_counted< Base, DeallocateOnRelease >inline
vertex_shader() const overrideneogfx::shader_program< Base >inline
vertex_shader() overrideneogfx::shader_program< Base >inline
~reference_counted()neolib::reference_counted< Base, DeallocateOnRelease >inline
~shader_program()neogfx::shader_program< Base >inline