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 |