#include <OgreMetalRenderPassDescriptor.h>
|  | 
| enum | EntryTypes { Colour0 = 1u << 0u
, Colour1 = 1u << 1u
, Colour2 = 1u << 2u
, Colour3 = 1u << 3u
,
 Colour4 = 1u << 4u
, Colour5 = 1u << 5u
, Colour6 = 1u << 6u
, Colour7 = 1u << 7u
,
 Depth = 1u << 30u
, Stencil = 1u << 31u
, Colour = Colour0 | Colour1 | Colour2 | Colour3 | Colour4 | Colour5 | Colour6 | Colour7
, All = Colour | Depth | Stencil
 }
 | 
|  | 
| RenderPassColourTarget | mColour [OGRE_MAX_MULTIPLE_RENDER_TARGETS] | 
|  | 
| RenderPassDepthTarget | mDepth | 
|  | 
| bool | mInformationOnly | 
|  | When true, beginRenderPassDescriptor & endRenderPassDescriptor won't actually load/store this pass descriptor; but will still set the mCurrentRenderPassDescriptor so we have required information by some passes. 
 | 
|  | 
| bool | mReadyWindowForPresent | 
|  | When true, if we have a RenderWindow among our colour entries, then this pass is the last one to render to it and should ready the surface for presentation/swapping. 
 | 
|  | 
| RenderPassStencilTarget | mStencil | 
|  | 
◆ MetalRenderPassDescriptor()
◆ ~MetalRenderPassDescriptor()
  
  | 
        
          | Ogre::MetalRenderPassDescriptor::~MetalRenderPassDescriptor | ( |  | ) |  |  | override | 
 
 
◆ entriesModified()
  
  | 
        
          | void Ogre::MetalRenderPassDescriptor::entriesModified | ( | uint32 | entryTypes | ) |  |  | overridevirtual | 
 
Call this when you're done modified mColour. 
Note there must be no gaps, e.g. mColour[1] is empty but mColour[0] & mColour[2] are not. 
- Parameters
- 
  
    | entryTypes | Bitmask. See EntryTypes |  
 
Reimplemented from Ogre::RenderPassDescriptor.
 
 
◆ performLoadActions()
      
        
          | void Ogre::MetalRenderPassDescriptor::performLoadActions | ( | MTLRenderPassDescriptor * | passDesc, | 
        
          |  |  | bool | renderingWasInterrupted | 
        
          |  | ) |  |  | 
      
 
 
◆ performStoreActions()
      
        
          | void Ogre::MetalRenderPassDescriptor::performStoreActions | ( | uint32 | entriesToFlush, | 
        
          |  |  | bool | isInterruptingRendering | 
        
          |  | ) |  |  | 
      
 
 
◆ setClearColour()
  
  | 
        
          | void Ogre::MetalRenderPassDescriptor::setClearColour | ( | uint8 | idx, |  
          |  |  | const ColourValue & | clearColour |  
          |  | ) |  |  |  | overridevirtual | 
 
 
◆ setClearDepth()
  
  | 
        
          | void Ogre::MetalRenderPassDescriptor::setClearDepth | ( | Real | clearDepth | ) |  |  | overridevirtual | 
 
 
◆ setClearStencil()
  
  | 
        
          | void Ogre::MetalRenderPassDescriptor::setClearStencil | ( | uint32 | clearStencil | ) |  |  | overridevirtual | 
 
 
◆ willSwitchTo()
The documentation for this class was generated from the following file: