Class ShaderModule
Asset containing a module to add features to a shader.
Namespace: VRLabs.ModularShaderSystem
Syntax
[CreateAssetMenu(fileName = "ShaderModule", menuName = "Shader/VRLabs/Modular Shader/Shader Module", order = 0)]
public class ShaderModule : ScriptableObjectFields
| Name | Description | 
|---|---|
| AdditionalSerializedData | string that can contain whatever you want, it is originally intended to contain serialized data that you may need for your own custom system based on the modular shader system. | 
| Author | Author of the shader module. | 
| Description | Description of the shader model. | 
| EnableProperties | List of properties declared by the module. | 
| Functions | List functions this shader module uses. | 
| Id | Id of the shader module. | 
| IncompatibleWith | List of ids of shader modules this shader module is incompatible. | 
| ModuleDependencies | List of ids of shader modules this shader module depends on. | 
| Name | Name of the shader module. | 
| Properties | List of properties declared by the module. | 
| Templates | List of templates this shader module uses. | 
| Version | Version of the shader module. |