| 
    Terraria v1.4.4.9
    
   Terraria source code documentation 
   | 
 
Public Member Functions | |
| ZipContentSource (string path) | |
| ZipContentSource (string path, string contentDir) | |
| ZipContentSource (ZipFile zip, string contentDir) | |
| override Stream | OpenStream (string assetName) | 
| Must be threadsafe!   | |
| void | Dispose () | 
| IEnumerable< string > | EnumerateAssets () | 
| string | GetExtension (string assetName) | 
| Must be threadsafe!   | |
| bool | HasAsset (string assetName) | 
| Checks Rejections and GetExtension to determine if an asset exists.   | |
| IEnumerable< string > | GetAllAssetsStartingWith (string assetNameStart) | 
Protected Member Functions | |
| virtual void | Dispose (bool disposing) | 
| void | SetAssetNames (IEnumerable< string > paths) | 
Protected Attributes | |
| string[] | assetPaths | 
| Dictionary< string, string > | assetExtensions = new Dictionary<string, string>() | 
Properties | |
| int | EntryCount [get] | 
| IContentValidator | ContentValidator [get, set] | 
| RejectedAssetCollection | Rejections = new RejectedAssetCollection() [get] | 
Private Member Functions | |
| void | BuildEntryList () | 
Static Private Member Functions | |
| static bool | ZipPathContainsInvalidCharacters (string path) | 
| static string | CleanZipPath (string path) | 
Private Attributes | |
| readonly ZipFile | _zipFile | 
| readonly Dictionary< string, ZipEntry > | _entries = new Dictionary<string, ZipEntry>() | 
| readonly string | _basePath | 
| bool | _isDisposed | 
Definition at line 10 of file ZipContentSource.cs.