Struct TableEntryReference
Allows for referencing a table entry via key or key id.
Syntax
[Serializable]
public struct TableEntryReference : ISerializationCallbackReceiver
Properties
Key
Declaration
public string Key { get; }
Property Value
KeyId
Declaration
public uint KeyId { get; }
Property Value
ReferenceType
Declaration
public TableEntryReference.Type ReferenceType { get; }
Property Value
Methods
OnAfterDeserialize()
Declaration
public void OnAfterDeserialize()
OnBeforeSerialize()
Declaration
public void OnBeforeSerialize()
ResolveKeyName(KeyDatabase)
Declaration
public string ResolveKeyName(KeyDatabase keyDatabase)
Parameters
Type |
Name |
Description |
KeyDatabase |
keyDatabase |
The Key Database to use if the key name is not stored in the reference.
|
Returns
ToString()
Returns a string representation.
Declaration
public override string ToString()
Returns
Overrides
Operators
Implicit(String to TableEntryReference)
Converts a string name into a reference.
Declaration
public static implicit operator TableEntryReference(string key)
Parameters
Type |
Name |
Description |
String |
key |
|
Returns
Implicit(UInt32 to TableEntryReference)
Converts a key id into a reference.
Declaration
public static implicit operator TableEntryReference(uint keyId)
Parameters
Type |
Name |
Description |
UInt32 |
keyId |
|
Returns
Implicit(TableEntryReference to String)
Declaration
public static implicit operator string (TableEntryReference tableEntryReference)
Parameters
Returns
Implicit(TableEntryReference to UInt32)
Declaration
public static implicit operator uint (TableEntryReference tableEntryReference)
Parameters
Returns