Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
ReferenceResolver.cs
Go to the documentation of this file.
2
3public abstract class ReferenceResolver
4{
5 public abstract void AddReference(string referenceId, object value);
6
7 public abstract string GetReference(object value, out bool alreadyExists);
8
9 public abstract object ResolveReference(string referenceId);
10
11 internal virtual void PopReferenceForCycleDetection()
12 {
13 throw new InvalidOperationException();
14 }
15
16 internal virtual void PushReferenceForCycleDetection(object value)
17 {
18 throw new InvalidOperationException();
19 }
20
21 internal virtual bool ContainsReferenceForCycleDetection(object value)
22 {
23 throw new InvalidOperationException();
24 }
25}
virtual void PushReferenceForCycleDetection(object value)
void AddReference(string referenceId, object value)
virtual bool ContainsReferenceForCycleDetection(object value)
string GetReference(object value, out bool alreadyExists)