HDK
|
#include <RV_VKDescriptorSet.h>
Public Member Functions | |
RV_VKDescriptorBinding ()=default | |
RV_VKDescriptorBinding (const UT_StringHolder &name, VkDescriptorType type, uint32_t count, VkShaderStageFlags stages, uint32_t binding, uint32_t set, RV_UniformType uniform_type) | |
RV_VKDescriptorBinding (const UT_StringHolder &name, VkDescriptorType type, uint32_t count, VkShaderStageFlags stages, uint32_t binding, uint32_t set, uint32_t buffer_size, const UT_Array< RV_Uniform > &members) | |
bool | compare (const RV_VKDescriptorBinding &other, bool compare_uniforms_types, bool compare_uniforms_names, bool compare_binding_location, bool compare_binding_stages, UT_WorkBuffer *msg=nullptr) const |
void | merge (const RV_VKDescriptorBinding &other) |
bool | isValid () const |
Public Attributes | |
VkDescriptorType | myType |
uint32_t | myCount = 0 |
VkShaderStageFlags | myStages |
uint32_t | myBindingNumber |
uint32_t | mySetNumber |
UT_StringHolder | myName |
uint32_t | myBufferSize |
UT_Array< RV_Uniform > | myUniforms |
Definition at line 155 of file RV_VKDescriptorSet.h.
|
default |
RV_VKDescriptorBinding::RV_VKDescriptorBinding | ( | const UT_StringHolder & | name, |
VkDescriptorType | type, | ||
uint32_t | count, | ||
VkShaderStageFlags | stages, | ||
uint32_t | binding, | ||
uint32_t | set, | ||
RV_UniformType | uniform_type | ||
) |
RV_VKDescriptorBinding::RV_VKDescriptorBinding | ( | const UT_StringHolder & | name, |
VkDescriptorType | type, | ||
uint32_t | count, | ||
VkShaderStageFlags | stages, | ||
uint32_t | binding, | ||
uint32_t | set, | ||
uint32_t | buffer_size, | ||
const UT_Array< RV_Uniform > & | members | ||
) |
bool RV_VKDescriptorBinding::compare | ( | const RV_VKDescriptorBinding & | other, |
bool | compare_uniforms_types, | ||
bool | compare_uniforms_names, | ||
bool | compare_binding_location, | ||
bool | compare_binding_stages, | ||
UT_WorkBuffer * | msg = nullptr |
||
) | const |
|
inline |
Definition at line 188 of file RV_VKDescriptorSet.h.
void RV_VKDescriptorBinding::merge | ( | const RV_VKDescriptorBinding & | other | ) |
uint32_t RV_VKDescriptorBinding::myBindingNumber |
Definition at line 199 of file RV_VKDescriptorSet.h.
uint32_t RV_VKDescriptorBinding::myBufferSize |
Definition at line 204 of file RV_VKDescriptorSet.h.
uint32_t RV_VKDescriptorBinding::myCount = 0 |
Definition at line 195 of file RV_VKDescriptorSet.h.
UT_StringHolder RV_VKDescriptorBinding::myName |
Definition at line 203 of file RV_VKDescriptorSet.h.
uint32_t RV_VKDescriptorBinding::mySetNumber |
Definition at line 202 of file RV_VKDescriptorSet.h.
VkShaderStageFlags RV_VKDescriptorBinding::myStages |
Definition at line 198 of file RV_VKDescriptorSet.h.
VkDescriptorType RV_VKDescriptorBinding::myType |
Definition at line 194 of file RV_VKDescriptorSet.h.
UT_Array<RV_Uniform> RV_VKDescriptorBinding::myUniforms |
Definition at line 205 of file RV_VKDescriptorSet.h.