8 #ifndef MI_NEURAYLIB_IEXPORT_API_H
9 #define MI_NEURAYLIB_IEXPORT_API_H
16 class IBsdf_isotropic_data;
33 class IExport_api :
public
35 mi::base::Interface_declare<0xe254f559,0x4056,0x4166,0x83,0x6a,0x4c,0x00,0x90,0x0a,0xdb,0x22>
82 ITransaction* transaction,
84 const char* rootgroup,
85 const char* caminst = 0,
86 const char* options = 0,
87 const IMap* exporter_options = 0)
const = 0;
146 ITransaction* transaction,
148 const IArray* elements,
149 const IMap* exporter_options = 0)
const = 0;
184 const char* uri,
const ICanvas* canvas,
Uint32 quality = 100)
const = 0;
199 const IBsdf_isotropic_data* reflection,
200 const IBsdf_isotropic_data* transmission)
const = 0;
240 virtual IWriter*
get_writer(
const char* uri)
const = 0;
352 #endif // MI_NEURAYLIB_IEXPORT_API_H