Added osgVolume::VolumeSettings object
git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14347 16af8721-9629-0410-8352-f15c8da7e697
This commit is contained in:
29
src/osgWrappers/serializers/osgVolume/VolumeSettings.cpp
Normal file
29
src/osgWrappers/serializers/osgVolume/VolumeSettings.cpp
Normal file
@@ -0,0 +1,29 @@
|
||||
#include <osgVolume/Volume>
|
||||
#include <osgVolume/VolumeSettings>
|
||||
#include <osgDB/ObjectWrapper>
|
||||
#include <osgDB/InputStream>
|
||||
#include <osgDB/OutputStream>
|
||||
|
||||
REGISTER_OBJECT_WRAPPER( osgVolume_VolumeSettings,
|
||||
new osgVolume::VolumeSettings,
|
||||
osgVolume::VolumeSettings,
|
||||
"osg::Object osgVolume::VolumeSettings" )
|
||||
{
|
||||
BEGIN_ENUM_SERIALIZER( Technique, MultiPass );
|
||||
ADD_ENUM_VALUE( FixedFunction );
|
||||
ADD_ENUM_VALUE( RayTraced );
|
||||
ADD_ENUM_VALUE( MultiPass );
|
||||
END_ENUM_SERIALIZER();
|
||||
|
||||
BEGIN_ENUM_SERIALIZER( ShadingModel, Standard );
|
||||
ADD_ENUM_VALUE( Standard );
|
||||
ADD_ENUM_VALUE( Light );
|
||||
ADD_ENUM_VALUE( Isosurface );
|
||||
ADD_ENUM_VALUE( MaximumIntensityProjection );
|
||||
END_ENUM_SERIALIZER();
|
||||
|
||||
ADD_FLOAT_SERIALIZER( SampleRatio, 1.0f );
|
||||
ADD_FLOAT_SERIALIZER( SampleRatioWhenMoving, 1.0f );
|
||||
ADD_FLOAT_SERIALIZER( Cutoff, 0.0f );
|
||||
ADD_FLOAT_SERIALIZER( Transparency, 1.0f );
|
||||
}
|
||||
Reference in New Issue
Block a user