15#define OSG_ALPHAFUNC 1
#define COMPARE_StateAttribute_Parameter(parameter)
COMPARE_StateAttribute_Parameter macro is a helper for implementing the StatateAtribute::compare(....
Definition StateAttribute:69
#define COMPARE_StateAttribute_Types(TYPE, rhs_attribute)
COMPARE_StateAttribute_Types macro is a helper for implementing the StateAtribute::compare(....
Definition StateAttribute:57
#define GL_ALPHA_TEST
Definition GLDefines:674
The core osg library provides the basic scene graph classes such as Nodes, State and Drawables,...
Definition AlphaFunc:19
AlphaFunc(const AlphaFunc &af, const CopyOp ©op=CopyOp::SHALLOW_COPY)
Copy constructor using CopyOp to manage deep vs shallow copy.
Definition AlphaFunc:46
virtual int compare(const StateAttribute &sa) const
Return -1 if *this < *rhs, 0 if *this==*rhs, 1 if *this>*rhs.
Definition AlphaFunc:54
virtual bool getModeUsage(StateAttribute::ModeUsage &usage) const
Return the modes associated with this StateAttribute.
Definition AlphaFunc:67
ComparisonFunction _comparisonFunc
Definition AlphaFunc:91
ComparisonFunction
Definition AlphaFunc:27
@ LEQUAL
Definition AlphaFunc:31
@ GEQUAL
Definition AlphaFunc:34
@ NOTEQUAL
Definition AlphaFunc:33
@ ALWAYS
Definition AlphaFunc:35
@ NEVER
Definition AlphaFunc:28
@ EQUAL
Definition AlphaFunc:30
@ GREATER
Definition AlphaFunc:32
@ LESS
Definition AlphaFunc:29
virtual void apply(State &state) const
apply the OpenGL state attributes.
void setReferenceValue(float value)
Definition AlphaFunc:82
void setFunction(ComparisonFunction func)
Definition AlphaFunc:79
float _referenceValue
Definition AlphaFunc:92
ComparisonFunction getFunction() const
Definition AlphaFunc:80
void setFunction(ComparisonFunction func, float ref)
Definition AlphaFunc:73
float getReferenceValue() const
Definition AlphaFunc:83
META_StateAttribute(osg, AlphaFunc, ALPHAFUNC)
AlphaFunc(ComparisonFunction func, float ref)
Definition AlphaFunc:41
Copy Op(erator) used to control whether shallow or deep copy is used during copy construction and clo...
Definition CopyOp:41
@ SHALLOW_COPY
Definition CopyOp:47
int ref() const
Increment the reference count by one, indicating that this object has another pointer which is refere...
Definition Referenced:161
Encapsulates the current applied OpenGL modes, attributes and vertex arrays settings,...
Definition State:80
@ ALPHAFUNC
Definition StateAttribute:130
Definition StateAttribute:308
virtual void usesMode(GLMode mode)=0
#define OSG_EXPORT
Definition Export:39