NVIDIA Iray API
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
neuraylib.h
Go to the documentation of this file.
1 //*****************************************************************************
2 // Copyright 1986, 2014 NVIDIA Corporation. All rights reserved.
3 //*****************************************************************************
8 //*****************************************************************************
9 
10 #ifndef MI_NEURAYLIB_H
11 #define MI_NEURAYLIB_H
12 
13 #include <mi/base.h>
14 #include <mi/math.h>
15 
16 #include <mi/neuraylib/assert.h>
18 #include <mi/neuraylib/factory.h>
19 #include <mi/neuraylib/http.h>
20 #include <mi/neuraylib/iallocator.h>
21 #include <mi/neuraylib/iarray.h>
26 #include <mi/neuraylib/ibbox.h>
29 #include <mi/neuraylib/icall.h>
30 #include <mi/neuraylib/icall_decl.h>
31 #include <mi/neuraylib/icamera.h>
32 #include <mi/neuraylib/icanvas.h>
33 #include <mi/neuraylib/icolor.h>
34 #include <mi/neuraylib/icompound.h>
36 #include <mi/neuraylib/idata.h>
37 #include <mi/neuraylib/idatabase.h>
39 #include <mi/neuraylib/idecal.h>
41 #include <mi/neuraylib/identifier.h>
45 #include <mi/neuraylib/ienum.h>
46 #include <mi/neuraylib/ienum_decl.h>
49 #include <mi/neuraylib/iexporter.h>
51 #include <mi/neuraylib/ifactory.h>
53 #include <mi/neuraylib/ifunctor.h>
57 #include <mi/neuraylib/igroup.h>
60 #include <mi/neuraylib/iimage.h>
61 #include <mi/neuraylib/iimage_api.h>
67 #include <mi/neuraylib/iimporter.h>
68 #include <mi/neuraylib/iinstance.h>
71 #include <mi/neuraylib/ilight.h>
74 #include <mi/neuraylib/imap.h>
75 #include <mi/neuraylib/imaterial.h>
76 #include <mi/neuraylib/imatrix.h>
84 #include <mi/neuraylib/ineuray.h>
87 #include <mi/neuraylib/ioptions.h>
88 #include <mi/neuraylib/iparameter.h>
91 #include <mi/neuraylib/iplugin.h>
94 #include <mi/neuraylib/ipointer.h>
98 #include <mi/neuraylib/ireader.h>
101 #include <mi/neuraylib/iref.h>
102 #include <mi/neuraylib/iremote.h>
109 #include <mi/neuraylib/iscene.h>
112 #include <mi/neuraylib/iscope.h>
113 #include <mi/neuraylib/iselect_instance.h>
114 #include <mi/neuraylib/iserializer.h>
115 #include <mi/neuraylib/ishader.h>
120 #include <mi/neuraylib/isimple_mesh.h>
121 #include <mi/neuraylib/ispectrum.h>
123 #include <mi/neuraylib/istring.h>
124 #include <mi/neuraylib/istructure.h>
127 #include <mi/neuraylib/itemporary.h>
128 #include <mi/neuraylib/itessellator.h>
129 #include <mi/neuraylib/itexture.h>
130 #include <mi/neuraylib/itile.h>
132 #include <mi/neuraylib/itransaction.h>
135 #include <mi/neuraylib/iuser_class.h>
137 #include <mi/neuraylib/iuuid.h>
138 #include <mi/neuraylib/ivalue.h>
139 #include <mi/neuraylib/ivector.h>
141 #include <mi/neuraylib/iwelder.h>
142 #include <mi/neuraylib/iwriter.h>
145 #include <mi/neuraylib/rtmp.h>
146 #include <mi/neuraylib/set_get.h>
147 #include <mi/neuraylib/typedefs.h>
148 #include <mi/neuraylib/type_traits.h>
149 #include <mi/neuraylib/version.h>
150 
151 namespace mi {
152 
155 namespace neuraylib {
156 
162 
163 } // namespace neuraylib
164 
165 } // namespace mi
166 
167 #endif // MI_NEURAYLIB_H