|
Engine²
Open-source game engine written in C++.
|
#include <TextureBindGroupLayoutEntry.hpp>
Public Member Functions | |
| TextureBindGroupLayoutEntry (const std::string &name) | |
| ~TextureBindGroupLayoutEntry () override=default | |
| TextureBindGroupLayoutEntry (const TextureBindGroupLayoutEntry &other)=default | |
| TextureBindGroupLayoutEntry & | operator= (const TextureBindGroupLayoutEntry &other)=default |
| std::vector< ValidationError > | validate (void) const override |
| TextureBindGroupLayoutEntry & | setSampleType (wgpu::TextureSampleType type) |
| TextureBindGroupLayoutEntry & | setViewDimension (wgpu::TextureViewDimension dimension) |
| TextureBindGroupLayoutEntry & | setMultisampled (bool multisampled) |
| Public Member Functions inherited from Graphic::Utils::ABindGroupLayoutEntry< TextureBindGroupLayoutEntry > | |
| ABindGroupLayoutEntry (const std::string &name_) | |
| ~ABindGroupLayoutEntry () override=default | |
| const std::string & | getName () const override |
| const wgpu::BindGroupLayoutEntry & | getEntry () const override |
| TextureBindGroupLayoutEntry & | setBinding (uint32_t binding) |
| TextureBindGroupLayoutEntry & | setVisibility (wgpu::ShaderStage visibility) |
| Public Member Functions inherited from Graphic::Utils::IValidable | |
| virtual | ~IValidable ()=default |
Private Attributes | |
| bool | _isSampleTypeSet = false |
| bool | _isViewDimensionSet = false |
|
inlineexplicit |
|
overridedefault |
|
default |
|
default |
|
inline |
|
inline |
|
inline |
|
inlineoverridevirtual |
Reimplemented from Graphic::Utils::ABindGroupLayoutEntry< TextureBindGroupLayoutEntry >.
|
private |
|
private |