add BufferData associate as well as revisionassociate in PrimitiveSet Seriliazer

This commit is contained in:
mp3butcher
2017-03-28 20:48:35 +02:00
parent eb59590d77
commit 0555bc4bc7

View File

@@ -16,9 +16,12 @@ osg::ref_ptr<MySerializer> serializer = new MySerializer( \
REGISTER_OBJECT_WRAPPER( PrimitiveSet, REGISTER_OBJECT_WRAPPER( PrimitiveSet,
0, 0,
osg::PrimitiveSet, osg::PrimitiveSet,
"osg::Object osg::PrimitiveSet" ) "osg::Object osg::BufferData osg::PrimitiveSet" )
{ {
{
UPDATE_TO_VERSION_SCOPED( 147 )
ADDED_ASSOCIATE("osg::BufferData")
}
ADD_INT_SERIALIZER( NumInstances, 0); ADD_INT_SERIALIZER( NumInstances, 0);
#if 1 #if 1
@@ -80,8 +83,12 @@ namespace DrawArraysWrapper {
REGISTER_OBJECT_WRAPPER( DrawArrays, REGISTER_OBJECT_WRAPPER( DrawArrays,
new osg::DrawArrays, new osg::DrawArrays,
osg::DrawArrays, osg::DrawArrays,
"osg::Object osg::PrimitiveSet osg::DrawArrays" ) "osg::Object osg::BufferData osg::PrimitiveSet osg::DrawArrays" )
{ {
{
UPDATE_TO_VERSION_SCOPED( 147 )
ADDED_ASSOCIATE("osg::BufferData")
}
ADD_GLINT_SERIALIZER( First, 0); ADD_GLINT_SERIALIZER( First, 0);
ADD_GLINT_SERIALIZER( Count, 0); ADD_GLINT_SERIALIZER( Count, 0);
} }
@@ -93,8 +100,12 @@ namespace DrawArrayLengthsWrapper {
REGISTER_OBJECT_WRAPPER( DrawArrayLengths, REGISTER_OBJECT_WRAPPER( DrawArrayLengths,
new osg::DrawArrayLengths, new osg::DrawArrayLengths,
osg::DrawArrayLengths, osg::DrawArrayLengths,
"osg::Object osg::PrimitiveSet osg::DrawArrayLengths" ) "osg::Object osg::BufferData osg::PrimitiveSet osg::DrawArrayLengths" )
{ {
{
UPDATE_TO_VERSION_SCOPED( 147 )
ADDED_ASSOCIATE("osg::BufferData")
}
ADD_GLINT_SERIALIZER( First, 0); ADD_GLINT_SERIALIZER( First, 0);
ADD_ISAVECTOR_SERIALIZER( vector, osgDB::BaseSerializer::RW_INT, 4 ); ADD_ISAVECTOR_SERIALIZER( vector, osgDB::BaseSerializer::RW_INT, 4 );
} }
@@ -130,7 +141,7 @@ struct ResizeDrawElements : public osgDB::MethodObject
REGISTER_OBJECT_WRAPPER( DrawElements, REGISTER_OBJECT_WRAPPER( DrawElements,
0, 0,
osg::DrawElements, osg::DrawElements,
"osg::Object osg::PrimitiveSet osg::DrawElements" ) "osg::Object osg::BufferData osg::PrimitiveSet osg::DrawElements" )
{ {
ADD_METHOD_OBJECT( "resizeElements", ResizeDrawElements ); ADD_METHOD_OBJECT( "resizeElements", ResizeDrawElements );
} }
@@ -140,7 +151,7 @@ REGISTER_OBJECT_WRAPPER( DrawElements,
#define DRAW_ELEMENTS_WRAPPER( DRAWELEMENTS, ELEMENTTYPE ) \ #define DRAW_ELEMENTS_WRAPPER( DRAWELEMENTS, ELEMENTTYPE ) \
namespace Wrapper##DRAWELEMENTS { \ namespace Wrapper##DRAWELEMENTS { \
REGISTER_OBJECT_WRAPPER( DRAWELEMENTS, new osg::DRAWELEMENTS, osg::DRAWELEMENTS, "osg::Object osg::PrimitiveSet osg::"#DRAWELEMENTS) \ REGISTER_OBJECT_WRAPPER( DRAWELEMENTS, new osg::DRAWELEMENTS, osg::DRAWELEMENTS, "osg::Object osg::BufferData osg::PrimitiveSet osg::"#DRAWELEMENTS) \
{ \ { \
ADD_ISAVECTOR_SERIALIZER( vector, osgDB::BaseSerializer::ELEMENTTYPE, 4 ); \ ADD_ISAVECTOR_SERIALIZER( vector, osgDB::BaseSerializer::ELEMENTTYPE, 4 ); \
} \ } \
@@ -156,7 +167,7 @@ namespace MultiDrawArrayWrapper {
REGISTER_OBJECT_WRAPPER( MultiDrawArrays, REGISTER_OBJECT_WRAPPER( MultiDrawArrays,
new osg::MultiDrawArrays, new osg::MultiDrawArrays,
osg::MultiDrawArrays, osg::MultiDrawArrays,
"osg::Object osg::PrimitiveSet osg::MultiDrawArrays" ) "osg::Object osg::BufferData osg::PrimitiveSet osg::MultiDrawArrays" )
{ {
ADD_VECTOR_SERIALIZER( Firsts, osg::MultiDrawArrays::Firsts, osgDB::BaseSerializer::RW_INT, 8 ); ADD_VECTOR_SERIALIZER( Firsts, osg::MultiDrawArrays::Firsts, osgDB::BaseSerializer::RW_INT, 8 );
ADD_VECTOR_SERIALIZER( Counts, osg::MultiDrawArrays::Counts, osgDB::BaseSerializer::RW_INT, 8 ); ADD_VECTOR_SERIALIZER( Counts, osg::MultiDrawArrays::Counts, osgDB::BaseSerializer::RW_INT, 8 );