OpenVDB 13.0.0

Loading...
Searching...
No Matches
compiler Directory Reference

## Files
| AttributeBindings.h
| The Attribute Bindings class is used by the compiled Executables to handle the mapping of AX Attribute names to context dependent data names, i.e point attribute and volume grid names.
| AttributeRegistry.h
| These classes contain lists of expected attributes and volumes which are populated by compiler during its internal code generation. These will then be requested from the inputs to the executable when execute is called. In this way, accesses are requested at execution time, allowing the executable objects to be shared and stored.
| Compiler.h
| The OpenVDB AX Compiler class provides methods to generate AX executables from a provided AX AST (or directly from a given string). The class object exists to cache various structures, primarily LLVM constructs, which benefit from existing across additional compilation runs.
| CompilerOptions.h
| OpenVDB AX Compiler Options.
| CustomData.h
| Access to the CustomData class which can provide custom user user data to the OpenVDB AX Compiler.
| Logger.h
| Logging system to collect errors and warnings throughout the different stages of parsing and compilation.
| PointExecutable.h
| The PointExecutable, produced by the OpenVDB AX Compiler for execution over OpenVDB Points Grids.
| VolumeExecutable.h
| The VolumeExecutable, produced by the OpenVDB AX Compiler for execution over Numerical OpenVDB Grids.