14#ifndef OSG_BLENDEQUATION
15#define OSG_BLENDEQUATION 1
23#define GL_FUNC_ADD 0x8006
24#define GL_FUNC_SUBTRACT 0x800A
25#define GL_FUNC_REVERSE_SUBTRACT 0x800B
29#define GL_LOGIC_OP 0x0BF1
32#ifndef GL_ALPHA_MIN_SGIX
33#define GL_ALPHA_MIN_SGIX 0x8320
34#define GL_ALPHA_MAX_SGIX 0x8321
#define GL_ALPHA_MAX_SGIX
Definition BlendEquation:34
#define GL_ALPHA_MIN_SGIX
Definition BlendEquation:33
#define GL_LOGIC_OP
Definition BlendEquation:29
#define GL_FUNC_REVERSE_SUBTRACT
Definition BlendEquation:25
#define GL_MIN
Definition BlendEquation:21
#define GL_FUNC_SUBTRACT
Definition BlendEquation:24
#define GL_MAX
Definition BlendEquation:22
#define GL_FUNC_ADD
Definition BlendEquation:23
#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
The core osg library provides the basic scene graph classes such as Nodes, State and Drawables,...
Definition AlphaFunc:19
virtual bool getModeUsage(StateAttribute::ModeUsage &usage) const
Return the modes associated with this StateAttribute.
Definition BlendEquation:83
Equation getEquationRGB() const
Definition BlendEquation:94
META_StateAttribute(osg, BlendEquation, BLENDEQUATION)
void setEquation(Equation equation)
Definition BlendEquation:90
void setEquationAlpha(Equation equation)
Definition BlendEquation:96
Equation getEquationAlpha() const
Definition BlendEquation:97
BlendEquation(const BlendEquation &trans, const CopyOp ©op=CopyOp::SHALLOW_COPY)
Copy constructor using CopyOp to manage deep vs shallow copy.
Definition BlendEquation:62
BlendEquation(Equation equation)
BlendEquation(Equation equationRGB, Equation equationAlpha)
void setEquationRGB(Equation equation)
Definition BlendEquation:93
virtual int compare(const StateAttribute &sa) const
Return -1 if *this < *rhs, 0 if *this==*rhs, 1 if *this>*rhs.
Definition BlendEquation:70
Equation _equationAlpha
Definition BlendEquation:106
Equation
Definition BlendEquation:44
@ FUNC_REVERSE_SUBTRACT
Definition BlendEquation:52
@ RGBA_MIN
Definition BlendEquation:45
@ LOGIC_OP
Definition BlendEquation:49
@ ALPHA_MIN
Definition BlendEquation:47
@ FUNC_ADD
Definition BlendEquation:50
@ ALPHA_MAX
Definition BlendEquation:48
@ RGBA_MAX
Definition BlendEquation:46
@ FUNC_SUBTRACT
Definition BlendEquation:51
Equation _equationRGB
Definition BlendEquation:106
virtual void apply(State &state) const
apply the OpenGL state attributes.
Equation getEquation() const
Definition BlendEquation:91
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
Encapsulates the current applied OpenGL modes, attributes and vertex arrays settings,...
Definition State:80
@ BLENDEQUATION
Definition StateAttribute:150
Definition StateAttribute:308
virtual void usesMode(GLMode mode)=0
#define OSG_EXPORT
Definition Export:39