OGRE  2.0
Object-Oriented Graphics Rendering Engine
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
Ogre::CompositorPassStencilDef Class Reference

#include <OgreCompositorPassStencilDef.h>

+ Inheritance diagram for Ogre::CompositorPassStencilDef:
+ Collaboration diagram for Ogre::CompositorPassStencilDef:

Public Member Functions

 CompositorPassStencilDef (uint32 rtIndex)
 
uint32 getRtIndex (void) const
 
CompositorPassType getType () const
 
void operator delete (void *ptr)
 
void operator delete (void *ptr, void *)
 
void operator delete (void *ptr, const char *, int, const char *)
 
void operator delete[] (void *ptr)
 
void operator delete[] (void *ptr, const char *, int, const char *)
 
void * operator new (size_t sz, const char *file, int line, const char *func)
 operator new, with debug line info More...
 
void * operator new (size_t sz)
 
void * operator new (size_t sz, void *ptr)
 placement operator new More...
 
void * operator new[] (size_t sz, const char *file, int line, const char *func)
 array operator new, with debug line info More...
 
void * operator new[] (size_t sz)
 

Public Attributes

bool mBeginRtUpdate
 True if a previous pass doesn't alter the contents of the same render target we do TODO: Fill this automatically. More...
 
CompareFunction mCompareFunc
 
bool mEndRtUpdate
 End if we're the last consecutive pass to alter the contents of the same render target. More...
 
uint32 mIdentifier
 Custom value in case there's a listener attached (to identify the pass) More...
 
bool mIncludeOverlays
 TODO: Refactor OgreOverlay to remove this design atrocity. More...
 
uint32 mNumInitialPasses
 Number of times to perform the pass before stopping. -1 to never stop. More...
 
uint32 mShadowMapIdx
 Shadow map index it belongs to (only filled in passes owned by Shadow Nodes) More...
 
bool mStencilCheck
 
StencilOperation mStencilDepthFailOp
 
StencilOperation mStencilFailOp
 
uint32 mStencilMask
 
StencilOperation mStencilPassOp
 
uint32 mStencilRef
 
bool mTwoSided
 
float mVpHeight
 
float mVpLeft
 Viewport's region to draw. More...
 
float mVpTop
 
float mVpWidth
 

Detailed Description

Definition at line 49 of file OgreCompositorPassStencilDef.h.

Constructor & Destructor Documentation

Ogre::CompositorPassStencilDef::CompositorPassStencilDef ( uint32  rtIndex)

Member Function Documentation

uint32 Ogre::CompositorPassDef::getRtIndex ( void  ) const
inlineinherited

Definition at line 118 of file OgreCompositorPassDef.h.

CompositorPassType Ogre::CompositorPassDef::getType ( void  ) const
inlineinherited

Definition at line 117 of file OgreCompositorPassDef.h.

template<class Alloc >
void Ogre::AllocatedObject< Alloc >::operator delete ( void *  ptr)
inlineinherited

Definition at line 96 of file OgreMemoryAllocatedObject.h.

template<class Alloc >
void Ogre::AllocatedObject< Alloc >::operator delete ( void *  ptr,
void *   
)
inlineinherited

Definition at line 102 of file OgreMemoryAllocatedObject.h.

template<class Alloc >
void Ogre::AllocatedObject< Alloc >::operator delete ( void *  ptr,
const char *  ,
int  ,
const char *   
)
inlineinherited

Definition at line 108 of file OgreMemoryAllocatedObject.h.

template<class Alloc >
void Ogre::AllocatedObject< Alloc >::operator delete[] ( void *  ptr)
inlineinherited

Definition at line 113 of file OgreMemoryAllocatedObject.h.

template<class Alloc >
void Ogre::AllocatedObject< Alloc >::operator delete[] ( void *  ptr,
const char *  ,
int  ,
const char *   
)
inlineinherited

Definition at line 119 of file OgreMemoryAllocatedObject.h.

