Terraria v1.4.4.9
Terraria source code documentation
|
Package Functions | |
ObjectHolder (long objID) | |
ObjectHolder (object obj, long objID, SerializationInfo info, ISerializationSurrogate surrogate, long idOfContainingObj, FieldInfo field, int[] arrayIndex) | |
ObjectHolder (string obj, long objID, SerializationInfo info, ISerializationSurrogate surrogate, long idOfContainingObj, FieldInfo field, int[] arrayIndex) | |
void | DecrementFixupsRemaining (ObjectManager manager) |
void | RemoveDependency (long id) |
void | AddFixup (FixupHolder fixup, ObjectManager manager) |
void | AddDependency (long dependentObject) |
void | UpdateData (object obj, SerializationInfo info, ISerializationSurrogate surrogate, long idOfContainer, FieldInfo field, int[] arrayIndex, ObjectManager manager) |
void | MarkForCompletionWhenAvailable () |
void | SetFlags () |
void | SetObjectValue (object obj, ObjectManager manager) |
Package Attributes | |
readonly long | _id |
SerializationInfo | _serInfo |
ISerializationSurrogate | _surrogate |
FixupHolderList | _missingElements |
LongList | _dependentObjects |
ObjectHolder | _next |
int | _flags |
Properties | |
bool | IsIncompleteObjectReference [get, set] |
bool | RequiresDelayedFixup [get] |
bool | RequiresValueTypeFixup [get] |
bool | ValueTypeFixupPerformed [get, set] |
bool | HasISerializable [get] |
bool | HasSurrogate [get] |
bool | CanSurrogatedObjectValueChange [get] |
bool | CanObjectValueChange [get] |
int | DirectlyDependentObjects [get] |
int | TotalDependentObjects [get] |
bool | Reachable [get, set] |
bool | TypeLoadExceptionReachable [get] |
TypeLoadExceptionHolder | TypeLoadException [get, set] |
object | ObjectValue [get] |
SerializationInfo | SerializationInfo [get, set] |
ISerializationSurrogate | Surrogate [get] |
LongList | DependentObjects [get, set] |
bool | RequiresSerInfoFixup [get, set] |
ValueTypeFixupInfo | ValueFixup [get] |
bool | CompletelyFixed [get] |
long | ContainerID [get] |
Private Member Functions | |
void | IncrementDescendentFixups (int amount) |
void | UpdateDescendentDependencyChain (int amount, ObjectManager manager) |
Private Attributes | |
object | _object |
int | _missingElementsRemaining |
int | _missingDecendents |
bool | _markForFixupWhenAvailable |
ValueTypeFixupInfo | _valueFixup |
TypeLoadExceptionHolder | _typeLoad |
bool | _reachable |
Definition at line 5 of file ObjectHolder.cs.