|
Engine²
Open-source game engine written in C++.
|
#include <BufferBindGroupLayoutEntry.hpp>
Public Member Functions | |
| BufferBindGroupLayoutEntry (const std::string &name) | |
| ~BufferBindGroupLayoutEntry () override=default | |
| BufferBindGroupLayoutEntry (const BufferBindGroupLayoutEntry &other)=default | |
| BufferBindGroupLayoutEntry & | operator= (const BufferBindGroupLayoutEntry &other)=default |
| std::vector< ValidationError > | validate (void) const override |
| BufferBindGroupLayoutEntry & | setType (wgpu::BufferBindingType type) |
| template<typename... TBuffer> | |
| BufferBindGroupLayoutEntry & | setMinBindingSize (void) |
| BufferBindGroupLayoutEntry & | setMinBindingSize (uint64_t size) |
| BufferBindGroupLayoutEntry & | setHasDynamicOffset (bool hasDynamicOffset) |
| Public Member Functions inherited from Graphic::Utils::ABindGroupLayoutEntry< BufferBindGroupLayoutEntry > | |
| ABindGroupLayoutEntry (const std::string &name_) | |
| ~ABindGroupLayoutEntry () override=default | |
| const std::string & | getName () const override |
| const wgpu::BindGroupLayoutEntry & | getEntry () const override |
| BufferBindGroupLayoutEntry & | setBinding (uint32_t binding) |
| BufferBindGroupLayoutEntry & | setVisibility (wgpu::ShaderStage visibility) |
| Public Member Functions inherited from Graphic::Utils::IValidable | |
| virtual | ~IValidable ()=default |
Private Member Functions | |
| template<typename T> | |
| void | computeMinBindingSize (uint64_t &size) |
Private Attributes | |
| bool | isTypeSet = false |
| bool | isMinBindingSizeSet = false |
|
inlineexplicit |
|
overridedefault |
|
default |
|
inlineprivate |
|
default |
|
inline |
|
inline |
|
inline |
|
inline |
|
inlineoverridevirtual |
Reimplemented from Graphic::Utils::ABindGroupLayoutEntry< BufferBindGroupLayoutEntry >.
|
private |
|
private |