neuraylib.h File Reference
Description
Neuray API. See Neuray API.
Code Example
neuraylib.h
/***************************************************************************************************
* Copyright 2024 NVIDIA Corporation. All rights reserved.
**************************************************************************************************/
#ifndef MI_NEURAYLIB_H
#define MI_NEURAYLIB_H
#include <mi/base.h>
#include <mi/math.h>
#include <mi/neuraylib/annotation_wrapper.h>
#include <mi/neuraylib/argument_editor.h>
#include <mi/neuraylib/assert.h>
#include <mi/neuraylib/bsdf_isotropic_data.h>
#include <mi/neuraylib/definition_wrapper.h>
#include <mi/neuraylib/factory.h>
#include <mi/neuraylib/http.h>
#include <mi/neuraylib/iallocator.h>
#include <mi/neuraylib/iarray.h>
#include <mi/neuraylib/iattribute_container.h>
#include <mi/neuraylib/iattribute_set.h>
#include <mi/neuraylib/iattribute_vector.h>
#include <mi/neuraylib/ibbox.h>
#include <mi/neuraylib/ibridge_client.h>
#include <mi/neuraylib/ibridge_server.h>
#include <mi/neuraylib/ibridge_video_client.h>
#include <mi/neuraylib/ibridge_video_server.h>
#include <mi/neuraylib/ibsdf_isotropic_data.h>
#include <mi/neuraylib/ibsdf_measurement.h>
#include <mi/neuraylib/ibuffer.h>
#include <mi/neuraylib/icache_manager.h>
#include <mi/neuraylib/icamera.h>
#include <mi/neuraylib/icanvas.h>
#include <mi/neuraylib/icanvas_cuda.h>
#include <mi/neuraylib/icanvas_opengl.h>
#include <mi/neuraylib/icluster_manager_configuration.h>
#include <mi/neuraylib/icolor.h>
#include <mi/neuraylib/icompiled_material.h>
#include <mi/neuraylib/icompound.h>
#include <mi/neuraylib/idata.h>
#include <mi/neuraylib/idatabase.h>
#include <mi/neuraylib/idatabase_configuration.h>
#include <mi/neuraylib/idebug_configuration.h>
#include <mi/neuraylib/idecal.h>
#include <mi/neuraylib/identifier.h>
#include <mi/neuraylib/ideserializer.h>
#include <mi/neuraylib/idictionary.h>
#include <mi/neuraylib/idynamic_array.h>
#include <mi/neuraylib/ienum.h>
#include <mi/neuraylib/ienum_decl.h>
#include <mi/neuraylib/iexport_api.h>
#include <mi/neuraylib/iexport_result.h>
#include <mi/neuraylib/iexporter.h>
#include <mi/neuraylib/iexpression.h>
#include <mi/neuraylib/iextension_api.h>
#include <mi/neuraylib/ifactory.h>
#include <mi/neuraylib/ifibers.h>
#include <mi/neuraylib/ifreeform_surface.h>
#include <mi/neuraylib/ifunction_call.h>
#include <mi/neuraylib/ifunction_definition.h>
#include <mi/neuraylib/ifunctor.h>
#include <mi/neuraylib/igeneral_configuration.h>
#include <mi/neuraylib/igeometry_simplifier.h>
#include <mi/neuraylib/igpu_description.h>
#include <mi/neuraylib/igroup.h>
#include <mi/neuraylib/ihost_callback.h>
#include <mi/neuraylib/ihost_properties.h>
#include <mi/neuraylib/iimage.h>
#include <mi/neuraylib/iimage_api.h>
#include <mi/neuraylib/iimage_plugin.h>
#include <mi/neuraylib/iimpexp_base.h>
#include <mi/neuraylib/iimpexp_state.h>
#include <mi/neuraylib/iimport_api.h>
#include <mi/neuraylib/iimport_result.h>
#include <mi/neuraylib/iimporter.h>
#include <mi/neuraylib/iinstance.h>
#include <mi/neuraylib/iiray_bridge_client.h>
#include <mi/neuraylib/iiray_bridge_server.h>
#include <mi/neuraylib/iirradiance_probes.h>
#include <mi/neuraylib/ilibrary_authentication.h>
#include <mi/neuraylib/ilight.h>
#include <mi/neuraylib/ilightprofile.h>
#include <mi/neuraylib/ilogging_configuration.h>
#include <mi/neuraylib/imap.h>
#include <mi/neuraylib/imaterial_instance.h>
#include <mi/neuraylib/imatrix.h>
#include <mi/neuraylib/imdl_archive_api.h>
#include <mi/neuraylib/imdl_backend.h>
#include <mi/neuraylib/imdl_backend_api.h>
#include <mi/neuraylib/imdl_compatibility_api.h>
#include <mi/neuraylib/imdl_configuration.h>
#include <mi/neuraylib/imdl_discovery_api.h>
#include <mi/neuraylib/imdl_distiller_api.h>
#include <mi/neuraylib/imdl_entity_resolver.h>
#include <mi/neuraylib/imdl_evaluator_api.h>
#include <mi/neuraylib/imdl_execution_context.h>
#include <mi/neuraylib/imdl_factory.h>
#include <mi/neuraylib/imdl_i18n_configuration.h>
#include <mi/neuraylib/imdl_impexp_api.h>
#include <mi/neuraylib/imdl_loading_wait_handle.h>
#include <mi/neuraylib/imdl_module_builder.h>
#include <mi/neuraylib/imdl_module_transformer.h>
#include <mi/neuraylib/imdle_api.h>
#include <mi/neuraylib/imodule.h>
#include <mi/neuraylib/inetwork_configuration.h>
#include <mi/neuraylib/inetwork_statistics.h>
#include <mi/neuraylib/ineuray.h>
#include <mi/neuraylib/inode_manager.h>
#include <mi/neuraylib/inumber.h>
#include <mi/neuraylib/ion_demand_mesh.h>
#include <mi/neuraylib/ioptions.h>
#include <mi/neuraylib/iparticles.h>
#include <mi/neuraylib/ipick_array.h>
#include <mi/neuraylib/ipick_result.h>
#include <mi/neuraylib/iplugin.h>
#include <mi/neuraylib/iplugin_api.h>
#include <mi/neuraylib/iplugin_configuration.h>
#include <mi/neuraylib/ipointer.h>
#include <mi/neuraylib/ipolygon_connectivity.h>
#include <mi/neuraylib/ipolygon_mesh.h>
#include <mi/neuraylib/iprogress_callback.h>
#include <mi/neuraylib/iprojector.h>
#include <mi/neuraylib/iproxy.h>
#include <mi/neuraylib/iqueue_manager_api.h>
#include <mi/neuraylib/ireader.h>
#include <mi/neuraylib/ireader_writer_base.h>
#include <mi/neuraylib/iready_callback.h>
#include <mi/neuraylib/iref.h>
#include <mi/neuraylib/irender_context.h>
#include <mi/neuraylib/irender_counters.h>
#include <mi/neuraylib/irender_target.h>
#include <mi/neuraylib/irender_target_cuda.h>
#include <mi/neuraylib/irender_target_opengl.h>
#include <mi/neuraylib/irendering_configuration.h>
#include <mi/neuraylib/iscene.h>
#include <mi/neuraylib/iscene_element.h>
#include <mi/neuraylib/ischeduling_configuration.h>
#include <mi/neuraylib/iscope.h>
#include <mi/neuraylib/isection_object.h>
#include <mi/neuraylib/iserializer.h>
#include <mi/neuraylib/isimple_mesh.h>
#include <mi/neuraylib/ispectrum.h>
#include <mi/neuraylib/istream_position.h>
#include <mi/neuraylib/istring.h>
#include <mi/neuraylib/istructure.h>
#include <mi/neuraylib/istructure_decl.h>
#include <mi/neuraylib/isubdivision_surface.h>
#include <mi/neuraylib/itessellator.h>
#include <mi/neuraylib/itexture.h>
#include <mi/neuraylib/itile.h>
#include <mi/neuraylib/itimer_configuration.h>
#include <mi/neuraylib/itransaction.h>
#include <mi/neuraylib/itriangle_connectivity.h>
#include <mi/neuraylib/itriangle_mesh.h>
#include <mi/neuraylib/itype.h>
#include <mi/neuraylib/iuser_class.h>
#include <mi/neuraylib/iuser_class_factory.h>
#include <mi/neuraylib/iuuid.h>
#include <mi/neuraylib/ivalue.h>
#include <mi/neuraylib/ivector.h>
#include <mi/neuraylib/iversion.h>
#include <mi/neuraylib/ivideo_plugin.h>
#include <mi/neuraylib/ivolume.h>
#include <mi/neuraylib/iwelder.h>
#include <mi/neuraylib/iwriter.h>
#include <mi/neuraylib/matrix_typedefs.h>
#include <mi/neuraylib/rtmp.h>
#include <mi/neuraylib/set_get.h>
#include <mi/neuraylib/target_code_types.h>
#include <mi/neuraylib/type_traits.h>
#include <mi/neuraylib/typedefs.h>
#include <mi/neuraylib/vector_typedefs.h>
#include <mi/neuraylib/version.h>
namespace mi {
namespace neuraylib {
} // namespace neuraylib
} // namespace mi
#endif // MI_NEURAYLIB_H