| 
    terraria-cpp2il v1.4.4.9
    
   Terraria mobile dump, with CallAnalysis (see source code). Dump with reconstucted method: https://infinitynichto.github.io/terraria-cpp2il-methodrecon 
   | 
 
 Inheritance diagram for System.Resources.ResourceReader:
 Collaboration diagram for System.Resources.ResourceReader:Classes | |
| class | ResourceEnumerator | 
Public Member Functions | |
| void | Close () | 
| void | Dispose () | 
| global::System.Collections.IDictionaryEnumerator | GetEnumerator () | 
Package Functions | |
| ResourceReader (global::System.IO.Stream stream, global::System.Collections.Generic.Dictionary< string, ResourceLocator > resCache) | |
| ResourceReader.ResourceEnumerator | GetEnumeratorInternal () | 
| int | FindPosForResource (string name) | 
| string | LoadString (int pos) | 
| object | LoadObject (int pos) | 
| object | LoadObject (int pos, out ResourceTypeCode typeCode) | 
| object | LoadObjectV1 (int pos) | 
| object | LoadObjectV2 (int pos, out ResourceTypeCode typeCode) | 
Static Package Functions | |
| static unsafe int | ReadUnalignedI4 (int *p) | 
Package Attributes | |
| global::System.Collections.Generic.Dictionary< string, ResourceLocator > | _resCache | 
Private Member Functions | |
| void | Dispose (bool disposing) | 
| void | SkipString () | 
| int | GetNameHash (int index) | 
| int | GetNamePosition (int index) | 
| global::System.Collections.IEnumerator System.Collections.IEnumerable. | GetEnumerator () | 
| unsafe bool | CompareStringEqualsName (string name) | 
| unsafe string | AllocateStringForNameIndex (int index, out int dataOffset) | 
| object | GetValueForNameIndex (int index) | 
| object | _LoadObjectV1 (int pos) | 
| unsafe object | _LoadObjectV2 (int pos, out ResourceTypeCode typeCode) | 
| object | DeserializeObject (int typeIndex) | 
| void | ReadResources () | 
| unsafe void | _ReadResources () | 
| global::System.RuntimeType | FindType (int typeIndex) | 
Private Attributes | |
| global::System.IO.BinaryReader | _store | 
| long | _nameSectionOffset | 
| long | _dataSectionOffset | 
| int[] | _nameHashes | 
| unsafe int * | _nameHashesPtr | 
| int[] | _namePositions | 
| unsafe int * | _namePositionsPtr | 
| global::System.RuntimeType[] | _typeTable | 
| int[] | _typeNamePositions | 
| global::System.Runtime.Serialization.Formatters.Binary.BinaryFormatter | _objFormatter | 
| int | _numResources | 
| global::System.IO.UnmanagedMemoryStream | _ums | 
| int | _version | 
Definition at line 18 of file ResourceReader.cs.