#include <OgreMetalDevice.h>
◆ MetalDevice()
◆ ~MetalDevice()
      
        
          | Ogre::MetalDevice::~MetalDevice | ( |  | ) |  | 
      
 
 
◆ commitAndNextCommandBuffer()
      
        
          | void Ogre::MetalDevice::commitAndNextCommandBuffer | ( | void |  | ) |  | 
      
 
 
◆ endAllEncoders()
      
        
          | void Ogre::MetalDevice::endAllEncoders | ( | void |  | ) |  | 
      
 
 
◆ endBlitEncoder()
      
        
          | void Ogre::MetalDevice::endBlitEncoder | ( | void |  | ) |  | 
      
 
 
◆ endComputeEncoder()
      
        
          | void Ogre::MetalDevice::endComputeEncoder | ( | void |  | ) |  | 
      
 
 
◆ endRenderEncoder()
      
        
          | void Ogre::MetalDevice::endRenderEncoder | ( | void |  | ) |  | 
      
 
 
◆ getBlitEncoder()
Gets current blit encoder. 
If none is current, ends all other encoders and creates a new blit encoder. 
 
 
◆ getComputeEncoder()
◆ init()
◆ stall()
Waits for the GPU to finish all pending commands. 
 
 
◆ mBlitEncoder
◆ mComputeEncoder
◆ mCurrentCommandBuffer
◆ mDevice
◆ mFrameAborted
      
        
          | bool Ogre::MetalDevice::mFrameAborted | 
      
 
Once a frame is aborted, MTLRenderCommandEncoder are no longer created (ignored). 
 
 
◆ mMainCommandQueue
◆ mRenderEncoder
◆ mRenderSystem
◆ mStallSemaphore
The documentation for this struct was generated from the following file: