Elin Modding Docs Doc
Loading...
Searching...
No Matches
PointList.cs
1using System;
2using System.Collections.Generic;
3using System.Runtime.Serialization;
4using Newtonsoft.Json;
5
6// Token: 0x02000693 RID: 1683
7[JsonObject(MemberSerialization.OptIn)]
8public class PointList : List<Point>
9{
10 // Token: 0x06003063 RID: 12387 RVA: 0x0010F168 File Offset: 0x0010D368
11 [OnSerializing]
12 private void OnSerializing(StreamingContext context)
13 {
14 this.data = new int[base.Count * 2];
15 int num = 0;
16 foreach (Point point in this)
17 {
18 this.data[num] = point.x;
19 this.data[num + 1] = point.z;
20 num += 2;
21 }
22 }
23
24 // Token: 0x06003064 RID: 12388 RVA: 0x0010F1E8 File Offset: 0x0010D3E8
25 [OnDeserialized]
26 private void OnDeserialized(StreamingContext context)
27 {
28 this.Deserialize();
29 }
30
31 // Token: 0x06003065 RID: 12389 RVA: 0x0010F1F0 File Offset: 0x0010D3F0
32 public void Deserialize()
33 {
34 base.Capacity = this.data.Length / 2 + 8;
35 for (int i = 0; i < this.data.Length / 2; i++)
36 {
37 base.Add(new Point(this.data[i * 2], this.data[i * 2 + 1]));
38 }
39 }
40
41 // Token: 0x04001AFF RID: 6911
42 [JsonProperty]
43 public int[] data;
44}
Definition Point.cs:11