8 #ifndef MI_NEURAYLIB_IIMPORT_API_H
9 #define MI_NEURAYLIB_IIMPORT_API_H
21 class IBsdf_isotropic_data;
96 class IImport_api :
public
98 mi::base::Interface_declare<0x13fc124d,0x2525,0x473f,0xb1,0x9e,0xef,0x63,0x80,0x5a,0x2c,0x68>
157 ITransaction* transaction,
159 const IMap* importer_options = 0,
160 const IImpexp_state* parent_state = 0)
const = 0;
195 ITransaction* transaction,
197 const char* file_extension,
198 const IMap* importer_options = 0,
199 const IImpexp_state* parent_state = 0)
const = 0;
236 IBsdf_isotropic_data** reflection,
237 IBsdf_isotropic_data** transmission)
const = 0;
272 virtual IReader*
get_reader(
const char* uri)
const = 0;
289 ITransaction* transaction,
const char* path)
const = 0;
405 #ifdef MI_NEURAYLIB_DEPRECATED_NAMESPACE_MI_TRANSITION
406 using neuraylib::IBsdf_isotropic_data;
407 using neuraylib::IImpexp_state;
408 using neuraylib::IImport_result;
409 using neuraylib::IReader;
410 #endif // MI_NEURAYLIB_DEPRECATED_NAMESPACE_MI_TRANSITION
414 #endif // MI_NEURAYLIB_IIMPORT_API_H