|
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) | |
Public Member Functions inherited from gfx::handle_impl< shader, shader_handle > | |
| ~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 | |
Public Types inherited from gfx::handle_impl< shader, shader_handle > | |
| using | ptr |
| using | uptr |
| using | weak_ptr |
| using | handle_type_t |
| using | base_type |
Static Public Member Functions inherited from gfx::handle_impl< shader, shader_handle > | |
| static auto | invalid_handle () -> shader_handle |
Protected Attributes inherited from gfx::handle_impl< shader, 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 |