Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
ValueFixup.cs
Go to the documentation of this file.
2
4
5internal sealed class ValueFixup
6{
8
9 internal Array _arrayObj;
10
11 internal int[] _indexMap;
12
13 internal object _memberObject;
14
16
17 internal string _memberName;
18
25
33
34 internal void Fixup(ParseRecord record, ParseRecord parent)
35 {
36 object newObj = record._newObj;
37 switch (_valueFixupEnum)
38 {
39 case ValueFixupEnum.Array:
41 break;
42 case ValueFixupEnum.Header:
44 case ValueFixupEnum.Member:
45 {
47 {
49 break;
50 }
52 if (memberInfo != null)
53 {
55 }
56 break;
57 }
58 }
59 }
60}
unsafe void SetValue(object? value, int index)
Definition Array.cs:1022
ValueFixup(object memberObject, string memberName, ReadObjectInfo objectInfo)
Definition ValueFixup.cs:26
void Fixup(ParseRecord record, ParseRecord parent)
Definition ValueFixup.cs:34
virtual void RecordDelayedFixup(long objectToBeFixed, string memberName, long objectRequired)
virtual void RecordFixup(long objectToBeFixed, MemberInfo member, long objectRequired)