Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ ObjectHolder() [3/3]

System.Runtime.Serialization.ObjectHolder.ObjectHolder ( string obj,
long objID,
SerializationInfo info,
ISerializationSurrogate surrogate,
long idOfContainingObj,
FieldInfo field,
int[] arrayIndex )
inlinepackage

Definition at line 256 of file ObjectHolder.cs.

257 {
258 _object = obj;
259 _id = objID;
260 _flags = 0;
263 _dependentObjects = null;
264 _next = null;
265 _serInfo = info;
268 if (idOfContainingObj != 0L && arrayIndex != null)
269 {
270 _valueFixup = new ValueTypeFixupInfo(idOfContainingObj, field, arrayIndex);
271 }
272 if (_valueFixup != null)
273 {
274 _flags |= 8;
275 }
276 }

References System.Runtime.Serialization.ObjectHolder._dependentObjects, System.Runtime.Serialization.ObjectHolder._flags, System.Runtime.Serialization.ObjectHolder._id, System.Runtime.Serialization.ObjectHolder._markForFixupWhenAvailable, System.Runtime.Serialization.ObjectHolder._missingDecendents, System.Runtime.Serialization.ObjectHolder._missingElementsRemaining, System.Runtime.Serialization.ObjectHolder._next, System.Runtime.Serialization.ObjectHolder._object, System.Runtime.Serialization.ObjectHolder._serInfo, System.Runtime.Serialization.ObjectHolder._surrogate, System.Runtime.Serialization.ObjectHolder._valueFixup, System.arrayIndex, System.Runtime.Serialization.Dictionary, System.info, System.L, and System.obj.