![]() |
OGRE 1.12.10
Object-Oriented Graphics Rendering Engine
|
#include <OgreMetalDiscardBufferManager.h>
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 |