46         [SerializeField] 
private bool m_Show = 
true;
 
   47         [SerializeField] 
private Shape m_Shape = 
Shape.Circle;
 
   48         [SerializeField] 
private float m_ShapeWidth = 5f;
 
   49         [SerializeField] 
private float m_Gap = 5f;
 
   50         [SerializeField] 
private Color32 m_Color;
 
   51         [SerializeField] 
private Color32 m_BackgroundColor;
 
   52         [SerializeField] 
private bool m_AutoColor = 
true;
 
   53         [SerializeField] 
private float[] m_Center = 
new float[2] { 0.5f, 0.5f };
 
   54         [SerializeField] 
private float m_Radius = 0.35f;
 
   55         [SerializeField] [Range(0.5f, 10f)] 
private float m_Smoothness = 1f;
 
   56         [SerializeField] 
private float m_Width = 0.5f;
 
   57         [SerializeField] 
private float m_Height = 0.7f;
 
   58         [SerializeField] 
private float[] m_CornerRadius = 
new float[] { 0, 0, 0, 0 };
 
   67             get { 
return m_Show; }
 
   68             set { 
if (PropertyUtil.SetStruct(ref m_Show, value)) SetVerticesDirty(); }
 
   77             get { 
return m_Shape; }
 
   78             set { 
if (PropertyUtil.SetStruct(ref m_Shape, value)) SetVerticesDirty(); }
 
   87             get { 
return m_ShapeWidth; }
 
   88             set { 
if (PropertyUtil.SetStruct(ref m_ShapeWidth, value)) SetVerticesDirty(); }
 
   98             set { 
if (PropertyUtil.SetStruct(ref m_Gap, value)) SetVerticesDirty(); }
 
  109             get { 
return m_Center; }
 
  110             set { 
if (value != 
null) { m_Center = value; SetAllDirty(); } }
 
  120             get { 
return m_Radius; }
 
  121             set { 
if (PropertyUtil.SetStruct(ref m_Radius, value)) SetAllDirty(); }
 
  131             get { 
return m_Width; }
 
  132             set { 
if (PropertyUtil.SetStruct(ref m_Width, value)) SetAllDirty(); }
 
  142             get { 
return m_Height; }
 
  143             set { 
if (PropertyUtil.SetStruct(ref m_Height, value)) SetAllDirty(); }
 
  152             get { 
return m_Smoothness; }
 
  153             set { 
if (PropertyUtil.SetStruct(ref m_Smoothness, value)) SetAllDirty(); }
 
  162             get { 
return m_BackgroundColor; }
 
  163             set { 
if (PropertyUtil.SetColor(ref m_BackgroundColor, value)) SetVerticesDirty(); }
 
  171             get { 
return m_Color; }
 
  172             set { 
if (PropertyUtil.SetColor(ref m_Color, value)) SetVerticesDirty(); }
 
  181             get { 
return m_AutoColor; }
 
  182             set { 
if (PropertyUtil.SetStruct(ref m_AutoColor, value)) SetVerticesDirty(); }
 
  190             get { 
return m_CornerRadius; }
 
  191             set { 
if (PropertyUtil.SetClass(ref m_CornerRadius, value, 
true)) SetVerticesDirty(); }
 
  193         public int index { 
get; 
internal set; }
 
  209         public float runtimeWidth { 
get; 
set; }
 
  210         public float runtimeHeight { 
get; 
set; }
 
  211         public static Vessel defaultVessel
 
  215                 var vessel = 
new Vessel
 
  218                     m_Shape = 
Shape.Circle,
 
  225                     m_Color = 
new Color32(70, 70, 240, 255),
 
  228                 vessel.center[0] = 0.5f;
 
  229                 vessel.center[1] = 0.45f;