15 #define OSG_ALPHAFUNC 1
17 #include <osg/StateAttribute>
33 NOTEQUAL = GL_NOTEQUAL,
42 _comparisonFunc(func),
43 _referenceValue(ref) {}
48 _comparisonFunc(af._comparisonFunc),
49 _referenceValue(af._referenceValue) {}
75 _comparisonFunc = func;
76 _referenceValue = ref;
85 virtual void apply(
State& state)
const;
float getReferenceValue() const
AlphaFunc(const AlphaFunc &af, const CopyOp ©op=CopyOp::SHALLOW_COPY)
void setFunction(ComparisonFunction func)
#define COMPARE_StateAttribute_Types(TYPE, rhs_attribute)
virtual bool getModeUsage(StateAttribute::ModeUsage &usage) const
virtual void usesMode(GLMode mode)=0
virtual int compare(const StateAttribute &sa) const
void setReferenceValue(float value)
void setFunction(ComparisonFunction func, float ref)
#define META_StateAttribute(library, name, type)
ComparisonFunction _comparisonFunc
AlphaFunc(ComparisonFunction func, float ref)
#define COMPARE_StateAttribute_Parameter(parameter)
ComparisonFunction getFunction() const