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,
|
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 );
|
||||||
|
|||||||
Reference in New Issue
Block a user