Class LocalizedTable
Abstract base class for all tables.
Contains common functionality.
Inheritance
LocalizedTable
Syntax
public abstract class LocalizedTable : ScriptableObject, IMetadataCollection
Properties
Entries
Declaration
public IList<IMetadata> Entries { get; }
Property Value
Implements
Keys
Database of all keys used by this Table.
Declaration
public KeyDatabase Keys { get; set; }
Property Value
LocaleIdentifier
The locale this asset table supports.
Declaration
public LocaleIdentifier LocaleIdentifier { get; set; }
Property Value
TableName
The name of this asset table collection.
Declaration
public string TableName { get; set; }
Property Value
Methods
Declaration
public void AddMetadata(IMetadata md)
Parameters
Implements
Checks if the Metadata is contained within Entries.
Declaration
public bool Contains(IMetadata md)
Parameters
Returns
Implements
FindKeyId(String)
Returns the key with the matching name from the KeyDatabase, if one exists.
Declaration
protected uint FindKeyId(string key)
Parameters
Type |
Name |
Description |
String |
key |
|
Returns
Type |
Description |
UInt32 |
The found key or null if one could not be found.
|
Exceptions
Returns the first Metadata item from Entries of type TObject.
Declaration
public TObject GetMetadata<TObject>()
where TObject : IMetadata
Returns
Type Parameters
Implements
Returns all Metadata from Entries that is of type TObject.
Declaration
public IList<TObject> GetMetadatas<TObject>()
where TObject : IMetadata
Returns
Type |
Description |
IList<TObject> |
|
Type Parameters
Implements
Populates the list with all Metadata from Entries that is of type TObject.
Declaration
public void GetMetadatas<TObject>(IList<TObject> foundItems)
where TObject : IMetadata
Parameters
Type |
Name |
Description |
IList<TObject> |
foundItems |
|
Type Parameters
Implements
Declaration
public bool RemoveMetadata(IMetadata md)
Parameters
Returns
Implements
ToString()
Returns a string representation of the table in the format "{TableName}({LocaleIdentifier})".
Declaration
public override string ToString()
Returns