1 #include <osg/ClearNode>
2 #include <osgDB/ObjectWrapper>
3 #include <osgDB/InputStream>
4 #include <osgDB/OutputStream>
5 
6 #ifndef GL_ACCUM_BUFFER_BIT
7     #define GL_ACCUM_BUFFER_BIT 0x00000200
8 #endif
9 
10 REGISTER_OBJECT_WRAPPER( ClearNode,
11                          new osg::ClearNode,
12                          osg::ClearNode,
13                          "osg::Object osg::Node osg::Group osg::ClearNode" )
14 {
15     ADD_BOOL_SERIALIZER( RequiresClear, true );  // _requiresClear
16     ADD_VEC4_SERIALIZER( ClearColor, osg::Vec4(0.0f, 0.0f, 0.0f, 1.0f) );  // _clearColor
17     BEGIN_BITFLAGS_SERIALIZER(ClearMask,GL_COLOR_BUFFER_BIT|GL_DEPTH_BUFFER_BIT);
18         ADD_BITFLAG_VALUE(COLOR, GL_COLOR_BUFFER_BIT);
19         ADD_BITFLAG_VALUE(DEPTH, GL_DEPTH_BUFFER_BIT);
20         ADD_BITFLAG_VALUE(ACCUM, GL_ACCUM_BUFFER_BIT);
21         ADD_BITFLAG_VALUE(STENCIL, GL_STENCIL_BUFFER_BIT);
22     END_BITFLAGS_SERIALIZER();
23 }
24