Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
ValueTypeFixupInfo.cs
Go to the documentation of this file.
2
4
5internal sealed class ValueTypeFixupInfo
6{
7 private readonly long _containerID;
8
9 private readonly FieldInfo _parentField;
10
11 private readonly int[] _parentIndex;
12
13 public long ContainerID => _containerID;
14
16
17 public int[] ParentIndex => _parentIndex;
18
20 {
21 if (member == null && parentIndex == null)
22 {
24 }
25 if (containerID == 0L && member == null)
26 {
28 _parentField = member;
30 }
31 if (member != null)
32 {
33 if (parentIndex != null)
34 {
36 }
37 if (member.FieldType.IsValueType && containerID == 0L)
38 {
40 }
41 }
43 _parentField = member;
45 }
46}
ValueTypeFixupInfo(long containerID, FieldInfo member, int[] parentIndex)
static string Argument_MustSupplyParent
Definition SR.cs:70
static string Argument_MemberAndArray
Definition SR.cs:72
static string Argument_MustSupplyContainer
Definition SR.cs:120
Definition SR.cs:7
bool IsValueType
Definition Type.cs:234