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 = BindingType::None
 
uint32_t count = 1
 

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