Unravel Engine C++ Reference
Loading...
Searching...
No Matches
unravel::gpu_program Member List

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() -> boolunravel::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_ptrunravel::gpu_program
gpu_program()=defaultunravel::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 -> boolunravel::gpu_program
native_handle() const -> gfx::program::handle_type_tunravel::gpu_program
populate()unravel::gpu_program
ptr typedefunravel::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 typedefunravel::gpu_program
wptr typedefunravel::gpu_program