Added support for .osgt, .osgb and .osgx plugins to osgvolume example

This commit is contained in:
Robert Osfield
2011-06-07 16:17:35 +00:00
parent c565a7a956
commit 537272b98f
2 changed files with 19 additions and 6 deletions

View File

@@ -1653,7 +1653,7 @@ int main( int argc, char **argv )
{
std::string ext = osgDB::getFileExtension(outputFile);
std::string name_no_ext = osgDB::getNameLessExtension(outputFile);
if (ext=="osg")
if (ext=="osg" || ext=="osgt" || ext=="osgx" )
{
if (image_3d.valid())
{
@@ -1662,7 +1662,7 @@ int main( int argc, char **argv )
}
osgDB::writeNodeFile(*volume, outputFile);
}
else if (ext=="ive")
else if (ext=="ive" || ext=="osgb" )
{
osgDB::writeNodeFile(*volume, outputFile);
}

View File

@@ -3,9 +3,22 @@
#include <osgDB/InputStream>
#include <osgDB/OutputStream>
REGISTER_OBJECT_WRAPPER( osgVolume_SampleDensityProperty,
new osgVolume::SampleDensityProperty,
osgVolume::SampleDensityProperty,
"osg::Object osgVolume::Property osgVolume::ScalarProperty osgVolume::SampleDensityProperty" )
namespace osgVolume_SampleDensityProperty
{
REGISTER_OBJECT_WRAPPER( osgVolume_SampleDensityProperty,
new osgVolume::SampleDensityProperty,
osgVolume::SampleDensityProperty,
"osg::Object osgVolume::Property osgVolume::ScalarProperty osgVolume::SampleDensityProperty" )
{
}
}
namespace osgVolume_SampleDensityWhenMovingProperty
{
REGISTER_OBJECT_WRAPPER( osgVolume_SampleDensityWhenMovingProperty,
new osgVolume::SampleDensityWhenMovingProperty,
osgVolume::SampleDensityWhenMovingProperty,
"osg::Object osgVolume::Property osgVolume::ScalarProperty osgVolume::SampleDensityWhenMovingProperty" )
{
}
}