#include <OgreVulkanDiscardBufferManager.h>
◆ VulkanDiscardBuffer()
◆ getAlignment()
  
  | 
        
          | uint16 Ogre::VulkanDiscardBuffer::getAlignment | ( |  | ) | const |  | inline | 
 
 
◆ getBlockSize()
  
  | 
        
          | size_t Ogre::VulkanDiscardBuffer::getBlockSize | ( |  | ) | const |  | inline | 
 
 
◆ getBlockStart()
  
  | 
        
          | size_t Ogre::VulkanDiscardBuffer::getBlockStart | ( |  | ) | const |  | inline | 
 
 
◆ getBufferName()
      
        
          | 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. 
- Parameters
- 
  
    | outOffset | Out. Guaranteed to be written. Used to point to the start of our data in the internal ring buffer we've allocated. |  
 
- Returns
- The MTLBuffer in question. 
 
 
◆ getOffset()
  
  | 
        
          | size_t Ogre::VulkanDiscardBuffer::getOffset | ( |  | ) | const |  | inline | 
 
 
◆ getOwner()
◆ getSizeBytes()
  
  | 
        
          | size_t Ogre::VulkanDiscardBuffer::getSizeBytes | ( |  | ) | const |  | inline | 
 
Size of the buffer, may be bigger than requested due to 4-byte alignment required by Vulkan. 
 
 
◆ map()
      
        
          | void * Ogre::VulkanDiscardBuffer::map | ( | bool | noOverwrite | ) |  | 
      
 
Returns a pointer that maps to the beginning of this buffer to begin writing. 
- Parameters
- 
  
    | noOverwrite | When true, noOverwrite is slow |  
 
- Returns
 
 
◆ unmap()
      
        
          | void Ogre::VulkanDiscardBuffer::unmap | ( |  | ) |  | 
      
 
 
The documentation for this class was generated from the following file: