From 46a37618ef1e3827ddcbef2484d42ad283b59bc2 Mon Sep 17 00:00:00 2001 From: mp3butcher Date: Sun, 26 Mar 2017 15:59:36 +0200 Subject: [PATCH 1/2] add new serializers --- .../serializers/osg/CallbackObject.cpp | 18 ++++++++++++++++++ .../osgVolume/MultipassTechnique.cpp | 11 +++++++++++ .../serializers/osgVolume/VolumeScene.cpp | 12 ++++++++++++ 3 files changed, 41 insertions(+) create mode 100644 src/osgWrappers/serializers/osg/CallbackObject.cpp create mode 100644 src/osgWrappers/serializers/osgVolume/MultipassTechnique.cpp create mode 100644 src/osgWrappers/serializers/osgVolume/VolumeScene.cpp diff --git a/src/osgWrappers/serializers/osg/CallbackObject.cpp b/src/osgWrappers/serializers/osg/CallbackObject.cpp new file mode 100644 index 000000000..9a82e2228 --- /dev/null +++ b/src/osgWrappers/serializers/osg/CallbackObject.cpp @@ -0,0 +1,18 @@ +#undef OBJECT_CAST +#define OBJECT_CAST dynamic_cast + +#include +#include +#include +#include + +REGISTER_OBJECT_WRAPPER( CallbackObject, + new osg::CallbackObject, + osg::CallbackObject, + "osg::Object osg::Callback osg::CallbackObject" ) +{ +} + +//MY +#undef OBJECT_CAST +#define OBJECT_CAST static_cast diff --git a/src/osgWrappers/serializers/osgVolume/MultipassTechnique.cpp b/src/osgWrappers/serializers/osgVolume/MultipassTechnique.cpp new file mode 100644 index 000000000..c78b36edb --- /dev/null +++ b/src/osgWrappers/serializers/osgVolume/MultipassTechnique.cpp @@ -0,0 +1,11 @@ +#include +#include +#include +#include + +REGISTER_OBJECT_WRAPPER(osgVolume_MultipassTechnique, + new osgVolume::MultipassTechnique, + osgVolume::MultipassTechnique, + "osg::Object osgVolume::VolumeTechnique osgVolume::MultipassTechnique") +{ +} diff --git a/src/osgWrappers/serializers/osgVolume/VolumeScene.cpp b/src/osgWrappers/serializers/osgVolume/VolumeScene.cpp new file mode 100644 index 000000000..7cb8f0d8e --- /dev/null +++ b/src/osgWrappers/serializers/osgVolume/VolumeScene.cpp @@ -0,0 +1,12 @@ +#include +#include +#include +#include + +REGISTER_OBJECT_WRAPPER( osgVolume_VolumeScene, + new osgVolume::VolumeScene, + osgVolume::VolumeScene, + "osg::Object osg::Node osg::Group osgVolume::VolumeScene" ) +{ + +} From 96db8033f2741c885a9f7632500f5a4f98921476 Mon Sep 17 00:00:00 2001 From: mp3butcher Date: Sun, 26 Mar 2017 16:26:43 +0200 Subject: [PATCH 2/2] add an include to osg/geometry --- src/osgWrappers/serializers/osgVolume/VolumeScene.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/src/osgWrappers/serializers/osgVolume/VolumeScene.cpp b/src/osgWrappers/serializers/osgVolume/VolumeScene.cpp index 7cb8f0d8e..5627f68df 100644 --- a/src/osgWrappers/serializers/osgVolume/VolumeScene.cpp +++ b/src/osgWrappers/serializers/osgVolume/VolumeScene.cpp @@ -1,3 +1,4 @@ +#include #include #include #include