Class ObjectDatabaseContentIndexMap
Content Index Map implementation which regroups all the asset index maps of every loaded file backend and asset bundle backends.
public class ObjectDatabaseContentIndexMap : IContentIndexMap, IDisposable- Inheritance
- 
      objectObjectDatabaseContentIndexMap
- Implements
- Extension Methods
Properties
this[string]
public ObjectId this[string url] { get; set; }Parameters
- urlstring
Property Value
WriteableContentIndexMap
public IContentIndexMap WriteableContentIndexMap { get; set; }Property Value
Methods
Contains(string)
public bool Contains(string url)Parameters
- urlstring
Returns
Dispose()
Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
public void Dispose()GetMergedIdMap()
public IEnumerable<KeyValuePair<string, ObjectId>> GetMergedIdMap()Returns
Merge(IContentIndexMap)
Merges the values from the given asset index map.
public void Merge(IContentIndexMap contentIndexMap)Parameters
- contentIndexMapIContentIndexMap
- The asset index map to merge. 
Merge(IEnumerable<KeyValuePair<string, ObjectId>>)
Merges the values from the given assets.
public void Merge(IEnumerable<KeyValuePair<string, ObjectId>> assets)Parameters
- assetsIEnumerable<KeyValuePair<string, ObjectId>>
- The assets to merge. 
SearchValues(Func<KeyValuePair<string, ObjectId>, bool>)
public IEnumerable<KeyValuePair<string, ObjectId>> SearchValues(Func<KeyValuePair<string, ObjectId>, bool> predicate)Parameters
- predicateFunc<KeyValuePair<string, ObjectId>, bool>
Returns
TryGetValue(string, out ObjectId)
public bool TryGetValue(string url, out ObjectId objectId)Parameters
Returns
Unmerge(IEnumerable<KeyValuePair<string, ObjectId>>)
Unmerges the values from the given assets.
public void Unmerge(IEnumerable<KeyValuePair<string, ObjectId>> assets)Parameters
- assetsIEnumerable<KeyValuePair<string, ObjectId>>
- The assets to merge.