IMPUIComponent.cs 562 B

12345678910111213141516
  1. using System;
  2. using UnityEngine;
  3. namespace MPUIKIT {
  4. public interface IMPUIComponent{
  5. Material SharedMat { get; set; }
  6. bool ShouldModifySharedMat { get; set; }
  7. RectTransform RectTransform { get; set; }
  8. void Init(Material sharedMat, Material renderMat, RectTransform rectTransform);
  9. event EventHandler OnComponentSettingsChanged;
  10. void OnValidate();
  11. void InitValuesFromMaterial(ref Material material);
  12. void ModifyMaterial(ref Material material, params object[] otherProperties);
  13. }
  14. }