#include <OgreCompositorPassSceneDef.h>
|  | 
|  | CompositorPassSceneDef (CompositorTargetDef *parentTargetDef) | 
|  | 
| const CompositorTargetDef * | getParentTargetDef (void) const | 
|  | 
| uint32 | getRtIndex (void) const | 
|  | 
| CompositorPassType | getType () const | 
|  | 
| void | operator delete (void *ptr) | 
|  | 
| void | operator delete (void *ptr, const char *, int, const char *) | 
|  | 
| void | operator delete (void *ptr, void *) | 
|  | 
| void | operator delete[] (void *ptr) | 
|  | 
| void | operator delete[] (void *ptr, const char *, int, const char *) | 
|  | 
| void * | operator new (size_t sz) | 
|  | 
| void * | operator new (size_t sz, const char *file, int line, const char *func) | 
|  | operator new, with debug line info 
 | 
|  | 
| void * | operator new (size_t sz, void *ptr) | 
|  | placement operator new 
 | 
|  | 
| void * | operator new[] (size_t sz) | 
|  | 
| void * | operator new[] (size_t sz, const char *file, int line, const char *func) | 
|  | array operator new, with debug line info 
 | 
|  | 
| void | setLightVisibilityMask (uint32 visibilityMask) | 
|  | 
| void | setUseDepthPrePass (IdString textureName, IdString depthTextureName, IdString ssrTexture) | 
|  | 
| void | setVisibilityMask (uint32 visibilityMask) | 
|  | 
◆ UavDependencyVec
◆ CompositorPassSceneDef()
◆ getParentTargetDef()
◆ getRtIndex()
  
  | 
        
          | uint32 Ogre::CompositorPassDef::getRtIndex | ( | void |  | ) | const |  | inherited | 
 
 
◆ getType()
◆ operator delete() [1/3]
◆ operator delete() [2/3]
◆ operator delete() [3/3]
◆ operator delete[]() [1/2]
◆ operator delete[]() [2/2]
◆ operator new() [1/3]
◆ operator new() [2/3]
operator new, with debug line info 
 
 
◆ operator new() [3/3]
◆ operator new[]() [1/2]
◆ operator new[]() [2/2]
array operator new, with debug line info 
 
 
◆ setLightVisibilityMask()
  
  | 
        
          | void Ogre::CompositorPassSceneDef::setLightVisibilityMask | ( | uint32 | visibilityMask | ) |  |  | inline | 
 
 
◆ setUseDepthPrePass()
◆ setVisibilityMask()
  
  | 
        
          | void Ogre::CompositorPassSceneDef::setVisibilityMask | ( | uint32 | visibilityMask | ) |  |  | inline | 
 
 
◆ mBeginRtUpdate
  
  | 
        
          | bool Ogre::CompositorPassDef::mBeginRtUpdate |  | inherited | 
 
True if a previous pass doesn't alter the contents of the same render target we do TODO: Fill this automatically. 
 
 
◆ mCameraCubemapReorient
      
        
          | bool Ogre::CompositorPassSceneDef::mCameraCubemapReorient | 
      
 
When true, the camera will be rotated 90°, -90° or 180° depending on the value of mRtIndex and then restored to its original rotation after we're done. 
 
 
◆ mCameraName
      
        
          | IdString Ogre::CompositorPassSceneDef::mCameraName | 
      
 
When empty, uses the default camera. 
 
 
◆ mColourWrite
  
  | 
        
          | bool Ogre::CompositorPassDef::mColourWrite |  | inherited | 
 
When false will not really bind the RenderTarget for rendering and use a null colour buffer instead. 
Useful for depth prepass, or if the RTT is actually an UAV. Some passes may ignore this setting (e.g. Clear passes) 
 
 
◆ mCullCameraName
      
        
          | IdString Ogre::CompositorPassSceneDef::mCullCameraName | 
      
 
When empty, it implies mCameraName == mCullCameraName. 
 
 
◆ mEnableForwardPlus
      
        
          | bool Ogre::CompositorPassSceneDef::mEnableForwardPlus | 
      
 
Enable ForwardPlus during the pass (if Forward3D or ForwardClustered systems were created). 
Disabling optimizes performance when you don't need it. 
 
 
◆ mEndRtUpdate
  
  | 
        
          | bool Ogre::CompositorPassDef::mEndRtUpdate |  | inherited | 
 
End if we're the last consecutive pass to alter the contents of the same render target. 
 
 
◆ mExecutionMask
  
  | 
        
          | uint8 Ogre::CompositorPassDef::mExecutionMask |  | inherited | 
 
 
◆ mExposedTextures
◆ mFirstRQ
      
        
          | uint8 Ogre::CompositorPassSceneDef::mFirstRQ | 
      
 
First Render Queue ID to render. Inclusive. 
 
 
◆ mIdentifier
  
  | 
        
          | uint32 Ogre::CompositorPassDef::mIdentifier |  | inherited | 
 
Custom value in case there's a listener attached (to identify the pass) 
 
 
◆ mIncludeOverlays
  
  | 
        
          | bool Ogre::CompositorPassDef::mIncludeOverlays |  | inherited | 
 
TODO: Refactor OgreOverlay to remove this design atrocity. 
A custom overlay pass is a better alternative (or just use their own RQ) 
 
 
◆ mLastRQ
      
        
          | uint8 Ogre::CompositorPassSceneDef::mLastRQ | 
      
 
