AirControl  1.3.0
Open Source, Modular, and Extensible Flight Simulator For Deep Learning Research
LiquidChart_API.cs
1 /************************************************/
2 /* */
3 /* Copyright (c) 2018 - 2021 monitor1394 */
4 /* https://github.com/monitor1394 */
5 /* */
6 /************************************************/
7 
8 using System.Collections.Generic;
9 using UnityEngine;
10 
11 namespace XCharts
12 {
13  public partial class BaseChart
14  {
15  public Vessel vessel { get { return m_Vessels.Count > 0 ? m_Vessels[0] : null; } }
19  public List<Vessel> vessels { get { return m_Vessels; } }
20 
24  public void RemoveVessel()
25  {
26  m_Vessels.Clear();
27  }
28 
32  public void AddVessel(Vessel vessel)
33  {
34  m_Vessels.Add(vessel);
35  }
36 
40  public Vessel AddVessel(Vessel.Shape shape, Vector2 center, float radius)
41  {
42  var vessel = new Vessel();
43  vessel.shape = shape;
44  vessel.radius = radius;
45  vessel.center[0] = center.x;
46  vessel.center[1] = center.y;
47  AddVessel(vessel);
48  return vessel;
49  }
50 
56  public Vessel GetVessel(int vesselIndex)
57  {
58  if (vesselIndex < 0 || vesselIndex > m_Vessels.Count - 1) return null;
59  return m_Vessels[vesselIndex];
60  }
61  }
62 }
XCharts.BaseChart.AddVessel
Vessel AddVessel(Vessel.Shape shape, Vector2 center, float radius)
添加容器组件。
Definition: LiquidChart_API.cs:40
XCharts.BaseChart.AddVessel
void AddVessel(Vessel vessel)
添加容器组件。
Definition: LiquidChart_API.cs:32
XCharts.BaseChart.GetVessel
Vessel GetVessel(int vesselIndex)
获得指定索引的容器组件。
Definition: LiquidChart_API.cs:56
XCharts
Definition: RewardChart.cs:14
XCharts.BaseChart.RemoveVessel
void RemoveVessel()
移除所有容器组件。
Definition: LiquidChart_API.cs:24
XCharts.Vessel.Shape
Shape
Definition: Vessel.cs:23
XCharts.Vessel
Vessel component for liquid chart. There can be multiple vessels in a Chart, which can be matched by ...
Definition: Vessel.cs:21
XCharts.BaseChart.vessels
List< Vessel > vessels
容器组件列表。
Definition: LiquidChart_API.cs:19