Interface IMetadataCollection
Interface to indicate that the class contains Metadata.
Namespace: UnityEngine.Localization.Metadata
Syntax
public interface IMetadataCollection
Properties
MetadataEntries
All Metadata entries contained in this collection.
Declaration
IList<IMetadata> MetadataEntries { get; }
Property Value
Type | Description |
---|---|
IList<IMetadata> |
Methods
AddMetadata(IMetadata)
Add the Metadata to the collection.
Declaration
void AddMetadata(IMetadata md)
Parameters
Type | Name | Description |
---|---|---|
IMetadata | md |
Contains(IMetadata)
Returns true if the collection contains the Metadata.
Declaration
bool Contains(IMetadata md)
Parameters
Type | Name | Description |
---|---|---|
IMetadata | md |
Returns
Type | Description |
---|---|
Boolean |
GetMetadata<TObject>()
Returns the first Metadata of type TObject or null if one does not exist.
Declaration
TObject GetMetadata<TObject>()
where TObject : IMetadata
Returns
Type | Description |
---|---|
TObject |
Type Parameters
Name | Description |
---|---|
TObject | A type that implements IMetadata |
GetMetadatas<TObject>()
Returns a list of all Metadata`s that are of type TObject.
Declaration
IList<TObject> GetMetadatas<TObject>()
where TObject : IMetadata
Returns
Type | Description |
---|---|
IList<TObject> |
Type Parameters
Name | Description |
---|---|
TObject | A type that implements IMetadata |
GetMetadatas<TObject>(IList<TObject>)
Populates list with all Metadata`s that are of type TObject.
Declaration
void GetMetadatas<TObject>(IList<TObject> foundItems)
where TObject : IMetadata
Parameters
Type | Name | Description |
---|---|---|
IList<TObject> | foundItems | List to add the found types to. |
Type Parameters
Name | Description |
---|---|
TObject | A type that implements IMetadata |
RemoveMetadata(IMetadata)
Removes the Metadata if it is in the collection.
Declaration
bool RemoveMetadata(IMetadata md)
Parameters
Type | Name | Description |
---|---|---|
IMetadata | md |
Returns
Type | Description |
---|---|
Boolean | True if the collection contained the Metadata. |