17 #include <osg/StateAttribute>
22 #define GL_INCR_WRAP 0x8507
23 #define GL_DECR_WRAP 0x8508
50 _funcRef(stencil._funcRef),
51 _funcMask(stencil._funcMask),
52 _sfail(stencil._sfail),
53 _zfail(stencil._zfail),
54 _zpass(stencil._zpass),
55 _writeMask(stencil._writeMask) {}
92 NOTEQUAL = GL_NOTEQUAL,
118 REPLACE = GL_REPLACE,
164 virtual void apply(
State& state)
const;
void setStencilPassAndDepthPassOperation(Operation zpass)
Stencil(const Stencil &stencil, const CopyOp ©op=CopyOp::SHALLOW_COPY)
#define COMPARE_StateAttribute_Types(TYPE, rhs_attribute)
void setFunctionMask(unsigned int mask)
void setStencilFailOperation(Operation sfail)
Operation getStencilPassAndDepthPassOperation() const
void setFunctionRef(int ref)
void setWriteMask(unsigned int mask)
Function getFunction() const
void setStencilPassAndDepthFailOperation(Operation zfail)
void setFunction(Function func)
Operation getStencilPassAndDepthFailOperation() const
virtual void usesMode(GLMode mode)=0
int getFunctionRef() const
unsigned int getWriteMask() const
virtual bool getModeUsage(StateAttribute::ModeUsage &usage) const
Operation getStencilFailOperation() const
#define META_StateAttribute(library, name, type)
virtual int compare(const StateAttribute &sa) const
unsigned int getFunctionMask() const
#define COMPARE_StateAttribute_Parameter(parameter)
void setFunction(Function func, int ref, unsigned int mask)
void setOperation(Operation sfail, Operation zfail, Operation zpass)