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,
0,
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);
#if 1
@@ -80,8 +83,12 @@ namespace DrawArraysWrapper {
REGISTER_OBJECT_WRAPPER( DrawArrays,
new 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( Count, 0);
}
@@ -93,8 +100,12 @@ namespace DrawArrayLengthsWrapper {
REGISTER_OBJECT_WRAPPER( DrawArrayLengths,
new 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_ISAVECTOR_SERIALIZER( vector, osgDB::BaseSerializer::RW_INT, 4 );
}
@@ -130,7 +141,7 @@ struct ResizeDrawElements : public osgDB::MethodObject
REGISTER_OBJECT_WRAPPER( DrawElements,
0,
osg::DrawElements,
"osg::Object osg::PrimitiveSet osg::DrawElements" )
"osg::Object osg::BufferData osg::PrimitiveSet osg::DrawElements" )
{
ADD_METHOD_OBJECT( "resizeElements", ResizeDrawElements );
}
@@ -140,7 +151,7 @@ REGISTER_OBJECT_WRAPPER( DrawElements,
#define DRAW_ELEMENTS_WRAPPER( DRAWELEMENTS, ELEMENTTYPE ) \
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 ); \
} \
@@ -156,7 +167,7 @@ namespace MultiDrawArrayWrapper {
REGISTER_OBJECT_WRAPPER( MultiDrawArrays,
new 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( Counts, osg::MultiDrawArrays::Counts, osgDB::BaseSerializer::RW_INT, 8 );