Represents the results of compiling a variant using ShaderData.Pass.CompileVariant.
| Attributes | Vertex attributes the compiled variant uses. |
| ConstantBuffers | Constant buffers the compiled variant uses. Some platforms don't have constant buffers; however, Unity reports all global constants/uniforms in a single constant buffer. |
| Messages | Stores errors and warnings produced during compilation. |
| ShaderData | Stores the raw platform-specific bytecode for the compiled shader. |
| Success | Indicates whether the variant compilation succeeded. If it did, it is true. Otherwise, this is false and ShaderData.VariantCompileInfo.Messages contains the errors. |
| TextureBindings | Texture bindings the compiled variant uses. |