add BufferData associate as well as revisionassociate in PrimitiveSet Seriliazer
This commit is contained in:
@@ -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 );
|
||||
|
||||
Reference in New Issue
Block a user