Class LocalizedTable
Abstract base class for all tables.
Contains common functionality.
Inheritance
LocalizedTable
Syntax
public abstract class LocalizedTable : ScriptableObject, IMetadataCollection
Properties
LocaleIdentifier
The locale this asset table supports.
Declaration
public LocaleIdentifier LocaleIdentifier { get; set; }
Property Value
Declaration
public IList<IMetadata> MetadataEntries { get; }
Property Value
Implements
SharedData
Data shared across all tables.
Declaration
public SharedTableData SharedData { 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 .
Declaration
public bool Contains(IMetadata md)
Parameters
Returns
Implements
FindKeyId(String)
Returns the key with the matching name from the SharedTableData, 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 of type TObject.
Declaration
public TObject GetMetadata<TObject>()
where TObject : IMetadata
Returns
Type Parameters
Implements
Returns all Metadata from 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 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