|
Unravel Engine C++ Reference
|
This is the complete list of members for unravel::gpu_program, including all inherited members.
| attach_shader(asset_handle< gfx::shader > shader) | unravel::gpu_program | |
| begin() -> bool | unravel::gpu_program | |
| end() | unravel::gpu_program | |
| get_shaders() const -> const std::vector< asset_handle< gfx::shader > > & | unravel::gpu_program | |
| get_uniform(const hpp::string_view &name) -> gfx::program::uniform_ptr | unravel::gpu_program | |
| gpu_program()=default | unravel::gpu_program | |
| gpu_program(asset_handle< gfx::shader > compute_shader) | unravel::gpu_program | |
| gpu_program(asset_handle< gfx::shader > vertex_shader, asset_handle< gfx::shader > fragment_shader) | unravel::gpu_program | |
| is_valid() const -> bool | unravel::gpu_program | |
| native_handle() const -> gfx::program::handle_type_t | unravel::gpu_program | |
| populate() | unravel::gpu_program | |
| ptr typedef | unravel::gpu_program | |
| set_texture(std::uint8_t stage, const hpp::string_view &sampler, const gfx::frame_buffer *handle, uint8_t attachment=0, std::uint32_t flags=std::numeric_limits< std::uint32_t >::max()) | unravel::gpu_program | |
| set_texture(std::uint8_t stage, const hpp::string_view &sampler, const gfx::texture *texture, std::uint32_t flags=std::numeric_limits< std::uint32_t >::max()) | unravel::gpu_program | |
| set_uniform(const hpp::string_view &name, const void *value, std::uint16_t num=1) | unravel::gpu_program | |
| set_uniform(const hpp::string_view &name, const math::vec4 &value, std::uint16_t num=1) | unravel::gpu_program | |
| set_uniform(const hpp::string_view &name, const math::vec3 &value, std::uint16_t num=1) | unravel::gpu_program | |
| set_uniform(const hpp::string_view &name, const math::vec2 &value, std::uint16_t num=1) | unravel::gpu_program | |
| uptr typedef | unravel::gpu_program | |
| wptr typedef | unravel::gpu_program |