Updated wrappers

This commit is contained in:
Robert Osfield
2009-03-12 17:12:48 +00:00
parent 7b5f3ec92a
commit f6eae8dc3e
32 changed files with 396 additions and 303 deletions

View File

@@ -28,6 +28,22 @@
#undef OUT
#endif
BEGIN_ENUM_REFLECTOR(osgDB::ReaderWriter::Features)
I_DeclaringFile("osgDB/ReaderWriter");
I_EnumLabel(osgDB::ReaderWriter::FEATURE_NONE);
I_EnumLabel(osgDB::ReaderWriter::FEATURE_READ_OBJECT);
I_EnumLabel(osgDB::ReaderWriter::FEATURE_READ_IMAGE);
I_EnumLabel(osgDB::ReaderWriter::FEATURE_READ_HEIGHT_FIELD);
I_EnumLabel(osgDB::ReaderWriter::FEATURE_READ_NODE);
I_EnumLabel(osgDB::ReaderWriter::FEATURE_READ_SHADER);
I_EnumLabel(osgDB::ReaderWriter::FEATURE_WRITE_OBJECT);
I_EnumLabel(osgDB::ReaderWriter::FEATURE_WRITE_IMAGE);
I_EnumLabel(osgDB::ReaderWriter::FEATURE_WRITE_HEIGHT_FIELD);
I_EnumLabel(osgDB::ReaderWriter::FEATURE_WRITE_NODE);
I_EnumLabel(osgDB::ReaderWriter::FEATURE_WRITE_SHADER);
I_EnumLabel(osgDB::ReaderWriter::FEATURE_ALL);
END_REFLECTOR
BEGIN_ENUM_REFLECTOR(osgDB::ReaderWriter::ArchiveStatus)
I_DeclaringFile("osgDB/ReaderWriter");
I_EnumLabel(osgDB::ReaderWriter::READ);
@@ -37,6 +53,8 @@ END_REFLECTOR
TYPE_NAME_ALIAS(std::map< std::string COMMA std::string >, osgDB::ReaderWriter::FormatDescriptionMap)
TYPE_NAME_ALIAS(std::list< std::string >, osgDB::ReaderWriter::FeatureList)
BEGIN_OBJECT_REFLECTOR(osgDB::ReaderWriter)
I_DeclaringFile("osgDB/ReaderWriter");
I_BaseType(osg::Object);
@@ -92,6 +110,11 @@ BEGIN_OBJECT_REFLECTOR(osgDB::ReaderWriter)
__bool__acceptsExtension__C5_std_string_R1,
"return true if ReaderWriter accepts specified file extension. ",
"");
I_Method0(osgDB::ReaderWriter::Features, supportedFeatures,
Properties::VIRTUAL,
__Features__supportedFeatures,
"return available features ",
"");
I_MethodWithDefaults4(osgDB::ReaderWriter::ReadResult, openArchive, IN, const std::string &, x, , IN, osgDB::ReaderWriter::ArchiveStatus, x, , IN, unsigned, int, 4096, IN, const osgDB::ReaderWriter::Options *, x, NULL,
Properties::VIRTUAL,
__ReadResult__openArchive__C5_std_string_R1__ArchiveStatus__unsigned__C5_Options_P1,
@@ -202,6 +225,10 @@ BEGIN_OBJECT_REFLECTOR(osgDB::ReaderWriter)
__WriteResult__writeShader__C5_osg_Shader_R1__std_ostream_R1__C5_Options_P1,
"",
"");
I_StaticMethod1(osgDB::ReaderWriter::FeatureList, featureAsString, IN, osgDB::ReaderWriter::Features, feature,
__FeatureList__featureAsString__Features_S,
"return feature as string ",
"");
I_ProtectedMethod2(void, supportsProtocol, IN, const std::string &, fmt, IN, const std::string &, description,
Properties::NON_VIRTUAL,
Properties::NON_CONST,
@@ -382,6 +409,7 @@ END_REFLECTOR
BEGIN_ENUM_REFLECTOR(osgDB::ReaderWriter::ReadResult::ReadStatus)
I_DeclaringFile("osgDB/ReaderWriter");
I_EnumLabel(osgDB::ReaderWriter::ReadResult::NOT_IMPLEMENTED);
I_EnumLabel(osgDB::ReaderWriter::ReadResult::FILE_NOT_HANDLED);
I_EnumLabel(osgDB::ReaderWriter::ReadResult::FILE_NOT_FOUND);
I_EnumLabel(osgDB::ReaderWriter::ReadResult::FILE_LOADED);
@@ -563,6 +591,7 @@ END_REFLECTOR
BEGIN_ENUM_REFLECTOR(osgDB::ReaderWriter::WriteResult::WriteStatus)
I_DeclaringFile("osgDB/ReaderWriter");
I_EnumLabel(osgDB::ReaderWriter::WriteResult::NOT_IMPLEMENTED);
I_EnumLabel(osgDB::ReaderWriter::WriteResult::FILE_NOT_HANDLED);
I_EnumLabel(osgDB::ReaderWriter::WriteResult::FILE_SAVED);
I_EnumLabel(osgDB::ReaderWriter::WriteResult::ERROR_IN_WRITING_FILE);