Engine²
Open-source game engine written in C++.
Loading...
Searching...
No Matches
Graphic::Utils::SamplerBindGroupLayoutEntry Class Reference

#include <SamplerBindGroupLayoutEntry.hpp>

Inheritance diagram for Graphic::Utils::SamplerBindGroupLayoutEntry:
Graphic::Utils::ABindGroupLayoutEntry< SamplerBindGroupLayoutEntry > Graphic::Utils::IBindGroupLayoutEntry Graphic::Utils::IValidable

Public Member Functions

 SamplerBindGroupLayoutEntry (const std::string &name)
 ~SamplerBindGroupLayoutEntry () override=default
 SamplerBindGroupLayoutEntry (const SamplerBindGroupLayoutEntry &other)=default
SamplerBindGroupLayoutEntryoperator= (const SamplerBindGroupLayoutEntry &other)=default
std::vector< ValidationErrorvalidate (void) const override
SamplerBindGroupLayoutEntrysetType (const wgpu::SamplerBindingType &type)
Public Member Functions inherited from Graphic::Utils::ABindGroupLayoutEntry< SamplerBindGroupLayoutEntry >
 ABindGroupLayoutEntry (const std::string &name_)
 ~ABindGroupLayoutEntry () override=default
const std::string & getName () const override
const wgpu::BindGroupLayoutEntry & getEntry () const override
SamplerBindGroupLayoutEntrysetBinding (uint32_t binding)
SamplerBindGroupLayoutEntrysetVisibility (wgpu::ShaderStage visibility)
Public Member Functions inherited from Graphic::Utils::IValidable
virtual ~IValidable ()=default

Private Attributes

bool _isSamplerTypeSet = false

Constructor & Destructor Documentation

◆ SamplerBindGroupLayoutEntry() [1/2]

Graphic::Utils::SamplerBindGroupLayoutEntry::SamplerBindGroupLayoutEntry ( const std::string & name)
inlineexplicit

◆ ~SamplerBindGroupLayoutEntry()

Graphic::Utils::SamplerBindGroupLayoutEntry::~SamplerBindGroupLayoutEntry ( )
overridedefault

◆ SamplerBindGroupLayoutEntry() [2/2]

Graphic::Utils::SamplerBindGroupLayoutEntry::SamplerBindGroupLayoutEntry ( const SamplerBindGroupLayoutEntry & other)
default

Member Function Documentation

◆ operator=()

SamplerBindGroupLayoutEntry & Graphic::Utils::SamplerBindGroupLayoutEntry::operator= ( const SamplerBindGroupLayoutEntry & other)
default

◆ setType()

SamplerBindGroupLayoutEntry & Graphic::Utils::SamplerBindGroupLayoutEntry::setType ( const wgpu::SamplerBindingType & type)
inline

◆ validate()

std::vector< ValidationError > Graphic::Utils::SamplerBindGroupLayoutEntry::validate ( void ) const
inlineoverridevirtual

Member Data Documentation

◆ _isSamplerTypeSet

bool Graphic::Utils::SamplerBindGroupLayoutEntry::_isSamplerTypeSet = false
private

The documentation for this class was generated from the following file: