Grindstone Game Engine v0.2.0
An open source game engine and toolkit.
Loading...
Searching...
No Matches
Grindstone::GraphicsAPI::DescriptorSet::Binding Struct Reference

Public Member Functions

 Binding (const Binding &binding)=default
 
 Binding (Binding &&binding)=default
 
Bindingoperator= (const Binding &binding)=default
 
 Binding (void *itemPtr, BindingType bindingType, uint32_t count=1)
 

Static Public Member Functions

static Binding && Sampler (GraphicsAPI::Sampler *samplerPtr, uint32_t count=1)
 
static Binding && CombinedImageSampler (std::pair< Image *, GraphicsAPI::Sampler * > *combinedSamplerPtr, uint32_t count=1)
 
static Binding && SampledImage (GraphicsAPI::Image *imagePtr, uint32_t count=1)
 
static Binding && StorageImage (GraphicsAPI::Image *imagePtr, uint32_t count=1)
 
static Binding && UniformTexelBuffer (GraphicsAPI::Image *imagePtr, uint32_t count=1)
 
static Binding && StorageTexelBuffer (GraphicsAPI::Image *imagePtr, uint32_t count=1)
 
static Binding && UniformBuffer (GraphicsAPI::Buffer *bufferPtr, uint32_t count=1)
 
static Binding && StorageBuffer (GraphicsAPI::Buffer *bufferPtr, uint32_t count=1)
 
static Binding && UniformBufferDynamic (GraphicsAPI::Buffer *bufferPtr, uint32_t count=1)
 
static Binding && StorageBufferDynamic (GraphicsAPI::Buffer *bufferPtr, uint32_t count=1)
 

Public Attributes

void * itemPtr = nullptr
 
BindingType bindingType
 
uint32_t count = 1
 

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