OpenSceneGraph  3.0.1
Classes | Namespaces | Defines | Typedefs
State File Reference
#include <osg/Export>
#include <osg/StateSet>
#include <osg/Matrix>
#include <osg/Uniform>
#include <osg/BufferObject>
#include <osg/Observer>
#include <osg/Timer>
#include <osg/ShaderComposer>
#include <osg/FrameStamp>
#include <osg/DisplaySettings>
#include <osg/Polytope>
#include <osg/Viewport>
#include <osg/GLBeginEndAdapter>
#include <osg/ArrayDispatchers>
#include <osg/GraphicsCostEstimator>
#include <iosfwd>
#include <vector>
#include <map>
#include <set>
#include <string>

Classes

class  osg::VertexAttribAlias
class  osg::State
 Encapsulates the current applied OpenGL modes, attributes and vertex arrays settings, implements lazy state updating and provides accessors for querying the current state. More...
struct  osg::State::DynamicObjectRenderingCompletedCallback
struct  osg::State::ModeStack
struct  osg::State::AttributeStack
struct  osg::State::UniformStack
struct  osg::State::EnabledArrayPair

Namespaces

namespace  osg
 

The core osg library provides the basic scene graph classes such as Nodes, State and Drawables, and maths and general helper classes.


Defines

#define OSG_STATE   1
#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.

Typedefs

typedef long long int GLint64EXT
typedef unsigned long long int GLuint64EXT

Define Documentation

#define GL_FOG_COORDINATE_ARRAY   0x8457
#define GL_SECONDARY_COLOR_ARRAY   0x845E
#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

Typedef Documentation

typedef long long int GLint64EXT
typedef unsigned long long int GLuint64EXT

osg logo
Generated at Mon Oct 3 2011 12:39:39 for the OpenSceneGraph by doxygen 1.7.5.