Opaque interface for a Shader program. More...
#include <le2d/resource/shader.hpp>
Classes | |
| struct | Modules |
Public Types | |
| using | SpirV = std::span< std::uint32_t const > |
Public Member Functions | |
| virtual auto | load (SpirV vertex, SpirV fragment) -> bool=0 |
| virtual auto | get_modules () const -> Modules=0 |
| virtual auto | get_hash () const -> std::size_t=0 |
Public Member Functions inherited from le::IResource | |
| virtual auto | is_ready () const -> bool=0 |
| Check if resource is ready to use. | |
Opaque interface for a Shader program.
| using le::IShader::SpirV = std::span<std::uint32_t const> |
|
pure virtual |
|
pure virtual |