| Method |
Description |
| Clear | Clear material property values. |
| CopyProbeOcclusionArrayFrom | This function copies the entire source array into a Vector4 property array named unity_ProbesOcclusion for use with instanced Shadowmask rendering. |
| CopySHCoefficientArraysFrom | This function converts and copies the entire source array into 7 Vector4 property arrays named unity_SHAr, unity_SHAg, unity_SHAb, unity_SHBr, unity_SHBg, unity_SHBb and unity_SHC for use with instanced light probe rendering. |
| GetColor | Get a color from the property block. |
| GetFloat | Get a float from the property block. |
| GetFloatArray | Get a float array from the property block. |
| GetInt | This method is deprecated. Use GetFloat or GetInteger instead. |
| GetInteger | Get an integer from the property block. |
| GetMatrix | Get a matrix from the property block. |
| GetMatrixArray | Get a matrix array from the property block. |
| GetTexture | Get a texture from the property block. |
| GetVector | Get a vector from the property block. |
| GetVectorArray | Get a vector array from the property block. |
| HasBuffer | Checks if MaterialPropertyBlock has the ComputeBuffer property with the given name or name ID. To set the property, use SetBuffer. |
| HasColor | Checks if MaterialPropertyBlock has the Color property with the given name or name ID. To set the property, use SetColor. |
| HasConstantBuffer | Checks if MaterialPropertyBlock has the ConstantBuffer property with the given name or name ID. To set the property, use SetConstantBuffer. |
| HasFloat | Checks if MaterialPropertyBlock has the Float property with the given name or name ID. To set the property, use SetFloat. |
| HasInt | This method is deprecated. Use HasFloat or HasInteger instead. |
| HasInteger | Checks if MaterialPropertyBlock has the Integer property with the given name or name ID. To set the property, use SetInteger. |
| HasMatrix | Checks if MaterialPropertyBlock has the Matrix property with the given name or name ID. This also works with the Matrix Array property. To set the property, use SetMatrix. |
| HasProperty | Checks if MaterialPropertyBlock has the property with the given name or name ID. To set the property, use one of the Set methods for MaterialPropertyBlock. |
| HasTexture | Checks if MaterialPropertyBlock has the Texture property with the given name or name ID. To set the property, use SetTexture. |
| HasVector | Checks if MaterialPropertyBlock has the Vector property with the given name or name ID. This also works with the Vector Array property. To set the property, use SetVector. |
| SetBuffer | Set a buffer property. |
| SetColor | Set a color property. |
| SetConstantBuffer | Sets a ComputeBuffer or GraphicsBuffer as a named constant buffer for the MaterialPropertyBlock. |
| SetFloat | Set a float property. |
| SetFloatArray | Set a float array property. |
| SetInt | This method is deprecated. Use SetFloat or SetInteger instead. |
| SetInteger | Adds a property to the block. If an integer property with the given name already exists, the old value is replaced. |
| SetMatrix | Set a matrix property. |
| SetMatrixArray | Set a matrix array property. |
| SetTexture | Set a texture property. |
| SetVector | Set a vector property. |
| SetVectorArray | Set a vector array property. |