NVIDIA Iray API Home  Up
 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, 2016 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>
33 #include <mi/neuraylib/icall.h>
34 #include <mi/neuraylib/icall_decl.h>
35 #include <mi/neuraylib/icamera.h>
36 #include <mi/neuraylib/icanvas.h>
39 #include <mi/neuraylib/icolor.h>
40 #include <mi/neuraylib/icompound.h>
41 #include <mi/neuraylib/icompound_shader_class.h>
42 #include <mi/neuraylib/idata.h>
43 #include <mi/neuraylib/idatabase.h>
45 #include <mi/neuraylib/idecal.h>
47 #include <mi/neuraylib/identifier.h>
51 #include <mi/neuraylib/ienum.h>
52 #include <mi/neuraylib/ienum_decl.h>
55 #include <mi/neuraylib/iexporter.h>
57 #include <mi/neuraylib/ifactory.h>
59 #include <mi/neuraylib/ifunctor.h>
63 #include <mi/neuraylib/igroup.h>
66 #include <mi/neuraylib/iimage.h>
67 #include <mi/neuraylib/iimage_api.h>
73 #include <mi/neuraylib/iimporter.h>
74 #include <mi/neuraylib/iinstance.h>
79 #include <mi/neuraylib/ilight.h>
82 #include <mi/neuraylib/imap.h>
83 #include <mi/neuraylib/imaterial.h>
84 #include <mi/neuraylib/imatrix.h>
94 #include <mi/neuraylib/ineuray.h>
96 #include <mi/neuraylib/inumber.h>
98 #include <mi/neuraylib/ioptions.h>
99 #include <mi/neuraylib/iparameter.h>
100 #include <mi/neuraylib/ipick_array.h>
101 #include <mi/neuraylib/ipick_result.h>
102 #include <mi/neuraylib/iplugin.h>
103 #include <mi/neuraylib/iplugin_api.h>
105 #include <mi/neuraylib/ipointer.h>
110 #include <mi/neuraylib/ireader.h>
113 #include <mi/neuraylib/iref.h>
114 #include <mi/neuraylib/iremote.h>
115 #include <mi/neuraylib/iremote_configuration.h>
121 #include <mi/neuraylib/iscene.h>
124 #include <mi/neuraylib/iscope.h>
125 #include <mi/neuraylib/iserializer.h>
126 #include <mi/neuraylib/ishader.h>
127 #include <mi/neuraylib/ishader_class.h>
128 #include <mi/neuraylib/ishader_connections.h>
129 #include <mi/neuraylib/ishader_graph.h>
130 #include <mi/neuraylib/ishader_graph_class.h>
131 #include <mi/neuraylib/isimple_mesh.h>
132 #include <mi/neuraylib/ispectrum.h>
134 #include <mi/neuraylib/istring.h>
135 #include <mi/neuraylib/istructure.h>
138 #include <mi/neuraylib/itemporary.h>
139 #include <mi/neuraylib/itessellator.h>
140 #include <mi/neuraylib/itexture.h>
141 #include <mi/neuraylib/itile.h>
143 #include <mi/neuraylib/itransaction.h>
146 #include <mi/neuraylib/iuser_class.h>
148 #include <mi/neuraylib/iuuid.h>
149 #include <mi/neuraylib/ivector.h>
151 #include <mi/neuraylib/iwelder.h>
152 #include <mi/neuraylib/iwriter.h>
155 #include <mi/neuraylib/rtmp.h>
156 #include <mi/neuraylib/set_get.h>
157 #include <mi/neuraylib/typedefs.h>
158 #include <mi/neuraylib/type_traits.h>
159 #include <mi/neuraylib/version.h>
160 
161 namespace mi {
162 
165 namespace neuraylib {
166 
172 
173 } // namespace neuraylib
174 
175 } // namespace mi
176 
177 #endif // MI_NEURAYLIB_H