From Konstantin Matveyev, "Added ComputeBoundingBoxCallback, ComputeBoundingSphereCallback and UpdateCallback implmenentations to serializers"

git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14801 16af8721-9629-0410-8352-f15c8da7e697
This commit is contained in:
Robert Osfield
2015-03-17 14:50:34 +00:00
parent bf86b031e0
commit 31fd2456b6
4 changed files with 27 additions and 9 deletions

View File

@@ -6,11 +6,11 @@
#include <osgDB/InputStream>
#include <osgDB/OutputStream>
REGISTER_OBJECT_WRAPPER2(osg_ComputeBoundingBoxCallback,
new osg::Drawable::ComputeBoundingBoxCallback,
osg::Drawable::ComputeBoundingBoxCallback,
"osg::ComputeBoundingBoxCallback",
"osg::Object osg::ComputeBoundingBoxCallback") {
REGISTER_OBJECT_WRAPPER2(ComputeBoundingBoxCallback,
new osg::Drawable::ComputeBoundingBoxCallback,
osg::Drawable::ComputeBoundingBoxCallback,
"osg::ComputeBoundingBoxCallback",
"osg::Object osg::ComputeBoundingBoxCallback") {
}
#undef OBJECT_CAST

View File

@@ -0,0 +1,17 @@
#undef OBJECT_CAST
#define OBJECT_CAST dynamic_cast
#include <osg/Node>
#include <osgDB/ObjectWrapper>
#include <osgDB/InputStream>
#include <osgDB/OutputStream>
REGISTER_OBJECT_WRAPPER2(ComputeBoundingSphereCallback,
new osg::Node::ComputeBoundingSphereCallback,
osg::Node::ComputeBoundingSphereCallback,
"osg::ComputeBoundingSphereCallback",
"osg::Object osg::ComputeBoundingSphereCallback") {
}
#undef OBJECT_CAST
#define OBJECT_CAST static_cast

View File

@@ -24,6 +24,8 @@ USE_SERIALIZER_WRAPPER(ClusterCullingCallback)
USE_SERIALIZER_WRAPPER(ColorMask)
USE_SERIALIZER_WRAPPER(ColorMatrix)
USE_SERIALIZER_WRAPPER(CompositeShape)
USE_SERIALIZER_WRAPPER(ComputeBoundingBoxCallback)
USE_SERIALIZER_WRAPPER(ComputeBoundingSphereCallback)
USE_SERIALIZER_WRAPPER(Cone)
USE_SERIALIZER_WRAPPER(ConvexHull)
USE_SERIALIZER_WRAPPER(ConvexPlanarOccluder)
@@ -32,8 +34,6 @@ USE_SERIALIZER_WRAPPER(CullFace)
USE_SERIALIZER_WRAPPER(Cylinder)
USE_SERIALIZER_WRAPPER(Depth)
USE_SERIALIZER_WRAPPER(Drawable)
USE_SERIALIZER_WRAPPER(osg_Drawable_UpdateCallback)
USE_SERIALIZER_WRAPPER(osg_ComputeBoundingBoxCallback)
USE_SERIALIZER_WRAPPER(DrawPixels)
USE_SERIALIZER_WRAPPER(EllipsoidModel)
USE_SERIALIZER_WRAPPER(Fog)
@@ -108,6 +108,7 @@ USE_SERIALIZER_WRAPPER(TransferFunction1D)
USE_SERIALIZER_WRAPPER(Transform)
USE_SERIALIZER_WRAPPER(TriangleMesh)
USE_SERIALIZER_WRAPPER(Uniform)
USE_SERIALIZER_WRAPPER(UpdateCallback)
USE_SERIALIZER_WRAPPER(UserDataContainer)
USE_SERIALIZER_WRAPPER(VertexProgram)
USE_SERIALIZER_WRAPPER(Viewport)

View File

@@ -6,11 +6,11 @@
#include <osgDB/InputStream>
#include <osgDB/OutputStream>
REGISTER_OBJECT_WRAPPER2(osg_Drawable_UpdateCallback,
REGISTER_OBJECT_WRAPPER2(UpdateCallback,
new osg::Drawable::UpdateCallback,
osg::Drawable::UpdateCallback,
"osg::UpdateCallback",
"osg::Object osg::UpdateCallback") {}
"osg::Object osg::Callback osg::UpdateCallback") {}
#undef OBJECT_CAST
#define OBJECT_CAST static_cast