AirControl  1.3.0
Open Source, Modular, and Extensible Flight Simulator For Deep Learning Research
AxisSplitLine.cs
1 /************************************************/
2 /* */
3 /* Copyright (c) 2018 - 2021 monitor1394 */
4 /* https://github.com/monitor1394 */
5 /* */
6 /************************************************/
7 
8 using System;
9 using UnityEngine;
10 
11 namespace XCharts
12 {
17  [Serializable]
18  public class AxisSplitLine : BaseLine
19  {
20  [SerializeField] private int m_Interval;
21 
22  public int interval
23  {
24  get { return m_Interval; }
25  set { if (PropertyUtil.SetStruct(ref m_Interval, value)) SetVerticesDirty(); }
26  }
27 
28  public override bool vertsDirty { get { return m_VertsDirty || m_LineStyle.anyDirty; } }
29  public override void ClearVerticesDirty()
30  {
31  base.ClearVerticesDirty();
32  m_LineStyle.ClearVerticesDirty();
33  }
34  public static AxisSplitLine defaultSplitLine
35  {
36  get
37  {
38  return new AxisSplitLine()
39  {
40  m_Show = false,
41  };
42  }
43  }
44 
45  public AxisSplitLine Clone()
46  {
47  var axisSplitLine = new AxisSplitLine();
48  axisSplitLine.show = show;
49  axisSplitLine.interval = interval;
50  axisSplitLine.lineStyle = lineStyle.Clone();
51  return axisSplitLine;
52  }
53 
54  public void Copy(AxisSplitLine splitLine)
55  {
56  base.Copy(splitLine);
57  interval = splitLine.interval;
58  }
59 
60  internal bool NeedShow(int index)
61  {
62  return show && (interval == 0 || index % (interval + 1) == 0);
63  }
64  }
65 }
XCharts.ChartComponent.anyDirty
bool anyDirty
需要重绘图表或重新初始化组件。
Definition: ChartComponent.cs:29
XCharts
Definition: RewardChart.cs:14
XCharts.BaseLine.lineStyle
LineStyle lineStyle
线条样式
Definition: BaseLine.cs:35
XCharts.BaseLine
Settings related to base line. 线条基础配置。
Definition: BaseLine.cs:17
XCharts.BaseLine.show
bool show
Set this to false to prevent the axis line from showing. 是否显示坐标轴轴线。
Definition: BaseLine.cs:27
XCharts.AxisSplitLine
Split line of axis in grid area. 坐标轴在 grid 区域中的分隔线。
Definition: AxisSplitLine.cs:18