Class KnotAssetController
Inheritance
System.Object
KnotAssetController
Implements
System.Collections.Generic.IReadOnlyCollection<System.Collections.Generic.KeyValuePair<System.String, IKnotAsset>>
System.Collections.Generic.IEnumerable<System.Collections.Generic.KeyValuePair<System.String, IKnotAsset>>
System.Collections.IEnumerable
System.IDisposable
Inherited Members
KnotController<KnotAssetData, IKnotAsset, Object>.BuildAsync(KnotControllerBuildData<KnotAssetData>)
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.ToString()
Namespace: Knot.Localization
Assembly: Knot.Localization.dll
Syntax
[Serializable]
[KnotTypeInfo("Default Asset Controller", 0, "")]
public class KnotAssetController : KnotController<KnotAssetData, IKnotAsset, Object>, IKnotAssetController, IKnotController<KnotAssetData, IKnotAsset, Object>, IReadOnlyDictionary<string, IKnotAsset>, IReadOnlyCollection<KeyValuePair<string, IKnotAsset>>, IEnumerable<KeyValuePair<string, IKnotAsset>>, IEnumerable, IDisposable
Methods
CreateEmptyValue(String, IKnotMetadata[])
Declaration
protected override IKnotAsset CreateEmptyValue(string key, params IKnotMetadata[] metadata)
Parameters
Type | Name | Description |
---|---|---|
System.String | key | |
IKnotMetadata[] | metadata |
Returns
Type | Description |
---|---|
IKnotAsset |
Overrides
Knot.Localization.KnotController<Knot.Localization.Data.KnotAssetData, Knot.Localization.IKnotAsset, UnityEngine.Object>.CreateEmptyValue(System.String, Knot.Localization.Data.IKnotMetadata[])
CreateValue(Object, IKnotMetadata[])
Declaration
protected override IKnotAsset CreateValue(Object value, params IKnotMetadata[] metadata)
Parameters
Type | Name | Description |
---|---|---|
UnityEngine.Object | value | |
IKnotMetadata[] | metadata |
Returns
Type | Description |
---|---|
IKnotAsset |
Overrides
Knot.Localization.KnotController<Knot.Localization.Data.KnotAssetData, Knot.Localization.IKnotAsset, UnityEngine.Object>.CreateValue(UnityEngine.Object, Knot.Localization.Data.IKnotMetadata[])
CreateValueFromItemData(KnotAssetData, IKnotMetadata[])
Declaration
protected override IKnotAsset CreateValueFromItemData(KnotAssetData itemData, params IKnotMetadata[] metadata)
Parameters
Type | Name | Description |
---|---|---|
KnotAssetData | itemData | |
IKnotMetadata[] | metadata |
Returns
Type | Description |
---|---|
IKnotAsset |
Overrides
Knot.Localization.KnotController<Knot.Localization.Data.KnotAssetData, Knot.Localization.IKnotAsset, UnityEngine.Object>.CreateValueFromItemData(Knot.Localization.Data.KnotAssetData, Knot.Localization.Data.IKnotMetadata[])
GetFallbackValue(String)
Declaration
public override Object GetFallbackValue(string key)
Parameters
Type | Name | Description |
---|---|---|
System.String | key |
Returns
Type | Description |
---|---|
UnityEngine.Object |
Overrides
Knot.Localization.KnotController<Knot.Localization.Data.KnotAssetData, Knot.Localization.IKnotAsset, UnityEngine.Object>.GetFallbackValue(System.String)
Implements
System.Collections.Generic.IReadOnlyDictionary<TKey, TValue>
System.Collections.Generic.IReadOnlyCollection<T>
System.Collections.Generic.IEnumerable<T>
System.Collections.IEnumerable
System.IDisposable