Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
AssetReaderCollection.cs
Go to the documentation of this file.
2using System.Linq;
4
5namespace ReLogic.Content;
6
8{
10
11 private string[] _extensions;
12
13 public void RegisterReader(IAssetReader reader, params string[] extensions)
14 {
15 foreach (string text in extensions)
16 {
17 _readersByExtension[text.ToLower()] = reader;
18 }
20 }
21
22 public bool TryGetReader(string extension, out IAssetReader reader)
23 {
24 return _readersByExtension.TryGetValue(extension.ToLower(), out reader);
25 }
26
27 public string[] GetSupportedExtensions()
28 {
29 return _extensions;
30 }
31}
void RegisterReader(IAssetReader reader, params string[] extensions)
bool TryGetReader(string extension, out IAssetReader reader)
readonly Dictionary< string, IAssetReader > _readersByExtension
bool TryGetValue(TKey key, [MaybeNullWhen(false)] out TValue value)