#include <OgreVulkanBufferInterface.h>
|  | 
|  | VulkanBufferInterface (size_t vboPoolIdx, VkBuffer vboName, VulkanDynamicBuffer *dynamicBuffer) | 
|  | 
|  | ~VulkanBufferInterface () override | 
|  | 
| void | _firstUpload (void *data, size_t elementStart, size_t elementCount) | 
|  | Only use this function for the first upload. 
 | 
|  | 
| void | _setVboPoolIndex (size_t newVboPool) | 
|  | 
| void | advanceFrame () override | 
|  | 
| void | copyTo (BufferInterface *dstBuffer, size_t dstOffsetBytes, size_t srcOffsetBytes, size_t sizeBytes) override | 
|  | 
| VkBuffer | getVboName () const | 
|  | 
| size_t | getVboPoolIndex () | 
|  | 
| void * | getVulkanDataPtr () | 
|  | 
| void *RESTRICT_ALIAS_RETURN | map (size_t elementStart, size_t elementCount, MappingState prevMappingState, bool advanceFrame=true) override | 
|  | 
| void | regressFrame () override | 
|  | 
| void | unmap (UnmapOptions unmapOption, size_t flushStartElem=0, size_t flushSizeElem=0) override | 
|  | 
|  | BufferInterface () | 
|  | 
| virtual | ~BufferInterface () | 
|  | 
| virtual void | _ensureDelayedImmutableBuffersAreReady () | 
|  | 
| virtual void | _notifyBuffer (BufferPacked *buffer) | 
|  | 
| BufferPacked * | getBufferPacked () | 
|  | 
| void | upload (const void *data, size_t elementStart, size_t elementCount) | 
|  | 
◆ VulkanBufferInterface()
◆ ~VulkanBufferInterface()
  
  | 
        
          | Ogre::VulkanBufferInterface::~VulkanBufferInterface | ( |  | ) |  |  | override | 
 
 
◆ _firstUpload()
      
        
          | void Ogre::VulkanBufferInterface::_firstUpload | ( | void * | data, | 
        
          |  |  | size_t | elementStart, | 
        
          |  |  | size_t | elementCount | 
        
          |  | ) |  |  | 
      
 
Only use this function for the first upload. 
 
 
◆ _setVboPoolIndex()
  
  | 
        
          | void Ogre::VulkanBufferInterface::_setVboPoolIndex | ( | size_t | newVboPool | ) |  |  | inline | 
 
 
◆ advanceFrame()
  
  | 
        
          | void Ogre::VulkanBufferInterface::advanceFrame | ( |  | ) |  |  | overridevirtual | 
 
 
◆ copyTo()
◆ getVboName()
  
  | 
        
          | VkBuffer Ogre::VulkanBufferInterface::getVboName | ( |  | ) | const |  | inline | 
 
 
◆ getVboPoolIndex()
  
  | 
        
          | size_t Ogre::VulkanBufferInterface::getVboPoolIndex | ( |  | ) |  |  | inline | 
 
 
◆ getVulkanDataPtr()
  
  | 
        
          | void * Ogre::VulkanBufferInterface::getVulkanDataPtr | ( |  | ) |  |  | inline | 
 
 
◆ map()
◆ regressFrame()
  
  | 
        
          | void Ogre::VulkanBufferInterface::regressFrame | ( |  | ) |  |  | overridevirtual | 
 
 
◆ unmap()
The documentation for this class was generated from the following file: