Utilities

This section first discusses some of the internals of BBM. We will not discuss all classes and functions, but focus on the ones necessary to detail the key concepts such as named arguments, reflection, attributes, and BBM_EXPORT_BSDF.