From Robert Osfield, refactor of Wang Rui's original osg2 into 3 parts - parts placed into osgDB, the ReaderWriter placed into src/osg/Plugin/osg and wrappers into src/osgWrappers/serializers/osg
21 lines
719 B
C++
Executable File
21 lines
719 B
C++
Executable File
#include <osg/LightModel>
|
|
#include <osgDB/ObjectWrapper>
|
|
#include <osgDB/InputStream>
|
|
#include <osgDB/OutputStream>
|
|
|
|
REGISTER_OBJECT_WRAPPER( LightModel,
|
|
new osg::LightModel,
|
|
osg::LightModel,
|
|
"osg::Object osg::StateAttribute osg::LightModel" )
|
|
{
|
|
ADD_VEC4_SERIALIZER( AmbientIntensity, osg::Vec4() ); // _ambient
|
|
|
|
BEGIN_ENUM_SERIALIZER( ColorControl, SINGLE_COLOR );
|
|
ADD_ENUM_VALUE( SEPARATE_SPECULAR_COLOR );
|
|
ADD_ENUM_VALUE( SINGLE_COLOR );
|
|
END_ENUM_SERIALIZER(); // _colorControl
|
|
|
|
ADD_BOOL_SERIALIZER( LocalViewer, false ); // _localViewer
|
|
ADD_BOOL_SERIALIZER( TwoSided, false ); // _twoSided
|
|
}
|