NVIDIA Iray API Home  Up
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
imdl_factory.h
Go to the documentation of this file.
1 //*****************************************************************************
2 // Copyright 1986, 2016 NVIDIA Corporation. All rights reserved.
3 //*****************************************************************************
6 //*****************************************************************************
7 
8 #ifndef MI_NEURAYLIB_IMDL_FACTORY_H
9 #define MI_NEURAYLIB_IMDL_FACTORY_H
10 
12 
13 namespace mi {
14 
15 class IArray;
16 
17 namespace neuraylib {
18 
19 class ITransaction;
20 
25 class IMdl_factory : public
27  mi::base::Interface_declare<0xba936279,0x4b71,0x42a4,0x95,0x37,0x98,0x69,0x97,0xb3,0x47,0x72>
28 {
29 public:
34  //
97  virtual Sint32 create_presets(
98  ITransaction* transaction, const char* module_name, const IArray* preset_data) = 0;
99 };
100  // end group mi_neuray_materials
102 
103 } // namespace neuraylib
104 
105 } // namespace mi
106 
107 #endif // MI_NEURAYLIB_IMDL_FACTORY_H