Unravel Engine C++ Reference
|
#include <shader.h>
Public Member Functions | |
shader ()=default | |
shader (const memory_view *_mem) | |
shader (const embedded_shader *_es, const char *name) | |
shader (handle_type_t hndl) | |
![]() | |
~handle_impl () | |
void | dispose () |
auto | is_valid () const -> bool |
auto | native_handle () const -> shader_handle |
Public Attributes | |
std::vector< std::shared_ptr< uniform > > | uniforms |
Uniforms for this shader. | |
Additional Inherited Members | |
![]() | |
using | ptr |
using | uptr |
using | weak_ptr |
using | handle_type_t |
using | base_type |
![]() | |
static auto | invalid_handle () -> shader_handle |
![]() | |
shader_handle | handle_ |
|
default |
gfx::shader::shader | ( | const memory_view * | _mem | ) |
Definition at line 6 of file shader.cpp.
gfx::shader::shader | ( | const embedded_shader * | _es, |
const char * | name ) |
Definition at line 10 of file shader.cpp.
gfx::shader::shader | ( | handle_type_t | hndl | ) |
Definition at line 15 of file shader.cpp.
std::vector<std::shared_ptr<uniform> > gfx::shader::uniforms |