| CAtAOVEntry | |
| CAtBBox | 3D axis-aligned bounding box (uses single-precision) |
| CAtBBox2 | 2D axis-aligned bounding box (uses integers) |
| CAtBooleanMask | |
| CAtBSDFLobeInfo | BSDF lobe information |
| CAtBSDFLobeSample | BSDF lobe sample |
| CAtBSDFMethods | BSDF function table |
| CAtCameraInput | Camera ray creation inputs |
| CAtCameraNodeMethods | Camera node methods structure |
| CAtCameraOutput | Camera ray creation outputs |
| CAtChannelLayout | |
| CAtClosure | |
| CAtClosureList | |
| CAtColorManagerNodeMethods | Color Manager Node methods structure |
| CAtCommonMethods | Methods common to all nodes |
| CAtDriverNodeMethods | Driver Node methods structure |
| CAtFilterNodeMethods | Filter Node methods structure |
| CAtHPoint | Homogeneous point |
| CAtImage | Structure that holds infromation for reading, writing and resizing images |
| CAtLicenseInfo | License info structure |
| CAtLightSample | Light sample data structure |
| CAtMatrix | |
| CAtMetaDataEntry | |
| CAtMetadataStore | This structure holds a generic list of metadata items, each of which could optionally be associated to a specific parameter (for node metadata) |
| CAtNode | This represents a node in Arnold |
| CAtNodeEntry | This represents a node type in Arnold |
| CAtNodeLib | Used by dynamically-linked nodes to return node info |
| CAtNodeMethods | Node methods |
| CAtOperatorNodeMethods | Cleanup method for child data which is passed to other operators |
| CAtParamValue | Actual parameter value for each supported type |
| CAtParamValueMapEntry | |
| CAtProceduralNodeMethods | |
| CAtProfiledLockable | Wrapper for Lockable type mutexes, such as std::mutex and std::recursive_mutex |
| CAtRay | Ray data structure |
| CAtRenderUpdateInfo | Additional useful information about the render, received in the render callback |
| CAtRGB | RGB color |
| CAtRGBA | RGB color + alpha |
| CAtSampler | Opaque data type for a sampler |
| CAtSamplerIterator | Opaque data type for a sampler iterator |
| CAtSceneFormatData | Provides access to information about the scene format |
| CAtSceneFormatExtensionIterator | Allows iterating over the list of supported extensions for a given scene format |
| CAtSceneFormatIterator | Allows iterating over the list of supported scene formats |
| CAtSceneFormatLib | Used by dynamically-linked scene format plugins |
| CAtSceneFormatMethods | Scene format methods |
| CAtScrSample | Used to hold the result of AiTrace() calls |
| CAtShaderGlobals | Shader globals data structure |
| CAtShaderNodeMethods | Shader Node methods structure |
| CAtString | Arnold String allows for fast string comparisons |
| CAtStringHash | Functor class to use as a hasher when you want to make a hash map or hash set using AtString as a key |
| CAtTextureHandle | Structure that holds a handle for a given texture |
| CAtTextureParams | Structure that holds all of the available texture map look-up options |
| CAtUniverse | This represents a universe in Arnold |
| CAtVector | 3D point (single precision) |
| CAtVector2 | 2D point |
| CAtVectorDv | Vector with differentials |
| CAtVolumeData | Volume data, as returned by AtVolumeCreate |
| CAtVolumeNodeMethods | |
| CPOD_tempf2 | |
| CPOD_tempf3 | |
| CPOD_tempf4 |