FCT
载入中...
搜索中...
未找到
VK_ConstBuffer.h
浏览该文件的文档.
1//
2// Created by Administrator on 2025/4/14.
3//
4#include "./ConstBuffer.h"
5#ifndef VK_CONSTBUFFER_H
6#define VK_CONSTBUFFER_H
7namespace FCT {
8 namespace RHI
9 {
11 public:
13 ~VK_ConstBuffer() override;
14 void mapData() override;
16 const vk::DescriptorBufferInfo& currentBufferInfo();
17
18 const vk::DescriptorBufferInfo& currentBufferInfoWithoutUpdata() const;
19 void create() override;
20 protected:
22 std::vector<vk::Buffer> m_buffers;
23 std::vector<vk::DeviceMemory> m_memories;
24 std::vector<void*> m_mappedData;
25 std::vector<vk::DescriptorBufferInfo> m_bufferInfos;
26 std::vector<bool> m_frameNeedsUpdate;
27 };
28 }
29}
30
31
32#endif //VK_CONSTBUFFER_H
std::vector< vk::DeviceMemory > m_memories
std::vector< vk::Buffer > m_buffers
std::vector< void * > m_mappedData
const vk::DescriptorBufferInfo & currentBufferInfo()
std::vector< vk::DescriptorBufferInfo > m_bufferInfos
const vk::DescriptorBufferInfo & currentBufferInfoWithoutUpdata() const
std::vector< bool > m_frameNeedsUpdate