Divide Framework 0.1
A free and open-source 3D Framework under heavy development
Loading...
Searching...
No Matches
DescriptorSets.h File Reference

Go to the source code of this file.

Classes

struct  Divide::SubRange
 
struct  Divide::ImageSubRange
 
struct  Divide::ImageViewDescriptor
 
struct  Divide::ImageView
 
struct  Divide::DescriptorCombinedImageSampler
 
struct  Divide::DescriptorImageView
 
struct  Divide::ShaderBufferEntry
 
struct  Divide::DescriptorSetBindingData
 
struct  Divide::DescriptorSetBinding
 
struct  Divide::DescriptorSet
 

Namespaces

namespace  Divide
 Handle console commands that start with a forward slash.
 

Macros

#define DVD_DESCRIPTOR_SETS_H_
 

Functions

TextureType Divide::TargetType (const ImageView &imageView) noexcept
 
void Divide::Set (DescriptorSetBindingData &dataInOut, ShaderBuffer *buffer, const BufferRange range) noexcept
 
void Divide::Set (DescriptorSetBindingData &dataInOut, const DescriptorImageView &view) noexcept
 
void Divide::Set (DescriptorSetBindingData &dataInOut, const ImageView &view, ImageUsage usage) noexcept
 
void Divide::Set (DescriptorSetBindingData &dataInOut, const ImageView &view, SamplerDescriptor sampler) noexcept
 
DescriptorSetBinding & Divide::AddBinding (DescriptorSet &setInOut, U8 slot, U16 stageVisibilityMask)
 
DescriptorSetBinding & Divide::AddBinding (DescriptorSet &setInOut, U8 slot, ShaderStageVisibility stageVisibility)
 
bool Divide::operator== (const ShaderBufferEntry &lhs, const ShaderBufferEntry &rhs) noexcept
 
bool Divide::operator!= (const ShaderBufferEntry &lhs, const ShaderBufferEntry &rhs) noexcept
 
bool Divide::IsSet (const DescriptorSetBindingData &data) noexcept
 
template<typename T >
T & Divide::As (DescriptorSetBindingData &data) noexcept
 
template<typename T >
const T & Divide::As (const DescriptorSetBindingData &data) noexcept
 
size_t Divide::GetHash (const ImageViewDescriptor &descriptor) noexcept
 
size_t Divide::GetHash (const ImageView &imageView) noexcept
 

Macro Definition Documentation

◆ DVD_DESCRIPTOR_SETS_H_

#define DVD_DESCRIPTOR_SETS_H_

Definition at line 34 of file DescriptorSets.h.