![]() |
neoGFX
Cross-platform C++ app/game engine
|
#include <shader_program.hpp>
Public Types | |
| typedef neolib::ref_ptr< i_shader > | shader_t |
| typedef neolib::vector< shader_t > | shaders_t |
| typedef neolib::i_ref_ptr< i_shader > | i_shader_t |
| typedef neolib::i_vector< i_shader_t > | i_shaders_t |
Public Member Functions | |
| shader_stage (shader_type aType) | |
| shader_type | type () const override |
| shaders_t const & | shaders () const override |
| shaders_t & | shaders () override |
Public Member Functions inherited from neolib::reference_counted< Base, DeallocateOnRelease > | |
| 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 31 of file shader_program.hpp.
| typedef neolib::i_ref_ptr<i_shader> neogfx::i_shader_stage::i_shader_t |
Definition at line 56 of file i_shader_program.hpp.
| typedef neolib::i_vector<i_shader_t> neogfx::i_shader_stage::i_shaders_t |
Definition at line 57 of file i_shader_program.hpp.
| typedef neolib::ref_ptr<i_shader> neogfx::shader_stage< Base >::shader_t |
Definition at line 36 of file shader_program.hpp.
| typedef neolib::vector<shader_t> neogfx::shader_stage< Base >::shaders_t |
Definition at line 37 of file shader_program.hpp.
|
inline |
Definition at line 29 of file shader_program.inl.
|
inlineoverride |
Definition at line 41 of file shader_program.inl.
|
inlineoverride |
Definition at line 47 of file shader_program.inl.
|
inlineoverride |
Definition at line 35 of file shader_program.inl.