template<class Alloc >
void* Ogre::AllocatedObject< Alloc >::operator new ( size_t  sz,
const char *  file,
int  line,
const char *  func 
)
inlineinherited

operator new, with debug line info

Definition at line 68 of file OgreMemoryAllocatedObject.h.

template<class Alloc >
void* Ogre::AllocatedObject< Alloc >::operator new ( size_t  sz)
inlineinherited

Definition at line 73 of file OgreMemoryAllocatedObject.h.

template<class Alloc >
void* Ogre::AllocatedObject< Alloc >::operator new ( size_t  sz,
void *  ptr 
)
inlineinherited

placement operator new

Definition at line 79 of file OgreMemoryAllocatedObject.h.

template<class Alloc >
void* Ogre::AllocatedObject< Alloc >::operator new[] ( size_t  sz,
const char *  file,
int  line,
const char *  func 
)
inlineinherited

array operator new, with debug line info

Definition at line 86 of file OgreMemoryAllocatedObject.h.

template<class Alloc >
void* Ogre::AllocatedObject< Alloc >::operator new[] ( size_t  sz)
inlineinherited

Definition at line 91 of file OgreMemoryAllocatedObject.h.

Member Data Documentation

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.

Definition at line 98 of file OgreCompositorPassDef.h.

CompareFunction Ogre::CompositorPassStencilDef::mCompareFunc

Definition at line 57 of file OgreCompositorPassStencilDef.h.

bool Ogre::CompositorPassDef::mEndRtUpdate
inherited

End if we're the last consecutive pass to alter the contents of the same render target.

Definition at line 100 of file OgreCompositorPassDef.h.

uint32 Ogre::CompositorPassDef::mIdentifier
inherited

Custom value in case there's a listener attached (to identify the pass)

Definition at line 94 of file OgreCompositorPassDef.h.

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)

Definition at line 105 of file OgreCompositorPassDef.h.

uint32 Ogre::CompositorPassDef::mNumInitialPasses
inherited

Number of times to perform the pass before stopping. -1 to never stop.

Definition at line 91 of file OgreCompositorPassDef.h.

uint32 Ogre::CompositorPassDef::mShadowMapIdx
inherited

Shadow map index it belongs to (only filled in passes owned by Shadow Nodes)

Definition at line 88 of file OgreCompositorPassDef.h.

bool Ogre::CompositorPassStencilDef::mStencilCheck

Definition at line 52 of file OgreCompositorPassStencilDef.h.

StencilOperation Ogre::CompositorPassStencilDef::mStencilDepthFailOp

Definition at line 56 of file OgreCompositorPassStencilDef.h.

StencilOperation Ogre::CompositorPassStencilDef::mStencilFailOp

Definition at line 55 of file OgreCompositorPassStencilDef.h.

uint32 Ogre::CompositorPassStencilDef::mStencilMask

Definition at line 58 of file OgreCompositorPassStencilDef.h.

StencilOperation Ogre::CompositorPassStencilDef::mStencilPassOp

Definition at line 54 of file OgreCompositorPassStencilDef.h.

uint32 Ogre::CompositorPassStencilDef::mStencilRef

Definition at line 59 of file OgreCompositorPassStencilDef.h.

bool Ogre::CompositorPassStencilDef::mTwoSided

Definition at line 53 of file OgreCompositorPassStencilDef.h.

float Ogre::CompositorPassDef::mVpHeight
inherited

Definition at line 85 of file OgreCompositorPassDef.h.

float Ogre::CompositorPassDef::mVpLeft
inherited

Viewport's region to draw.

Definition at line 82 of file OgreCompositorPassDef.h.

float Ogre::CompositorPassDef::mVpTop
inherited

Definition at line 83 of file OgreCompositorPassDef.h.

float Ogre::CompositorPassDef::mVpWidth
inherited

Definition at line 84 of file OgreCompositorPassDef.h.


The documentation for this class was generated from the following file: