Fixed handling of reading/writing of osgVolume::VolumeTile tiles

This commit is contained in:
Robert Osfield
2011-10-20 16:49:08 +00:00
parent affe0b4a6d
commit 6607b373d5
4 changed files with 13 additions and 3 deletions

View File

@@ -20,7 +20,7 @@ REGISTER_DOTOSGWRAPPER(PropertyAdjustmentCallback_Proxy)
(
new osgVolume::PropertyAdjustmentCallback,
"PropertyAdjustmentCallback",
"Object NodeCallback PropertyAdjustmentCallback",
"osg::Object osg::NodeCallback osgVolume::PropertyAdjustmentCallback",
PropertyAdjustmentCallback_readLocalData,
PropertyAdjustmentCallback_writeLocalData
);

View File

@@ -40,5 +40,10 @@ REGISTER_OBJECT_WRAPPER( osgVolume_Locator,
"osg::Object osgVolume::Locator" )
{
ADD_MATRIXD_SERIALIZER( Transform, osg::Matrixd() ); // _transform
ADD_USER_SERIALIZER( LocatorCallbacks ); // _locatorCallbacks
ADD_USER_SERIALIZER( LocatorCallbacks );
UPDATE_TO_VERSION( 90 )
{
REMOVE_SERIALIZER( LocatorCallbacks );
}
}

View File

@@ -9,7 +9,7 @@
REGISTER_OBJECT_WRAPPER( osgVolume_PropertyAdjustmentCallback,
new osgVolume::PropertyAdjustmentCallback,
osgVolume::PropertyAdjustmentCallback,
"osg::Object osgVolume::PropertyAdjustmentCallback" )
"osg::Object osg::NodeCallback osgVolume::PropertyAdjustmentCallback" )
{
ADD_INT_SERIALIZER( KeyEventCycleForward, 'v' ); // _cyleForwardKey
ADD_INT_SERIALIZER( KeyEventCycleBackward, 'V' ); // _cyleBackwardKey

View File

@@ -28,6 +28,11 @@ REGISTER_OBJECT_WRAPPER( osgVolume_VolumeTile,
"osg::Object osg::Node osg::Group osgVolume::VolumeTile" )
{
ADD_OBJECT_SERIALIZER( Volume, osgVolume::Volume, NULL ); // _volume
UPDATE_TO_VERSION( 90 )
{
REMOVE_SERIALIZER( Volume );
}
ADD_BOOL_SERIALIZER( Dirty, false ); // _dirty
ADD_USER_SERIALIZER( TileID ); // _tileID
ADD_OBJECT_SERIALIZER( VolumeTechnique, osgVolume::VolumeTechnique, NULL ); // _volumeTechnique