2003-04-18 00:22:51 +08:00
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
< HTML >
< HEAD >
< TITLE > class SG_EXPORT osg::Stencil< / TITLE >
2004-08-06 14:53:36 +08:00
< META NAME = "GENERATOR" CONTENT = "DOC++ 3.4.6" >
2003-04-18 00:22:51 +08:00
< / HEAD >
< BODY BGCOLOR = "#ffffff" >
< H2 > class SG_EXPORT < A HREF = "#DOC.DOCU" > osg::Stencil< / A > < / H2 > < / H2 > < BLOCKQUOTE > Encapsulate OpenGL glStencilFunc/Op/Mask functions< / BLOCKQUOTE >
< HR >
< H2 > Inheritance:< / H2 >
< APPLET CODE = "ClassGraph.class" WIDTH = 600 HEIGHT = 125 >
< param name = classes value = "CReferenced,MReferenced.html,CObject,MObject.html,CStateAttribute,MStateAttribute.html,CStencil,MStencil.html" >
< param name = before value = "M,M,M,M" >
< param name = after value = "Md_SPSP,Md_SP,Md_,M" >
< param name = indent value = "0,1,2,3" >
< param name = arrowdir value = "down" >
< / APPLET >
< HR >
< DL >
2004-08-06 14:53:36 +08:00
< P > < DL >
< DT > < H3 > Public Classes< / H3 > < DD > < DT >
< IMG ALT = "[more]" BORDER = 0 SRC = icon1.gif > enum < B > < A HREF = "#DOC.2.231.6" > Function< / A > < / B >
< DT >
< IMG ALT = "[more]" BORDER = 0 SRC = icon1.gif > enum < B > < A HREF = "#DOC.2.231.11" > Operation< / A > < / B >
< / DL > < / P >
2003-04-18 00:22:51 +08:00
< P > < DL >
< DT > < H3 > Public Methods< / H3 > < DD > < DT >
2004-08-06 14:53:36 +08:00
< IMG ALT = "[more]" BORDER = 0 SRC = icon1.gif > < B > < A HREF = "#DOC.2.231.1" > Stencil< / A > < / B > ()
2003-04-18 00:22:51 +08:00
< DT >
2004-08-06 14:53:36 +08:00
< IMG ALT = "[more]" BORDER = 0 SRC = icon1.gif > < B > < A HREF = "#DOC.2.231.2" > Stencil< / A > < / B > (const <!1> < A HREF = "Stencil.html#DOC.2.231.2" > Stencil< / A > & stencil, const <!1> < A HREF = "CopyOp.html" > CopyOp< / A > & copyop=CopyOp::SHALLOW_COPY)
2003-04-18 00:22:51 +08:00
< DD > < I > Copy constructor using CopyOp to manage deep vs shallow copy< / I >
< DT >
2004-08-06 14:53:36 +08:00
< IMG ALT = "[more]" BORDER = 0 SRC = icon1.gif > < B > < A HREF = "#DOC.2.231.3" > META_StateAttribute< / A > < / B > (<!1> < A HREF = "osg.html" > osg< / A > , <!1> < A HREF = "Stencil.html" > Stencil< / A > , <!1> < A HREF = "StateAttribute.html#DOC.2.229.6.30" > STENCIL< / A > )
2003-04-18 00:22:51 +08:00
< DT >
2004-08-06 14:53:36 +08:00
< IMG ALT = "[more]" BORDER = 0 SRC = icon1.gif > virtual int < B > < A HREF = "#DOC.2.231.4" > compare< / A > < / B > (const <!1> < A HREF = "StateAttribute.html" > StateAttribute< / A > & sa) const
2003-04-18 00:22:51 +08:00
< DD > < I > return -1 if *this < *rhs, 0 if *this==*rhs, 1 if *this>*rhs< / I >
< DT >
2004-08-06 14:53:36 +08:00
< IMG ALT = "[more]" BORDER = 0 SRC = icon1.gif > virtual bool < B > < A HREF = "#DOC.2.231.5" > getModeUsage< / A > < / B > (<!1> < A HREF = "StateAttribute.html#DOC.2.229.20" > ModeUsage< / A > & usage) const
2003-04-18 00:22:51 +08:00
< DT >
2004-08-06 14:53:36 +08:00
< IMG ALT = "[more]" BORDER = 0 SRC = icon1.gif > inline void < B > < A HREF = "#DOC.2.231.7" > setFunction< / A > < / B > (<!1> < A HREF = "Stencil.html#DOC.2.231.6" > Function< / A > func, int <!1> < A HREF = "Referenced.html#DOC.2.196.6" > ref< / A > , unsigned int mask)
2003-04-18 00:22:51 +08:00
< DT >
2004-08-06 14:53:36 +08:00
< IMG ALT = "[more]" BORDER = 0 SRC = icon1.gif > inline <!1> < A HREF = "Stencil.html#DOC.2.231.6" > Function< / A > < B > < A HREF = "#DOC.2.231.8" > getFunction< / A > < / B > () const
2003-04-18 00:22:51 +08:00
< DT >
2004-08-06 14:53:36 +08:00
< IMG ALT = "[more]" BORDER = 0 SRC = icon1.gif > inline int < B > < A HREF = "#DOC.2.231.9" > getFunctionRef< / A > < / B > () const
2003-04-18 00:22:51 +08:00
< DT >
2004-08-06 14:53:36 +08:00
< IMG ALT = "[more]" BORDER = 0 SRC = icon1.gif > inline unsigned int < B > < A HREF = "#DOC.2.231.10" > getFunctionMask< / A > < / B > () const
2003-04-18 00:22:51 +08:00
< DT >
2004-08-06 14:53:36 +08:00
< IMG ALT = "[more]" BORDER = 0 SRC = icon1.gif > inline void < B > < A HREF = "#DOC.2.231.12" > setOperation< / A > < / B > (<!1> < A HREF = "Stencil.html#DOC.2.231.11" > Operation< / A > sfail, <!1> < A HREF = "Stencil.html#DOC.2.231.11" > Operation< / A > zfail, <!1> < A HREF = "Stencil.html#DOC.2.231.11" > Operation< / A > zpass)
2003-04-18 00:22:51 +08:00
< DD > < I > set the operations to apply when the various stencil and depth tests fail or pass.< / I >
< DT >
2004-08-06 14:53:36 +08:00
< IMG ALT = "[more]" BORDER = 0 SRC = icon1.gif > inline <!1> < A HREF = "Stencil.html#DOC.2.231.11" > Operation< / A > < B > < A HREF = "#DOC.2.231.13" > getStencilFailOperation< / A > < / B > () const
2003-04-18 00:22:51 +08:00
< DD > < I > get the operation when the stencil test fails< / I >
< DT >
2004-08-06 14:53:36 +08:00
< IMG ALT = "[more]" BORDER = 0 SRC = icon1.gif > inline <!1> < A HREF = "Stencil.html#DOC.2.231.11" > Operation< / A > < B > < A HREF = "#DOC.2.231.14" > getStencilPassAndDepthFailOperation< / A > < / B > () const
2003-04-18 00:22:51 +08:00
< DD > < I > get the operation when the stencil test passes but the depth test fails< / I >
< DT >
2004-08-06 14:53:36 +08:00
< IMG ALT = "[more]" BORDER = 0 SRC = icon1.gif > inline <!1> < A HREF = "Stencil.html#DOC.2.231.11" > Operation< / A > < B > < A HREF = "#DOC.2.231.15" > getStencilPassAndDepthPassOperation< / A > < / B > () const
2003-04-18 00:22:51 +08:00
< DD > < I > get the operation when both the stencil test and the depth test pass< / I >
< DT >
2004-08-06 14:53:36 +08:00
< IMG ALT = "[more]" BORDER = 0 SRC = icon1.gif > inline void < B > < A HREF = "#DOC.2.231.16" > setWriteMask< / A > < / B > (unsigned int mask)
2003-04-18 00:22:51 +08:00
< DT >
2004-08-06 14:53:36 +08:00
< IMG ALT = "[more]" BORDER = 0 SRC = icon1.gif > inline unsigned int < B > < A HREF = "#DOC.2.231.17" > getWriteMask< / A > < / B > () const
2003-04-18 00:22:51 +08:00
< DT >
2004-08-06 14:53:36 +08:00
< IMG ALT = "[more]" BORDER = 0 SRC = icon1.gif > virtual void < B > < A HREF = "#DOC.2.231.18" > apply< / A > < / B > (<!1> < A HREF = "State.html" > State< / A > & state) const
2003-04-18 00:22:51 +08:00
< / DL > < / P >
< P > < DL >
< DT > < H3 > Protected Fields< / H3 > < DD > < DT >
2004-08-06 14:53:36 +08:00
< IMG ALT = "[more]" BORDER = 0 SRC = icon1.gif > <!1> < A HREF = "Stencil.html#DOC.2.231.6" > Function< / A > < B > < A HREF = "#DOC.2.231.20" > _func< / A > < / B >
2003-04-18 00:22:51 +08:00
< DT >
2004-08-06 14:53:36 +08:00
< IMG ALT = "[more]" BORDER = 0 SRC = icon1.gif > int < B > < A HREF = "#DOC.2.231.21" > _funcRef< / A > < / B >
2003-04-18 00:22:51 +08:00
< DT >
2004-08-06 14:53:36 +08:00
< IMG ALT = "[more]" BORDER = 0 SRC = icon1.gif > unsigned int < B > < A HREF = "#DOC.2.231.22" > _funcMask< / A > < / B >
2003-04-18 00:22:51 +08:00
< DT >
2004-08-06 14:53:36 +08:00
< IMG ALT = "[more]" BORDER = 0 SRC = icon1.gif > <!1> < A HREF = "Stencil.html#DOC.2.231.11" > Operation< / A > < B > < A HREF = "#DOC.2.231.23" > _sfail< / A > < / B >
2003-04-18 00:22:51 +08:00
< DT >
2004-08-06 14:53:36 +08:00
< IMG ALT = "[more]" BORDER = 0 SRC = icon1.gif > <!1> < A HREF = "Stencil.html#DOC.2.231.11" > Operation< / A > < B > < A HREF = "#DOC.2.231.24" > _zfail< / A > < / B >
2003-04-18 00:22:51 +08:00
< DT >
2004-08-06 14:53:36 +08:00
< IMG ALT = "[more]" BORDER = 0 SRC = icon1.gif > <!1> < A HREF = "Stencil.html#DOC.2.231.11" > Operation< / A > < B > < A HREF = "#DOC.2.231.25" > _zpass< / A > < / B >
2003-04-18 00:22:51 +08:00
< DT >
2004-08-06 14:53:36 +08:00
< IMG ALT = "[more]" BORDER = 0 SRC = icon1.gif > unsigned int < B > < A HREF = "#DOC.2.231.26" > _writeMask< / A > < / B >
2003-04-18 00:22:51 +08:00
< / DL > < / P >
< P > < DL >
< DT > < H3 > Protected Methods< / H3 > < DD > < DT >
2004-08-06 14:53:36 +08:00
< IMG ALT = "[more]" BORDER = 0 SRC = icon1.gif > virtual < B > < A HREF = "#DOC.2.231.19" > ~Stencil< / A > < / B > ()
2003-04-18 00:22:51 +08:00
< / DL > < / P >
< / DL >
< HR > < H3 > Inherited from < A HREF = "StateAttribute.html" > StateAttribute< / A > :< / H3 >
< DL >
2004-08-06 14:53:36 +08:00
< P > < DL >
< DT > < H3 > Public Classes< / H3 > < DD > < DT >
< IMG ALT = "o" SRC = icon2.gif > enum < B > Values< / B >
< DT >
< IMG ALT = "o" SRC = icon2.gif > enum < B > Types< / B >
< DT >
< IMG ALT = "o" SRC = icon2.gif > struct < B > ModeUsage< / B >
< / DL > < / P >
2003-04-18 00:22:51 +08:00
< P > < DL >
< DT > < H3 > Public Methods< / H3 > < DD > < DT >
< IMG ALT = "o" SRC = icon2.gif > virtual <!1> < A HREF = "Object.html" > Object< / A > * < B > cloneType< / B > () const
< DT >
< IMG ALT = "o" SRC = icon2.gif > virtual <!1> < A HREF = "Object.html" > Object< / A > * < B > clone< / B > (const <!1> < A HREF = "CopyOp.html" > CopyOp< / A > & ) const
< DT >
< IMG ALT = "o" SRC = icon2.gif > virtual bool < B > isSameKindAs< / B > (const <!1> < A HREF = "Object.html" > Object< / A > * obj) const
< DT >
< IMG ALT = "o" SRC = icon2.gif > virtual const char* < B > libraryName< / B > () const
< DT >
< IMG ALT = "o" SRC = icon2.gif > virtual const char* < B > className< / B > () const
< DT >
2004-08-06 14:53:36 +08:00
< IMG ALT = "o" SRC = icon2.gif > virtual <!1> < A HREF = "StateAttribute.html#DOC.2.229.5" > Type< / A > < B > getType< / B > () const
2003-04-18 00:22:51 +08:00
< DT >
< IMG ALT = "o" SRC = icon2.gif > virtual bool < B > isTextureAttribute< / B > () const
< DT >
< IMG ALT = "o" SRC = icon2.gif > bool < B > operator < < / B > (const <!1> < A HREF = "StateAttribute.html" > StateAttribute< / A > & rhs) const
< DT >
< IMG ALT = "o" SRC = icon2.gif > bool < B > operator == < / B > (const <!1> < A HREF = "StateAttribute.html" > StateAttribute< / A > & rhs) const
< DT >
< IMG ALT = "o" SRC = icon2.gif > bool < B > operator != < / B > (const <!1> < A HREF = "StateAttribute.html" > StateAttribute< / A > & rhs) const
< DT >
2004-08-06 14:53:36 +08:00
< IMG ALT = "o" SRC = icon2.gif > virtual void < B > compileGLObjects< / B > (<!1> < A HREF = "State.html" > State< / A > & ) const
< DT >
< IMG ALT = "o" SRC = icon2.gif > virtual void < B > releaseGLObjects< / B > (<!1> < A HREF = "State.html" > State< / A > * =0) const
2003-04-18 00:22:51 +08:00
< / DL > < / P >
< P > < DL >
2004-08-06 14:53:36 +08:00
< DT > < H3 > Public< / H3 > < DD > < DT >
2003-04-18 00:22:51 +08:00
< IMG ALT = "o" SRC = icon2.gif > typedef GLenum < B > GLMode< / B >
< DT >
< IMG ALT = "o" SRC = icon2.gif > typedef unsigned int < B > GLModeValue< / B >
< DT >
< IMG ALT = "o" SRC = icon2.gif > typedef unsigned int < B > OverrideValue< / B >
< DT >
< IMG ALT = "o" SRC = icon2.gif > typedef unsigned int < B > Type< / B >
< / DL > < / P >
< / DL >
< HR > < H3 > Inherited from < A HREF = "Object.html" > Object< / A > :< / H3 >
< DL >
2004-08-06 14:53:36 +08:00
< P > < DL >
< DT > < H3 > Public Classes< / H3 > < DD > < DT >
< IMG ALT = "o" SRC = icon2.gif > enum < B > DataVariance< / B >
< / DL > < / P >
2003-04-18 00:22:51 +08:00
< P > < DL >
< DT > < H3 > Public Methods< / H3 > < DD > < DT >
2004-08-06 14:53:36 +08:00
< IMG ALT = "o" SRC = icon2.gif > inline void < B > setDataVariance< / B > (<!1> < A HREF = "Object.html#DOC.2.167.8" > DataVariance< / A > dv)
2003-04-18 00:22:51 +08:00
< DT >
2004-08-06 14:53:36 +08:00
< IMG ALT = "o" SRC = icon2.gif > inline <!1> < A HREF = "Object.html#DOC.2.167.8" > DataVariance< / A > < B > getDataVariance< / B > () const
2003-04-18 00:22:51 +08:00
< DT >
< IMG ALT = "o" SRC = icon2.gif > inline void < B > setUserData< / B > (<!1> < A HREF = "Referenced.html" > Referenced< / A > * obj)
< DT >
< IMG ALT = "o" SRC = icon2.gif > inline <!1> < A HREF = "Referenced.html" > Referenced< / A > * < B > getUserData< / B > ()
< DT >
< IMG ALT = "o" SRC = icon2.gif > inline const <!1> < A HREF = "Referenced.html" > Referenced< / A > * < B > getUserData< / B > () const
< / DL > < / P >
< P > < DL >
< DT > < H3 > Protected Fields< / H3 > < DD > < DT >
2004-08-06 14:53:36 +08:00
< IMG ALT = "o" SRC = icon2.gif > <!1> < A HREF = "Object.html#DOC.2.167.8" > DataVariance< / A > < B > _dataVariance< / B >
2003-04-18 00:22:51 +08:00
< DT >
< IMG ALT = "o" SRC = icon2.gif > <!1> < A HREF = "ref_ptr.html" > ref_ptr< / A > < <!1> < A HREF = "Referenced.html" > Referenced< / A > > < B > _userData< / B >
< / DL > < / P >
< / DL >
< HR > < H3 > Inherited from < A HREF = "Referenced.html" > Referenced< / A > :< / H3 >
< DL >
< P > < DL >
< DT > < H3 > Public Methods< / H3 > < DD > < DT >
2004-08-06 14:53:36 +08:00
< IMG ALT = "o" SRC = icon2.gif > inline <!1> < A HREF = "Referenced.html" > Referenced< / A > & < B > operator = < / B > (const <!1> < A HREF = "Referenced.html" > Referenced< / A > & )
2003-04-18 00:22:51 +08:00
< DT >
< IMG ALT = "o" SRC = icon2.gif > static void < B > setDeleteHandler< / B > (<!1> < A HREF = "DeleteHandler.html" > DeleteHandler< / A > * handler)
< DT >
< IMG ALT = "o" SRC = icon2.gif > static <!1> < A HREF = "DeleteHandler.html" > DeleteHandler< / A > * < B > getDeleteHandler< / B > ()
< DT >
< IMG ALT = "o" SRC = icon2.gif > inline void < B > ref< / B > () const
< DT >
< IMG ALT = "o" SRC = icon2.gif > inline void < B > unref_nodelete< / B > () const
< DT >
< IMG ALT = "o" SRC = icon2.gif > inline int < B > referenceCount< / B > () const
< DT >
< IMG ALT = "o" SRC = icon2.gif > inline void < B > unref< / B > () const
< / DL > < / P >
< P > < DL >
< DT > < H3 > Protected Fields< / H3 > < DD > < DT >
2004-08-06 14:53:36 +08:00
< IMG ALT = "o" SRC = icon2.gif > mutable OpenThreads::Mutex < B > _refMutex< / B >
< DT >
2003-04-18 00:22:51 +08:00
< IMG ALT = "o" SRC = icon2.gif > mutable int < B > _refCount< / B >
< / DL > < / P >
< / DL >
< A NAME = "DOC.DOCU" > < / A >
< HR >
< H2 > Documentation< / H2 >
< BLOCKQUOTE > Encapsulate OpenGL glStencilFunc/Op/Mask functions< / BLOCKQUOTE >
< DL >
< A NAME = "Stencil" > < / A >
2004-08-06 14:53:36 +08:00
< A NAME = "DOC.2.231.1" > < / A >
2003-04-18 00:22:51 +08:00
< DT > < IMG ALT = "o" BORDER = 0 SRC = icon2.gif > < TT > < B > Stencil()< / B > < / TT >
< DL > < DT > < DD > < / DL > < P >
< A NAME = "Stencil" > < / A >
2004-08-06 14:53:36 +08:00
< A NAME = "DOC.2.231.2" > < / A >
< DT > < IMG ALT = "o" BORDER = 0 SRC = icon2.gif > < TT > < B > Stencil(const <!1> < A HREF = "Stencil.html#DOC.2.231.2" > Stencil< / A > & stencil, const <!1> < A HREF = "CopyOp.html" > CopyOp< / A > & copyop=CopyOp::SHALLOW_COPY)< / B > < / TT >
2003-04-18 00:22:51 +08:00
< DD > Copy constructor using CopyOp to manage deep vs shallow copy
< DL > < DT > < DD > < / DL > < P >
< A NAME = "META_StateAttribute" > < / A >
2004-08-06 14:53:36 +08:00
< A NAME = "DOC.2.231.3" > < / A >
< DT > < IMG ALT = "o" BORDER = 0 SRC = icon2.gif > < TT > < B > META_StateAttribute(<!1> < A HREF = "osg.html" > osg< / A > , <!1> < A HREF = "Stencil.html" > Stencil< / A > , <!1> < A HREF = "StateAttribute.html#DOC.2.229.6.30" > STENCIL< / A > )< / B > < / TT >
2003-04-18 00:22:51 +08:00
< DL > < DT > < DD > < / DL > < P >
< A NAME = "compare" > < / A >
2004-08-06 14:53:36 +08:00
< A NAME = "DOC.2.231.4" > < / A >
2003-04-18 00:22:51 +08:00
< DT > < IMG ALT = "o" BORDER = 0 SRC = icon2.gif > < TT > < B > virtual int compare(const <!1> < A HREF = "StateAttribute.html" > StateAttribute< / A > & sa) const < / B > < / TT >
< DD > return -1 if *this < *rhs, 0 if *this==*rhs, 1 if *this>*rhs
< DL > < DT > < DD > < / DL > < P >
2004-08-06 14:53:36 +08:00
< A NAME = "getModeUsage" > < / A >
< A NAME = "DOC.2.231.5" > < / A >
< DT > < IMG ALT = "o" BORDER = 0 SRC = icon2.gif > < TT > < B > virtual bool getModeUsage(<!1> < A HREF = "StateAttribute.html#DOC.2.229.20" > ModeUsage< / A > & usage) const < / B > < / TT >
2003-04-18 00:22:51 +08:00
< DL > < DT > < DD > < / DL > < P >
< A NAME = "Function" > < / A >
2004-08-06 14:53:36 +08:00
< A NAME = "DOC.2.231.6" > < / A >
2003-04-18 00:22:51 +08:00
< DT > < IMG ALT = "o" BORDER = 0 SRC = icon2.gif > < TT > < B > enum Function< / B > < / TT >
< DL > < DT > < DD > < / DL > < P > < DL >
< A NAME = "NEVER" > < / A >
2004-08-06 14:53:36 +08:00
< A NAME = "DOC.2.231.6.1" > < / A >
2003-04-18 00:22:51 +08:00
< DT > < IMG ALT = "o" BORDER = 0 SRC = icon2.gif > < TT > < B > NEVER< / B > < / TT >
< DL > < DT > < DD > < / DL > < P >
< A NAME = "LESS" > < / A >
2004-08-06 14:53:36 +08:00
< A NAME = "DOC.2.231.6.2" > < / A >
2003-04-18 00:22:51 +08:00
< DT > < IMG ALT = "o" BORDER = 0 SRC = icon2.gif > < TT > < B > LESS< / B > < / TT >
< DL > < DT > < DD > < / DL > < P >
< A NAME = "EQUAL" > < / A >
2004-08-06 14:53:36 +08:00
< A NAME = "DOC.2.231.6.3" > < / A >
2003-04-18 00:22:51 +08:00
< DT > < IMG ALT = "o" BORDER = 0 SRC = icon2.gif > < TT > < B > EQUAL< / B > < / TT >
< DL > < DT > < DD > < / DL > < P >
< A NAME = "LEQUAL" > < / A >
2004-08-06 14:53:36 +08:00
< A NAME = "DOC.2.231.6.4" > < / A >
2003-04-18 00:22:51 +08:00
< DT > < IMG ALT = "o" BORDER = 0 SRC = icon2.gif > < TT > < B > LEQUAL< / B > < / TT >
< DL > < DT > < DD > < / DL > < P >
< A NAME = "GREATER" > < / A >
2004-08-06 14:53:36 +08:00
< A NAME = "DOC.2.231.6.5" > < / A >
2003-04-18 00:22:51 +08:00
< DT > < IMG ALT = "o" BORDER = 0 SRC = icon2.gif > < TT > < B > GREATER< / B > < / TT >
< DL > < DT > < DD > < / DL > < P >
< A NAME = "NOTEQUAL" > < / A >
2004-08-06 14:53:36 +08:00
< A NAME = "DOC.2.231.6.6" > < / A >
2003-04-18 00:22:51 +08:00
< DT > < IMG ALT = "o" BORDER = 0 SRC = icon2.gif > < TT > < B > NOTEQUAL< / B > < / TT >
< DL > < DT > < DD > < / DL > < P >
< A NAME = "GEQUAL" > < / A >
2004-08-06 14:53:36 +08:00
< A NAME = "DOC.2.231.6.7" > < / A >
2003-04-18 00:22:51 +08:00
< DT > < IMG ALT = "o" BORDER = 0 SRC = icon2.gif > < TT > < B > GEQUAL< / B > < / TT >
< DL > < DT > < DD > < / DL > < P >
< A NAME = "ALWAYS" > < / A >
2004-08-06 14:53:36 +08:00
< A NAME = "DOC.2.231.6.8" > < / A >
2003-04-18 00:22:51 +08:00
< DT > < IMG ALT = "o" BORDER = 0 SRC = icon2.gif > < TT > < B > ALWAYS< / B > < / TT >
< DL > < DT > < DD > < / DL > < P > < / DL >
< A NAME = "setFunction" > < / A >
2004-08-06 14:53:36 +08:00
< A NAME = "DOC.2.231.7" > < / A >
< DT > < IMG ALT = "o" BORDER = 0 SRC = icon2.gif > < TT > < B > inline void setFunction(<!1> < A HREF = "Stencil.html#DOC.2.231.6" > Function< / A > func, int <!1> < A HREF = "Referenced.html#DOC.2.196.6" > ref< / A > , unsigned int mask)< / B > < / TT >
2003-04-18 00:22:51 +08:00
< DL > < DT > < DD > < / DL > < P >
< A NAME = "getFunction" > < / A >
2004-08-06 14:53:36 +08:00
< A NAME = "DOC.2.231.8" > < / A >
< DT > < IMG ALT = "o" BORDER = 0 SRC = icon2.gif > < TT > < B > inline <!1> < A HREF = "Stencil.html#DOC.2.231.6" > Function< / A > getFunction() const < / B > < / TT >
2003-04-18 00:22:51 +08:00
< DL > < DT > < DD > < / DL > < P >
< A NAME = "getFunctionRef" > < / A >
2004-08-06 14:53:36 +08:00
< A NAME = "DOC.2.231.9" > < / A >
2003-04-18 00:22:51 +08:00
< DT > < IMG ALT = "o" BORDER = 0 SRC = icon2.gif > < TT > < B > inline int getFunctionRef() const < / B > < / TT >
< DL > < DT > < DD > < / DL > < P >
< A NAME = "getFunctionMask" > < / A >
2004-08-06 14:53:36 +08:00
< A NAME = "DOC.2.231.10" > < / A >
2003-04-18 00:22:51 +08:00
< DT > < IMG ALT = "o" BORDER = 0 SRC = icon2.gif > < TT > < B > inline unsigned int getFunctionMask() const < / B > < / TT >
< DL > < DT > < DD > < / DL > < P >
< A NAME = "Operation" > < / A >
2004-08-06 14:53:36 +08:00
< A NAME = "DOC.2.231.11" > < / A >
2003-04-18 00:22:51 +08:00
< DT > < IMG ALT = "o" BORDER = 0 SRC = icon2.gif > < TT > < B > enum Operation< / B > < / TT >
< DL > < DT > < DD > < / DL > < P > < DL >
< A NAME = "KEEP" > < / A >
2004-08-06 14:53:36 +08:00
< A NAME = "DOC.2.231.11.1" > < / A >
2003-04-18 00:22:51 +08:00
< DT > < IMG ALT = "o" BORDER = 0 SRC = icon2.gif > < TT > < B > KEEP< / B > < / TT >
< DL > < DT > < DD > < / DL > < P >
< A NAME = "ZERO" > < / A >
2004-08-06 14:53:36 +08:00
< A NAME = "DOC.2.231.11.2" > < / A >
2003-04-18 00:22:51 +08:00
< DT > < IMG ALT = "o" BORDER = 0 SRC = icon2.gif > < TT > < B > ZERO< / B > < / TT >
< DL > < DT > < DD > < / DL > < P >
< A NAME = "REPLACE" > < / A >
2004-08-06 14:53:36 +08:00
< A NAME = "DOC.2.231.11.3" > < / A >
2003-04-18 00:22:51 +08:00
< DT > < IMG ALT = "o" BORDER = 0 SRC = icon2.gif > < TT > < B > REPLACE< / B > < / TT >
< DL > < DT > < DD > < / DL > < P >
< A NAME = "INCR" > < / A >
2004-08-06 14:53:36 +08:00
< A NAME = "DOC.2.231.11.4" > < / A >
2003-04-18 00:22:51 +08:00
< DT > < IMG ALT = "o" BORDER = 0 SRC = icon2.gif > < TT > < B > INCR< / B > < / TT >
< DL > < DT > < DD > < / DL > < P >
< A NAME = "DECR" > < / A >
2004-08-06 14:53:36 +08:00
< A NAME = "DOC.2.231.11.5" > < / A >
2003-04-18 00:22:51 +08:00
< DT > < IMG ALT = "o" BORDER = 0 SRC = icon2.gif > < TT > < B > DECR< / B > < / TT >
< DL > < DT > < DD > < / DL > < P >
< A NAME = "INVERT" > < / A >
2004-08-06 14:53:36 +08:00
< A NAME = "DOC.2.231.11.6" > < / A >
2003-04-18 00:22:51 +08:00
< DT > < IMG ALT = "o" BORDER = 0 SRC = icon2.gif > < TT > < B > INVERT< / B > < / TT >
< DL > < DT > < DD > < / DL > < P > < / DL >
< A NAME = "setOperation" > < / A >
2004-08-06 14:53:36 +08:00
< A NAME = "DOC.2.231.12" > < / A >
< DT > < IMG ALT = "o" BORDER = 0 SRC = icon2.gif > < TT > < B > inline void setOperation(<!1> < A HREF = "Stencil.html#DOC.2.231.11" > Operation< / A > sfail, <!1> < A HREF = "Stencil.html#DOC.2.231.11" > Operation< / A > zfail, <!1> < A HREF = "Stencil.html#DOC.2.231.11" > Operation< / A > zpass)< / B > < / TT >
2003-04-18 00:22:51 +08:00
< DD > set the operations to apply when the various stencil and depth
tests fail or pass. First parameter is to control the operation
when the stencil test fails. The second parameter is to control the
operation when the stencil test passes, but depth test fails. The
third parameter controls the operation when both the stencil test
and depth pass. Ordering of parameter is the same as if using
glStencilOp(,,).
< DL > < DT > < DD > < / DL > < P >
< A NAME = "getStencilFailOperation" > < / A >
2004-08-06 14:53:36 +08:00
< A NAME = "DOC.2.231.13" > < / A >
< DT > < IMG ALT = "o" BORDER = 0 SRC = icon2.gif > < TT > < B > inline <!1> < A HREF = "Stencil.html#DOC.2.231.11" > Operation< / A > getStencilFailOperation() const < / B > < / TT >
2003-04-18 00:22:51 +08:00
< DD > get the operation when the stencil test fails
< DL > < DT > < DD > < / DL > < P >
< A NAME = "getStencilPassAndDepthFailOperation" > < / A >
2004-08-06 14:53:36 +08:00
< A NAME = "DOC.2.231.14" > < / A >
< DT > < IMG ALT = "o" BORDER = 0 SRC = icon2.gif > < TT > < B > inline <!1> < A HREF = "Stencil.html#DOC.2.231.11" > Operation< / A > getStencilPassAndDepthFailOperation() const < / B > < / TT >
2003-04-18 00:22:51 +08:00
< DD > get the operation when the stencil test passes but the depth test fails
< DL > < DT > < DD > < / DL > < P >
< A NAME = "getStencilPassAndDepthPassOperation" > < / A >
2004-08-06 14:53:36 +08:00
< A NAME = "DOC.2.231.15" > < / A >
< DT > < IMG ALT = "o" BORDER = 0 SRC = icon2.gif > < TT > < B > inline <!1> < A HREF = "Stencil.html#DOC.2.231.11" > Operation< / A > getStencilPassAndDepthPassOperation() const < / B > < / TT >
2003-04-18 00:22:51 +08:00
< DD > get the operation when both the stencil test and the depth test pass
< DL > < DT > < DD > < / DL > < P >
< A NAME = "setWriteMask" > < / A >
2004-08-06 14:53:36 +08:00
< A NAME = "DOC.2.231.16" > < / A >
2003-04-18 00:22:51 +08:00
< DT > < IMG ALT = "o" BORDER = 0 SRC = icon2.gif > < TT > < B > inline void setWriteMask(unsigned int mask)< / B > < / TT >
< DL > < DT > < DD > < / DL > < P >
< A NAME = "getWriteMask" > < / A >
2004-08-06 14:53:36 +08:00
< A NAME = "DOC.2.231.17" > < / A >
2003-04-18 00:22:51 +08:00
< DT > < IMG ALT = "o" BORDER = 0 SRC = icon2.gif > < TT > < B > inline unsigned int getWriteMask() const < / B > < / TT >
< DL > < DT > < DD > < / DL > < P >
< A NAME = "apply" > < / A >
2004-08-06 14:53:36 +08:00
< A NAME = "DOC.2.231.18" > < / A >
2003-04-18 00:22:51 +08:00
< DT > < IMG ALT = "o" BORDER = 0 SRC = icon2.gif > < TT > < B > virtual void apply(<!1> < A HREF = "State.html" > State< / A > & state) const < / B > < / TT >
< DL > < DT > < DD > < / DL > < P >
< A NAME = "~Stencil" > < / A >
2004-08-06 14:53:36 +08:00
< A NAME = "DOC.2.231.19" > < / A >
2003-04-18 00:22:51 +08:00
< DT > < IMG ALT = "o" BORDER = 0 SRC = icon2.gif > < TT > < B > virtual ~Stencil()< / B > < / TT >
< DL > < DT > < DD > < / DL > < P >
< A NAME = "_func" > < / A >
2004-08-06 14:53:36 +08:00
< A NAME = "DOC.2.231.20" > < / A >
< DT > < IMG ALT = "o" BORDER = 0 SRC = icon2.gif > < TT > < B > <!1> < A HREF = "Stencil.html#DOC.2.231.6" > Function< / A > _func< / B > < / TT >
2003-04-18 00:22:51 +08:00
< DL > < DT > < DD > < / DL > < P >
< A NAME = "_funcRef" > < / A >
2004-08-06 14:53:36 +08:00
< A NAME = "DOC.2.231.21" > < / A >
2003-04-18 00:22:51 +08:00
< DT > < IMG ALT = "o" BORDER = 0 SRC = icon2.gif > < TT > < B > int _funcRef< / B > < / TT >
< DL > < DT > < DD > < / DL > < P >
< A NAME = "_funcMask" > < / A >
2004-08-06 14:53:36 +08:00
< A NAME = "DOC.2.231.22" > < / A >
2003-04-18 00:22:51 +08:00
< DT > < IMG ALT = "o" BORDER = 0 SRC = icon2.gif > < TT > < B > unsigned int _funcMask< / B > < / TT >
< DL > < DT > < DD > < / DL > < P >
< A NAME = "_sfail" > < / A >
2004-08-06 14:53:36 +08:00
< A NAME = "DOC.2.231.23" > < / A >
< DT > < IMG ALT = "o" BORDER = 0 SRC = icon2.gif > < TT > < B > <!1> < A HREF = "Stencil.html#DOC.2.231.11" > Operation< / A > _sfail< / B > < / TT >
2003-04-18 00:22:51 +08:00
< DL > < DT > < DD > < / DL > < P >
< A NAME = "_zfail" > < / A >
2004-08-06 14:53:36 +08:00
< A NAME = "DOC.2.231.24" > < / A >
< DT > < IMG ALT = "o" BORDER = 0 SRC = icon2.gif > < TT > < B > <!1> < A HREF = "Stencil.html#DOC.2.231.11" > Operation< / A > _zfail< / B > < / TT >
2003-04-18 00:22:51 +08:00
< DL > < DT > < DD > < / DL > < P >
< A NAME = "_zpass" > < / A >
2004-08-06 14:53:36 +08:00
< A NAME = "DOC.2.231.25" > < / A >
< DT > < IMG ALT = "o" BORDER = 0 SRC = icon2.gif > < TT > < B > <!1> < A HREF = "Stencil.html#DOC.2.231.11" > Operation< / A > _zpass< / B > < / TT >
2003-04-18 00:22:51 +08:00
< DL > < DT > < DD > < / DL > < P >
< A NAME = "_writeMask" > < / A >
2004-08-06 14:53:36 +08:00
< A NAME = "DOC.2.231.26" > < / A >
2003-04-18 00:22:51 +08:00
< DT > < IMG ALT = "o" BORDER = 0 SRC = icon2.gif > < TT > < B > unsigned int _writeMask< / B > < / TT >
< DL > < DT > < DD > < / DL > < P > < / DL >
< HR > < DL > < DT > < B > This class has no child classes.< / B > < / DL >
< DL > < DT > < DD > < / DL > < P > < P > < I > < A HREF = "index.html" > Alphabetic index< / A > < / I > < I > < A HREF = "HIER.html" > HTML hierarchy of classes< / A > or < A HREF = "HIERjava.html" > Java< / A > < / I > < / P > < HR >
< BR >
2004-08-06 14:53:36 +08:00
This page was generated with the help of < A HREF = "http://www.linuxsupportline.com/~doc++" > DOC++< / A > .
2003-04-18 00:22:51 +08:00
< / BODY >
< / HTML >