Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
CollectionDataNode.cs
Go to the documentation of this file.
3
5
6internal sealed class CollectionDataNode : DataNode<Array>
7{
9
10 private string _itemName;
11
12 private string _itemNamespace;
13
14 private int _size = -1;
15
16 internal IList<IDataNode> Items
17 {
18 get
19 {
20 return _items;
21 }
22 set
23 {
24 _items = value;
25 }
26 }
27
28 internal string ItemName
29 {
30 get
31 {
32 return _itemName;
33 }
34 set
35 {
37 }
38 }
39
40 internal string ItemNamespace
41 {
42 get
43 {
44 return _itemNamespace;
45 }
46 set
47 {
49 }
50 }
51
52 internal int Size
53 {
54 get
55 {
56 return _size;
57 }
58 set
59 {
60 _size = value;
61 }
62 }
63
68
69 public override void GetData(ElementData element)
70 {
71 base.GetData(element);
72 element.AddAttribute("z", "http://schemas.microsoft.com/2003/10/Serialization/", "Size", Size.ToString(NumberFormatInfo.InvariantInfo));
73 }
74
75 public override void Clear()
76 {
77 base.Clear();
78 _items = null;
79 _size = -1;
80 }
81}
override void GetData(ElementData element)
void AddAttribute(string prefix, string ns, string name, string value)