| CopyPropertiesFromMaterial | Copy properties from other material into this material. |
| DisableKeyword | Unset a shader keyword. |
| EnableKeyword | Set a shader keyword that is enabled by this material. |
| FindPass | Returns the index of the pass passName. |
| GetColor | Get a named color value. |
| GetColorArray | Get a named color array. |
| GetFloat | Get a named float value. |
| GetFloatArray | Get a named float array. |
| GetInt | Get a named integer value. |
| GetMatrix | Get a named matrix value from the shader. |
| GetMatrixArray | Get a named matrix array. |
| GetPassName | Returns the name of the shader pass at index pass. |
| GetTag | Get the value of material's shader tag. |
| GetTexture | Get a named texture. |
| GetTextureOffset | Gets the placement offset of texture propertyName. |
| GetTextureScale | Gets the placement scale of texture propertyName. |
| GetVector | Get a named vector value. |
| GetVectorArray | Get a named vector array. |
| HasProperty | Checks if material's shader has a property of a given name. |
| IsKeywordEnabled | Is the shader keyword enabled on this material? |
| Lerp | Interpolate properties between two materials. |
| SetBuffer | Set a named ComputeBuffer value. |
| SetColor | Set a named color value. |
| SetColorArray | Set a color array property. |
| SetFloat | Set a named float value. |
| SetFloatArray | Set a float array property. |
| SetInt | Set a named integer value. |
| SetMatrix | Set a named matrix for the shader. |
| SetMatrixArray | Set a matrix array property. |
| SetOverrideTag | Sets an override tag/value on the material. |
| SetPass | Activate the given pass for rendering. |
| SetTexture | Set a named texture. |
| SetTextureOffset | Sets the placement offset of texture propertyName. |
| SetTextureScale | Sets the placement scale of texture propertyName. |
| SetVector | Set a named vector value. |
| SetVectorArray | Set a vector array property. |