UnityEditor.MaterialProperty.WriteToMaterialPropertyBlock C# (CSharp) Method

WriteToMaterialPropertyBlock() public method

public WriteToMaterialPropertyBlock ( MaterialPropertyBlock materialblock, int changedPropertyMask ) : void
materialblock UnityEngine.MaterialPropertyBlock
changedPropertyMask int
return void
        public void WriteToMaterialPropertyBlock(MaterialPropertyBlock materialblock, int changedPropertyMask)
        {
            ShaderUtil.ApplyMaterialPropertyToMaterialPropertyBlock(this, changedPropertyMask, materialblock);
        }

Usage Example

 public static void SetupMaterialPropertyBlock(MaterialProperty materialProp, int changedMask, Renderer target)
 {
   MaterialPropertyBlock materialPropertyBlock = new MaterialPropertyBlock();
   target.GetPropertyBlock(materialPropertyBlock);
   materialProp.WriteToMaterialPropertyBlock(materialPropertyBlock, changedMask);
   target.SetPropertyBlock(materialPropertyBlock);
 }