#include <vkBufferImpl.h>
|
| vkBufferImpl (const BufferParams ¶ms, size_t alignedBufferSize, size_t ringQueueLength, std::pair< bufferPtr, size_t > initialData, const char *bufferName) noexcept |
|
BufferLock | writeBytes (BufferRange range, VkAccessFlags2 dstAccessMask, VkPipelineStageFlags2 dstStageMask, const bufferPtr data) |
|
void | readBytes (BufferRange range, std::pair< bufferPtr, size_t > outData) |
|
| VMABuffer (BufferParams params) |
|
| ~VMABuffer () |
|
bool | lockRange (BufferRange range, SyncObjectHandle &sync) const |
|
bool | waitForLockedRange (BufferRange range) const |
|
| GUIDWrapper () noexcept |
|
| GUIDWrapper (const GUIDWrapper &old) noexcept |
|
| GUIDWrapper (GUIDWrapper &&old) noexcept |
|
virtual | ~GUIDWrapper ()=default |
|
FORCE_INLINE I64 | getGUID () const noexcept |
|
GUIDWrapper & | operator= (const GUIDWrapper &old)=delete |
|
GUIDWrapper & | operator= (GUIDWrapper &&other)=delete |
|
Definition at line 64 of file vkBufferImpl.h.
◆ vkBufferImpl()
Divide::vkBufferImpl::vkBufferImpl |
( |
const BufferParams & |
params, |
|
|
size_t |
alignedBufferSize, |
|
|
size_t |
ringQueueLength, |
|
|
std::pair< bufferPtr, size_t > |
initialData, |
|
|
const char * |
bufferName |
|
) |
| |
|
explicitnoexcept |
◆ readBytes()
◆ writeBytes()
BufferLock Divide::vkBufferImpl::writeBytes |
( |
BufferRange |
range, |
|
|
VkAccessFlags2 |
dstAccessMask, |
|
|
VkPipelineStageFlags2 |
dstStageMask, |
|
|
const bufferPtr |
data |
|
) |
| |
◆ _alignedBufferSize
const size_t Divide::vkBufferImpl::_alignedBufferSize {0u} |
◆ _isMemoryMappable
bool Divide::vkBufferImpl::_isMemoryMappable { false } |
|
private |
◆ _stagingBuffer
VMABuffer_uptr Divide::vkBufferImpl::_stagingBuffer {} |
◆ _totalBufferSize
const size_t Divide::vkBufferImpl::_totalBufferSize {0u} |
The documentation for this struct was generated from the following files:
- G:/Divide-Framework/Source/Platform/Video/RenderBackend/Vulkan/Buffers/Headers/vkBufferImpl.h
- G:/Divide-Framework/Source/Platform/Video/RenderBackend/Vulkan/Buffers/vkBufferImpl.cpp