Vulkan Schnee
0.0.1
High-performance rendering engine
Loading...
Searching...
No Matches
Vulkan::Buffer Member List
This is the complete list of members for
Vulkan::Buffer
, including all inherited members.
allocation_
Vulkan::Buffer
private
allocator_
Vulkan::Buffer
private
Buffer
(Buffer &&other) noexcept
Vulkan::Buffer
inline
Buffer
()
Vulkan::Buffer
Buffer
(VkDevice device, VkPhysicalDevice physicalDevice)
Vulkan::Buffer
Buffer
(Engine::Core::ApplicationContext *context)
Vulkan::Buffer
explicit
buffer
Vulkan::Buffer
private
create
(size_t size, VkBufferUsageFlags usage, VkMemoryPropertyFlags properties)
Vulkan::Buffer
debugName_
Vulkan::Buffer
private
destroy
()
Vulkan::Buffer
device_
Vulkan::Buffer
private
ensureSize
(size_t requiredSize, VkBufferUsageFlags usage, VkMemoryPropertyFlags properties)
Vulkan::Buffer
flush
(VkDeviceSize mappedOffset=0, VkDeviceSize mappedSize=VK_WHOLE_SIZE)
Vulkan::Buffer
getBuffer
() const
Vulkan::Buffer
inline
getBufferMemory
() const
Vulkan::Buffer
getBufferSize
() const
Vulkan::Buffer
inline
getDebugName
() const
Vulkan::Buffer
getDeviceAddress
() const
Vulkan::Buffer
getMappedMemory
() const
Vulkan::Buffer
inline
invalidate
()
Vulkan::Buffer
inline
isHostCoherent_
Vulkan::Buffer
private
isMapped
() const
Vulkan::Buffer
inline
isPersistentlyMapped_
Vulkan::Buffer
private
isValid
() const
Vulkan::Buffer
inline
map
()
Vulkan::Buffer
mappedMemory
Vulkan::Buffer
private
operator=
(Buffer &&other) noexcept
Vulkan::Buffer
inline
overrideSize
(VkDeviceSize newSize)
Vulkan::Buffer
inline
physicalDevice_
Vulkan::Buffer
private
setDebugName
(const std::string &name)
Vulkan::Buffer
size_
Vulkan::Buffer
private
unmap
()
Vulkan::Buffer
uploadData
(const void *data, VkDeviceSize dataSize)
Vulkan::Buffer
uploadDataAtOffset
(const void *data, VkDeviceSize dataSize, VkDeviceSize offset)
Vulkan::Buffer
~Buffer
()
Vulkan::Buffer
Generated by
1.14.0