|
Engine²
Open-source game engine written in C++.
|
#include <ABindGroupLayoutEntry.hpp>
Public Member Functions | |
| ABindGroupLayoutEntry (const std::string &name_) | |
| ~ABindGroupLayoutEntry () override=default | |
| const std::string & | getName () const override |
| const wgpu::BindGroupLayoutEntry & | getEntry () const override |
| TDerived & | setBinding (uint32_t binding) |
| TDerived & | setVisibility (wgpu::ShaderStage visibility) |
| std::vector< ValidationError > | validate (void) const override |
| Public Member Functions inherited from Graphic::Utils::IValidable | |
| virtual | ~IValidable ()=default |
Protected Member Functions | |
| wgpu::BindGroupLayoutEntry & | getEntry () |
Private Attributes | |
| wgpu::BindGroupLayoutEntry | entry = wgpu::BindGroupLayoutEntry(wgpu::Default) |
| bool | isBindingSet = false |
| bool | isVisibilitySet = false |
| std::string | name |
|
inlineexplicit |
|
overridedefault |
|
inlineprotected |
|
inlineoverridevirtual |
Implements Graphic::Utils::IBindGroupLayoutEntry.
|
inlineoverridevirtual |
Implements Graphic::Utils::IBindGroupLayoutEntry.
|
inline |
|
inline |
|
inlineoverridevirtual |
Implements Graphic::Utils::IValidable.
Reimplemented in Graphic::Utils::BufferBindGroupLayoutEntry, Graphic::Utils::SamplerBindGroupLayoutEntry, and Graphic::Utils::TextureBindGroupLayoutEntry.
|
private |
|
private |
|
private |
|
private |