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