Properties for generating the macros. See toData:
Optionalon: stringAny further macro hooks specifier; if given, both
the hook key and this specifier are checked (e.g: key and key_on).
GLSL preprocessor macros for the pass's bound outputs.
Defines the outputs being drawn to per-pass, as
GLSLpreprocessor macros.These macros define mappings from values to their outputs, if bound. Caches the result if
macrosgeneration is enabled, to help reuse shaders.