Added support for osg::Image to the lua plugin.

This commit is contained in:
Robert Osfield
2014-03-06 10:27:26 +00:00
parent 076adcbd82
commit 9319350176
7 changed files with 547 additions and 21 deletions

View File

@@ -8,5 +8,33 @@ REGISTER_OBJECT_WRAPPER( Image,
osg::Image,
"osg::Object osg::Image" )
{
// Everything is done in OutputStream and InputStream classes
{
UPDATE_TO_VERSION_SCOPED( 112 )
ADD_STRING_SERIALIZER(FileName, "");
BEGIN_ENUM_SERIALIZER( WriteHint, NO_PREFERENCE );
ADD_ENUM_VALUE( NO_PREFERENCE ) ;
ADD_ENUM_VALUE( STORE_INLINE ) ;
ADD_ENUM_VALUE( EXTERNAL_FILE );
END_ENUM_SERIALIZER();
BEGIN_ENUM_SERIALIZER( AllocationMode, USE_NEW_DELETE );
ADD_ENUM_VALUE( NO_DELETE ) ;
ADD_ENUM_VALUE( USE_NEW_DELETE );
ADD_ENUM_VALUE( USE_MALLOC_FREE );
END_ENUM_SERIALIZER();
// Everything is done in OutputStream and InputStream classes
ADD_GLENUM_SERIALIZER( InternalTextureFormat, GLint, GL_NONE );
ADD_GLENUM_SERIALIZER( DataType, GLenum, GL_NONE );
ADD_GLENUM_SERIALIZER( PixelFormat, GLenum, GL_NONE );
ADD_INT_SERIALIZER( RowLength, 0 );
ADD_UINT_SERIALIZER( Packing, 0 );
BEGIN_ENUM_SERIALIZER( Origin, BOTTOM_LEFT );
ADD_ENUM_VALUE( BOTTOM_LEFT ) ;
ADD_ENUM_VALUE( TOP_LEFT );
END_ENUM_SERIALIZER();
}
}