![]() |
OGRE 1.12.10
Object-Oriented Graphics Rendering Engine
|
#include <OgreMetalDiscardBufferManager.h>
Inheritance diagram for Ogre::MetalDiscardBuffer:Public Member Functions | |
| MetalDiscardBuffer (size_t bufferSize, uint16 alignment, MetalDiscardBufferManager *owner) | |
| uint16 | getAlignment (void) const |
| size_t | getBlockSize (void) const |
| size_t | getBlockStart (void) const |
| For internal use by MetalDiscardBufferManager. | |
| id< MTLBuffer > | 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 |
| MetalDiscardBufferManager * | getOwner (void) |
| size_t | getSizeBytes (void) const |
| Size of the buffer, may be bigger than requested due to 4-byte alignment required by Metal. | |
| void * | map (bool noOverwrite) |
| Returns a pointer that maps to the beginning of this buffer to begin writing. | |
| void | unmap (void) |
| Ogre::MetalDiscardBuffer::MetalDiscardBuffer | ( | size_t | bufferSize, |
| uint16 | alignment, | ||
| MetalDiscardBufferManager * | owner | ||
| ) |
Returns a pointer that maps to the beginning of this buffer to begin writing.
| noOverwrite | When true, noOverwrite is slow |
Size of the buffer, may be bigger than requested due to 4-byte alignment required by Metal.
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. |
For internal use by MetalDiscardBufferManager.
|
inline |