include Directory Reference

Files

file  ai.h [code]
 Uber-include file, convenient way of making the entire Arnold API available.
 
file  ai_adp.h [code]
 Autodesk Analytics Program.
 
file  ai_allocate.h [code]
 Memory allocation routines.
 
file  ai_api.h [code]
 DLL export prefix for API functions (necessary for multi-platform development)
 
file  ai_array.h [code]
 Generic array data type and methods.
 
file  ai_bbox.h [code]
 Axis-aligned bounding box types and utilities.
 
file  ai_cameras.h [code]
 API for writing camera nodes.
 
file  ai_closure.h [code]
 Closure type and utilities.
 
file  ai_color.h [code]
 Color types and utilities.
 
file  ai_color_managers.h [code]
 API for writing color managers.
 
file  ai_comparison.h [code]
 Comparison.
 
file  ai_constants.h [code]
 Various useful constants.
 
file  ai_critsec.h [code]
 Critical section type that helps when writing multi-platform threaded code.
 
file  ai_deprecated.h [code]
 Macros for backwards compatibility only - do not include this in new code.
 
file  ai_device.h [code]
 API for managing gpu rendering.
 
file  ai_dotass.h [code]
 API for reading and writing the .ass scene file format.
 
file  ai_driver_utils.h [code]
 Basic utility functions for output drivers.
 
file  ai_drivers.h [code]
 API for writing AOV driver nodes.
 
file  ai_enum.h [code]
 Enum data type and utility functions.
 
file  ai_file_utils.h [code]
 API for file path processing.
 
file  ai_filters.h [code]
 API for writing pixel-filtering nodes.
 
file  ai_license.h [code]
 Utility functions for the configuration of the licensing system.
 
file  ai_map.h [code]
 Key/Value storage.
 
file  ai_materialx.h [code]
 API for MaterialX.
 
file  ai_math.h [code]
 Math operations.
 
file  ai_matrix.h [code]
 Matrix math type and methods.
 
file  ai_matrix_private.h [code]
 This is enabled only inside of arnold and is disabled for client code.
 
 
file  ai_msg.h [code]
 API for logging messages of different severities - info, warnings, errors.
 
file  ai_node_entry.h [code]
 AtNodeEntry type and methods.
 
file  ai_nodes.h [code]
 AtNode struct and methods.
 
file  ai_noise.h [code]
 Perlin noise and Worley cellular noise, in both scalar and vector flavors.
 
file  ai_operator.h [code]
 API for writing operator nodes.
 
file  ai_params.h [code]
 Node parameters.
 
file  ai_plugins.h [code]
 Runtime loading of plugin nodes.
 
file  ai_procedural.h [code]
 API for writing procedural geometry nodes.
 
file  ai_ray.h [code]
 Ray struct and various trace functions.
 
file  ai_render.h [code]
 API for managing rendering sessions.
 
file  ai_sampler.h [code]
 A generic, two-dimensional sampler that is sometimes useful when writing shaders.
 
file  ai_scene.h [code]
 API for reading and writing scene file formats.
 
file  ai_scene_format.h [code]
 API for writing custom scene formats.
 
file  ai_shader_aovs.h [code]
 AOV-writing functions for shaders.
 
file  ai_shader_bsdf.h [code]
 Various BSDF functions available to shader writers.
 
file  ai_shader_closure.h [code]
 Shader closures.
 
file  ai_shader_lights.h [code]
 Shader utilities for sampling direct lighting from light sources.
 
file  ai_shader_message.h [code]
 Message passing API for shader writers.
 
file  ai_shader_parameval.h [code]
 Manual evaluation of shader inputs and their networks.
 
file  ai_shader_radiance.h [code]
 Radiance and irradiance lookup functions.
 
file  ai_shader_sample.h [code]
 Struct returned by AiTrace(), called "screen sample" for legacy reasons.
 
file  ai_shader_sss.h [code]
 SSS functions for shaders.
 
file  ai_shader_userdef.h [code]
 User data functions for shaders.
 
file  ai_shader_util.h [code]
 Various utility functions for shader writers.
 
file  ai_shader_volume.h [code]
 Volume functions for shaders.
 
file  ai_shaderglobals.h [code]
 Shader globals struct, methods and macros.
 
file  ai_shaders.h [code]
 API for writing shader nodes.
 
file  ai_stats.h [code]
 API for render statistics output.
 
file  ai_string.h [code]
 AtString class for fast comparisons.
 
file  ai_texture.h [code]
 Texture mapping system.
 
file  ai_threads.h [code]
 Multi-platform API for the creation and management of CPU threads.
 
file  ai_unit_test.h [code]
 API for executing unit tests.
 
file  ai_universe.h [code]
 Global entry point to the scene graph elements (options, camera, lights, etc)
 
file  ai_vector.h [code]
 Vector math types, operators and utilities.
 
file  ai_version.h [code]
 Version number information and checking of backwards-compatibility.
 
file  ai_volume.h [code]
 API for writing volume and implicit surface plugins.
 

© 2020 Autodesk, Inc. · All rights reserved · www.arnoldrenderer.com