NVIDIA Iray API
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
iplugin.h
Go to the documentation of this file.
1 //*****************************************************************************
2 // Copyright 1986, 2014 NVIDIA Corporation. All rights reserved.
3 //*****************************************************************************
6 //*****************************************************************************
7 
8 #ifndef MI_NEURAYLIB_IPLUGIN_H
9 #define MI_NEURAYLIB_IPLUGIN_H
10 
12 #include <mi/base/plugin.h>
13 
14 namespace mi {
15 
16 namespace neuraylib {
17 
18 class IPlugin_api;
19 
24 class IPlugin : public mi::base::Plugin
29 {
30 public:
35  virtual bool init( IPlugin_api* plugin_api) = 0;
36 
41  virtual bool exit( IPlugin_api* plugin_api) = 0;
42 };
43  // end group mi_neuray_plugins
45 
46 } // namespace neuraylib
47 
48 } // namespace mi
49 
50 #endif // MI_NEURAYLIB_INEURAY_H