osgDB.RegisterWrapperProxy函数用于注册一个包装器代理,使用户可以通过自定义的方式处理特定的文件类型。
void osgDB::RegisterWrapperProxy(const char* ext,
osgDB::WrapperReadCallback readCallback,
osgDB::WrapperWriteCallback writeCallback,
void* userdata=NULL);
ext
: 代理文件类型的扩展名,例如“.obj”。readCallback
: 读取代理的回调函数,类型为 osgDB::WrapperReadCallback
。writeCallback
: 写入代理的回调函数,类型为 osgDB::WrapperWriteCallback
。userdata
: 可选参数,用于传递用户特定的数据。void
osgDB::ReaderWriter* myReader = new MyReaderWriter;
osgDB::Registry::instance()->addReaderWriter(myReader);
osgDB::RegisterWrapperProxy(".obj", MyObjectWrapperRead, MyObjectWrapperWrite);
osgDB.RegisterWrapperProxy函数用于注册一个包装器代理来处理特定的文件类型。此函数需要四个参数,其中ext是代理文件类型的文件扩展名,readCallback是需要调用的回调函数,writeCallback是需要调用的另一个回调函数,userdata(选项)提供额外的用户数据。
OpenSceneGraph 3.4.0 Documentation - osgDB::RegisterWrapperProxy()