20#ifndef GL_FOG_DISTANCE_MODE_NV
21 #define GL_FOG_DISTANCE_MODE_NV 0x855A
23#ifndef GL_EYE_PLANE_ABSOLUTE_NV
24 #define GL_EYE_PLANE_ABSOLUTE_NV 0x855C
26#ifndef GL_EYE_RADIAL_NV
27 #define GL_EYE_RADIAL_NV 0x855B
31#ifndef GL_FOG_COORDINATE
32 #define GL_FOG_COORDINATE 0x8451
34#ifndef GL_FRAGMENT_DEPTH
35 #define GL_FRAGMENT_DEPTH 0x8452
41 #define GL_EXP2 0x0801
45 #define GL_FOG_HINT 0x0C54
#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_EXP
Definition Fog:40
#define GL_EXP2
Definition Fog:41
#define GL_FOG
Definition Fog:39
#define GL_FOG_COORDINATE
Definition Fog:32
#define GL_FRAGMENT_DEPTH
Definition Fog:35
The core osg library provides the basic scene graph classes such as Nodes, State and Drawables,...
Definition AlphaFunc:19
Vec4f Vec4
Definition Vec4:21
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
Vec4 _color
Definition Fog:139
GLint getFogCoordinateSource() const
Definition Fog:127
float _end
Definition Fog:138
bool getUseRadialFog() const
Definition Fog:118
void setFogCoordinateSource(GLint source)
Definition Fog:126
void setEnd(float end)
Definition Fog:111
FogCoordinateSource
Definition Fog:121
@ FRAGMENT_DEPTH
Definition Fog:123
@ FOG_COORDINATE
Definition Fog:122
float getDensity() const
Definition Fog:106
float _density
Definition Fog:136
const Vec4 & getColor() const
Definition Fog:115
Mode _mode
Definition Fog:135
void setDensity(float density)
Definition Fog:105
float getEnd() const
Definition Fog:112
void setUseRadialFog(bool useRadialFog)
Definition Fog:117
virtual int compare(const StateAttribute &sa) const
return -1 if *this < *rhs, 0 if *this==*rhs, 1 if *this>*rhs.
Definition Fog:72
float getStart() const
Definition Fog:109
bool _useRadialFog
Definition Fog:141
float _start
Definition Fog:137
Mode getMode() const
Definition Fog:103
void setStart(float start)
Definition Fog:108
void setMode(Mode mode)
Definition Fog:102
virtual bool getModeUsage(StateAttribute::ModeUsage &usage) const
Return the modes associated with this StateAttribute.
Definition Fog:90
GLint _fogCoordinateSource
Definition Fog:140
META_StateAttribute(osg, Fog, FOG)
Fog(const Fog &fog, const CopyOp ©op=CopyOp::SHALLOW_COPY)
Copy constructor using CopyOp to manage deep vs shallow copy.
Definition Fog:59
@ LINEAR
Definition Fog:97
void setColor(const Vec4 &color)
Definition Fog:114
virtual void apply(State &state) const
apply the OpenGL state attributes.
Encapsulates the current applied OpenGL modes, attributes and vertex arrays settings,...
Definition State:80
@ FOG
Definition StateAttribute:134
Definition StateAttribute:308
virtual void usesMode(GLMode mode)=0
#define OSG_EXPORT
Definition Export:39