The type of a top-level Metal Shading Language (MSL) function.
A collection of model data for GPU-accelerated intersection of rays with the model.
An object representing a function that you can add to a visible function table.
A table of intersection functions that Metal calls to perform ray-tracing intersection tests.
A table of shader functions visible to your app that you can pass into compute commands to customize the behavior of a shader.