![]() |
OGRE 2.3.3
Object-Oriented Graphics Rendering Engine
|
#include <OgreVulkanDiscardBufferManager.h>
Public Member Functions | |
| VulkanDiscardBuffer (size_t bufferSize, uint16 alignment, VaoManager *vaoManager, VulkanDiscardBufferManager *owner) | |
| uint16 | getAlignment (void) const |
| size_t | getBlockSize (void) const |
| size_t | getBlockStart (void) const |
| For internal use by VulkanDiscardBufferManager. | |
| VkBuffer | getBufferName (size_t &outOffset) |
| Returns the actual API buffer, but first sets mLastFrameUsed as we assume you're calling this function to use the buffer in the GPU. | |
| size_t | getOffset (void) const |
| VulkanDiscardBufferManager * | getOwner (void) |
| size_t | getSizeBytes (void) const |
| Size of the buffer, may be bigger than requested due to 4-byte alignment required by Vulkan. | |
| void * | map (bool noOverwrite) |
| Returns a pointer that maps to the beginning of this buffer to begin writing. | |
| void | operator delete (void *ptr) |
| void | operator delete (void *ptr, const char *, int, const char *) |
| void | operator delete (void *ptr, void *) |
| void | operator delete[] (void *ptr) |
| void | operator delete[] (void *ptr, const char *, int, const char *) |
| void * | operator new (size_t sz) |
| void * | operator new (size_t sz, const char *file, int line, const char *func) |
| operator new, with debug line info | |
| void * | operator new (size_t sz, void *ptr) |
| placement operator new | |
| void * | operator new[] (size_t sz) |
| void * | operator new[] (size_t sz, const char *file, int line, const char *func) |
| array operator new, with debug line info | |
| void | unmap (void) |
Friends | |
| class | VulkanDiscardBufferManager |
| Ogre::VulkanDiscardBuffer::VulkanDiscardBuffer | ( | size_t | bufferSize, |
| uint16 | alignment, | ||
| VaoManager * | vaoManager, | ||
| VulkanDiscardBufferManager * | owner ) |
References VulkanDiscardBufferManager.
|
inline |
|
inline |
|
inline |
For internal use by VulkanDiscardBufferManager.
| VkBuffer Ogre::VulkanDiscardBuffer::getBufferName | ( | size_t & | outOffset | ) |
Returns the actual API buffer, but first sets mLastFrameUsed as we assume you're calling this function to use the buffer in the GPU.
| outOffset | Out. Guaranteed to be written. Used to point to the start of our data in the internal ring buffer we've allocated. |
|
inline |
|
inline |
References VulkanDiscardBufferManager.
|
inline |
Size of the buffer, may be bigger than requested due to 4-byte alignment required by Vulkan.
| void * Ogre::VulkanDiscardBuffer::map | ( | bool | noOverwrite | ) |
Returns a pointer that maps to the beginning of this buffer to begin writing.
| noOverwrite | When true, noOverwrite is slow |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
operator new, with debug line info
|
inlineinherited |
placement operator new
|
inlineinherited |
|
inlineinherited |
array operator new, with debug line info
| void Ogre::VulkanDiscardBuffer::unmap | ( | void | ) |
|
friend |
References VulkanDiscardBufferManager.
Referenced by VulkanDiscardBuffer(), getOwner(), and VulkanDiscardBufferManager.