diff options
author | tylermurphy534 <tylermurphy534@gmail.com> | 2022-09-24 21:16:13 -0400 |
---|---|---|
committer | tylermurphy534 <tylermurphy534@gmail.com> | 2022-09-24 21:16:13 -0400 |
commit | f81d611f0e298baffad68d83f208e2306fe38739 (patch) | |
tree | f42732149fe2bfb7d28e26ed36067d24fb21b30c /engine/xe_descriptors.hpp | |
parent | delete old files (diff) | |
download | minecraftvulkan-f81d611f0e298baffad68d83f208e2306fe38739.tar.gz minecraftvulkan-f81d611f0e298baffad68d83f208e2306fe38739.tar.bz2 minecraftvulkan-f81d611f0e298baffad68d83f208e2306fe38739.zip |
remove Xe From engine class names
Diffstat (limited to 'engine/xe_descriptors.hpp')
-rw-r--r-- | engine/xe_descriptors.hpp | 56 |
1 files changed, 28 insertions, 28 deletions
diff --git a/engine/xe_descriptors.hpp b/engine/xe_descriptors.hpp index 5efe9b4..ea635c5 100644 --- a/engine/xe_descriptors.hpp +++ b/engine/xe_descriptors.hpp @@ -9,66 +9,66 @@ namespace xe { -class XeDescriptorSetLayout { +class DescriptorSetLayout { public: class Builder { public: - Builder(XeDevice &xeDevice) : xeDevice{xeDevice} {} + Builder(Device &xeDevice) : xeDevice{xeDevice} {} Builder &addBinding( uint32_t binding, VkDescriptorType descriptorType, VkShaderStageFlags stageFlags, VkSampler *sampler); - std::unique_ptr<XeDescriptorSetLayout> build() const; + std::unique_ptr<DescriptorSetLayout> build() const; private: - XeDevice &xeDevice; + Device &xeDevice; std::unordered_map<uint32_t, VkDescriptorSetLayoutBinding> bindings{}; }; - XeDescriptorSetLayout( - XeDevice &xeDevice, std::unordered_map<uint32_t, VkDescriptorSetLayoutBinding> bindings); - ~XeDescriptorSetLayout(); - XeDescriptorSetLayout(const XeDescriptorSetLayout &) = delete; - XeDescriptorSetLayout &operator=(const XeDescriptorSetLayout &) = delete; + DescriptorSetLayout( + Device &xeDevice, std::unordered_map<uint32_t, VkDescriptorSetLayoutBinding> bindings); + ~DescriptorSetLayout(); + DescriptorSetLayout(const DescriptorSetLayout &) = delete; + DescriptorSetLayout &operator=(const DescriptorSetLayout &) = delete; VkDescriptorSetLayout getDescriptorSetLayout() const { return descriptorSetLayout; } private: - XeDevice &xeDevice; + Device &xeDevice; VkDescriptorSetLayout descriptorSetLayout; std::unordered_map<uint32_t, VkDescriptorSetLayoutBinding> bindings; - friend class XeDescriptorWriter; + friend class DescriptorWriter; }; -class XeDescriptorPool { +class DescriptorPool { public: class Builder { public: - Builder(XeDevice &xeDevice) : xeDevice{xeDevice} {} + Builder(Device &xeDevice) : xeDevice{xeDevice} {} Builder &addPoolSize(VkDescriptorType descriptorType, uint32_t count); Builder &setPoolFlags(VkDescriptorPoolCreateFlags flags); Builder &setMaxSets(uint32_t count); - std::unique_ptr<XeDescriptorPool> build() const; + std::unique_ptr<DescriptorPool> build() const; private: - XeDevice &xeDevice; + Device &xeDevice; std::vector<VkDescriptorPoolSize> poolSizes{}; uint32_t maxSets = 1000; VkDescriptorPoolCreateFlags poolFlags = 0; }; - XeDescriptorPool( - XeDevice &xeDevice, + DescriptorPool( + Device &xeDevice, uint32_t maxSets, VkDescriptorPoolCreateFlags poolFlags, const std::vector<VkDescriptorPoolSize> &poolSizes); - ~XeDescriptorPool(); - XeDescriptorPool(const XeDescriptorPool &) = delete; - XeDescriptorPool &operator=(const XeDescriptorPool &) = delete; + ~DescriptorPool(); + DescriptorPool(const DescriptorPool &) = delete; + DescriptorPool &operator=(const DescriptorPool &) = delete; bool allocateDescriptor( const VkDescriptorSetLayout descriptorSetLayout, VkDescriptorSet &descriptor) const; @@ -78,25 +78,25 @@ class XeDescriptorPool { void resetPool(); private: - XeDevice &xeDevice; + Device &xeDevice; VkDescriptorPool descriptorPool; - friend class XeDescriptorWriter; + friend class DescriptorWriter; }; -class XeDescriptorWriter { +class DescriptorWriter { public: - XeDescriptorWriter(XeDescriptorSetLayout &setLayout, XeDescriptorPool &pool); + DescriptorWriter(DescriptorSetLayout &setLayout, DescriptorPool &pool); - XeDescriptorWriter &writeBuffer(uint32_t binding, VkDescriptorBufferInfo *bufferInfo); - XeDescriptorWriter &writeImage(uint32_t binding, VkDescriptorImageInfo *imageInfo); + DescriptorWriter &writeBuffer(uint32_t binding, VkDescriptorBufferInfo *bufferInfo); + DescriptorWriter &writeImage(uint32_t binding, VkDescriptorImageInfo *imageInfo); bool build(VkDescriptorSet &set); void overwrite(VkDescriptorSet &set); private: - XeDescriptorSetLayout &setLayout; - XeDescriptorPool &pool; + DescriptorSetLayout &setLayout; + DescriptorPool &pool; std::vector<VkWriteDescriptorSet> writes; }; |