bad-piggies-0.1.3-porting/Assets/Scripts/Assembly-CSharp/ContraptionDataset.cs

48 lines
1.1 KiB
C#
Raw Permalink Normal View History

2024-02-24 22:40:44 -05:00
using System.Collections.Generic;
using System.Xml.Serialization;
[XmlRoot("ContraptionDataset")]
public class ContraptionDataset
{
public class ContraptionDatasetUnit
{
[XmlAttribute("x")]
public int x;
[XmlAttribute("y")]
public int y;
[XmlAttribute("partType")]
public int partType;
[XmlAttribute("rot")]
public int rot;
[XmlAttribute("flipped")]
public bool flipped;
}
[XmlArrayItem("ContraptionDatasetUnit")]
[XmlArray("ContraptionDatasetList")]
protected List<ContraptionDatasetUnit> m_contraptionDataSet = new List<ContraptionDatasetUnit>();
public List<ContraptionDatasetUnit> ContraptionDatasetList
{
get
{
return m_contraptionDataSet;
}
}
public void AddPart(int x, int y, int partType, BasePart.GridRotation rotation, bool flipped)
{
ContraptionDatasetUnit contraptionDatasetUnit = new ContraptionDatasetUnit();
contraptionDatasetUnit.x = x;
contraptionDatasetUnit.y = y;
contraptionDatasetUnit.partType = partType;
contraptionDatasetUnit.rot = (int)rotation;
contraptionDatasetUnit.flipped = flipped;
m_contraptionDataSet.Add(contraptionDatasetUnit);
}
}