Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Namespace Members | Class Members | File Members | Related Pages

# State File Reference

`#include <osg/Export>`
`#include <osg/StateSet>`
`#include <osg/Matrix>`
`#include <osg/Uniform>`
`#include <osg/FrameStamp>`
`#include <osg/DisplaySettings>`
`#include <osg/Polytope>`
`#include <osg/Viewport>`
`#include <vector>`
`#include <map>`
`#include <set>`
`#include <string>`

## Namespaces
namespace | osg
## Defines
#define | OSG_STATE 1
#define | GL_TEXTURE0 0x84C0
#define | GL_FOG_COORDINATE_ARRAY 0x8457
#define | GL_SECONDARY_COLOR_ARRAY 0x845E
#define | OSG_GL_DEBUG(message)
| macro for use with osg::StateAttribute::apply methods for detecting and reporting OpenGL error messages.

## Define Documentation

#define GL_FOG_COORDINATE_ARRAY 0x8457

#define GL_SECONDARY_COLOR_ARRAY 0x845E

#define GL_TEXTURE0 0x84C0

#define OSG_GL_DEBUG | ( | message |  | ) |

| Value:
    if (state.getFineGrainedErrorDetection()) \
        { \
            GLenum errorNo = glGetError(); \
            if (errorNo!=GL_NO_ERROR) \
            { \
                osg::notify(WARN)<<"Warning: detected OpenGL error '"<<gluErrorString(errorNo)<<" "<<message<<endl; \
            }\
        }
macro for use with osg::StateAttribute::apply methods for detecting and reporting OpenGL error messages.

#define OSG_STATE 1