Last Render Queue ID to render. Not inclusive. 
 
 
◆ mLightVisibilityMask
      
        
          | uint32 Ogre::CompositorPassSceneDef::mLightVisibilityMask | 
      
 
 
◆ mLodBias
      
        
          | Real Ogre::CompositorPassSceneDef::mLodBias | 
      
 
Multiplier to the Lod value. 
What it means depends on the technique. You'll probably want to avoid setting it directly and rather use @LodStrategy::transformBias 
 
 
◆ mLodCameraName
      
        
          | IdString Ogre::CompositorPassSceneDef::mLodCameraName | 
      
 
When empty, it implies mCameraName == mLodCameraName; except for shadow nodes. 
For shadow nodes, when empty, it will use the receiver's lod camera. 
 
 
◆ mMaterialScheme
      
        
          | String Ogre::CompositorPassSceneDef::mMaterialScheme | 
      
 
The material scheme used for this pass. 
If no material scheme is set then it will use the default scheme 
 
 
◆ mNumInitialPasses
  
  | 
        
          | uint32 Ogre::CompositorPassDef::mNumInitialPasses |  | inherited | 
 
Number of times to perform the pass before stopping. -1 to never stop. 
 
 
◆ mPrePassDepthTexture
      
        
          | IdString Ogre::CompositorPassSceneDef::mPrePassDepthTexture | 
      
 
 
◆ mPrePassMode
This is a depth pre-pass. 
Note: Implementations may write to colour too for hybrid deferred & forward rendering. If you modify this, you probably want to modify mReadOnlyDepth & mReadOnlyStencil too 
 
 
◆ mPrePassSsrTexture
      
        
          | IdString Ogre::CompositorPassSceneDef::mPrePassSsrTexture | 
      
 
 
◆ mPrePassTexture
      
        
          | IdString Ogre::CompositorPassSceneDef::mPrePassTexture | 
      
 
Only used if mPrePassMode == PrePassUse. 
 
 
◆ mProfilingId
  
  | 
        
          | String Ogre::CompositorPassDef::mProfilingId |  | inherited | 
 
 
◆ mReadOnlyDepth
  
  | 
        
          | bool Ogre::CompositorPassDef::mReadOnlyDepth |  | inherited | 
 
 
◆ mReadOnlyStencil
  
  | 
        
          | bool Ogre::CompositorPassDef::mReadOnlyStencil |  | inherited | 
 
 
◆ mReuseCullData
      
        
          | bool Ogre::CompositorPassSceneDef::mReuseCullData | 
      
 
When true, the frustum culling is skipped in this pass. 
To cull objects, data from the most recent frustum culling execution are used. 
 
 
◆ mShadowMapFullViewport
  
  | 
        
          | bool Ogre::CompositorPassDef::mShadowMapFullViewport |  | inherited | 
 
Only used if mShadowMapIdx is valid (if pass is owned by Shadow Nodes). 
If true, we won't force the viewport to fit the region of the UV atlas on the texture, and respect mVp* settings instead. 
 
 
◆ mShadowMapIdx
  
  | 
        
          | uint32 Ogre::CompositorPassDef::mShadowMapIdx |  | inherited | 
 
Shadow map index it belongs to (only filled in passes owned by Shadow Nodes) 
 
 
◆ mShadowNode
      
        
          | IdString Ogre::CompositorPassSceneDef::mShadowNode | 
      
 
 
◆ mShadowNodeRecalculation
◆ mUavDependencies
◆ mUpdateLodLists
      
        
          | bool Ogre::CompositorPassSceneDef::mUpdateLodLists | 
      
 
When true, which Lod index is current will be updated. 
Reasons to set this to false:
- You don't use LOD (i.e. you're GPU bottleneck). Setting to false helps CPU.
- LODs have been calculated in a previous pass. This happens if previous pass(es) all used the same lod camera and all RenderQueue IDs this pass will use have been rendered already and updated their lod lists. 
 
 
◆ mViewportModifierMask
  
  | 
        
          | uint8 Ogre::CompositorPassDef::mViewportModifierMask |  | inherited | 
 
 
◆ mVisibilityMask
      
        
          | uint32 Ogre::CompositorPassSceneDef::mVisibilityMask | 
      
 
Viewport's visibility mask while rendering our pass. 
 
 
◆ mVpHeight
  
  | 
        
          | float Ogre::CompositorPassDef::mVpHeight |  | inherited | 
 
 
◆ mVpLeft
  
  | 
        
          | float Ogre::CompositorPassDef::mVpLeft |  | inherited | 
 
 
◆ mVpScissorHeight
  
  | 
        
          | float Ogre::CompositorPassDef::mVpScissorHeight |  | inherited | 
 
 
◆ mVpScissorLeft
  
  | 
        
          | float Ogre::CompositorPassDef::mVpScissorLeft |  | inherited | 
 
 
◆ mVpScissorTop
  
  | 
        
          | float Ogre::CompositorPassDef::mVpScissorTop |  | inherited | 
 
 
◆ mVpScissorWidth
  
  | 
        
          | float Ogre::CompositorPassDef::mVpScissorWidth |  | inherited | 
 
 
◆ mVpTop
  
  | 
        
          | float Ogre::CompositorPassDef::mVpTop |  | inherited | 
 
 
◆ mVpWidth
  
  | 
        
          | float Ogre::CompositorPassDef::mVpWidth |  | inherited | 
 
 
The documentation for this class was generated from the following file: