terraria-cpp2il-methodrecon v1.4.4.9
Terraria mobile dump, with reconstructed method body. Dump with CallAnalysis: https://infinitynichto.github.io/terraria-cpp2il
|
Classes | |
class | ResourceEnumerator |
Public Member Functions | |
void | Close () |
void | Dispose () |
IDictionaryEnumerator | GetEnumerator () |
Package Functions | |
ResourceReader (Stream stream, 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 | |
Dictionary< string, ResourceLocator > | _resCache |
Private Member Functions | |
void | Dispose (bool disposing) |
void | SkipString () |
int | GetNameHash (int index) |
unsafe int | GetNamePosition (int index) |
IEnumerator IEnumerable. | GetEnumerator () |
unsafe bool | CompareStringEqualsName (string name) |
unsafe string | AllocateStringForNameIndex (int index, [Out] int dataOffset) |
object | GetValueForNameIndex (int index) |
object | _LoadObjectV1 (int pos) |
object | _LoadObjectV2 (int pos, [Out] ResourceTypeCode typeCode) |
object | DeserializeObject (int typeIndex) |
void | ReadResources () |
void | _ReadResources () |
RuntimeType | FindType (int typeIndex) |
Private Attributes | |
BinaryReader | _store |
long | _nameSectionOffset |
long | _dataSectionOffset |
int[] | _nameHashes |
unsafe int * | _nameHashesPtr |
int[] | _namePositions |
unsafe int * | _namePositionsPtr |
RuntimeType[] | _typeTable |
int[] | _typeNamePositions |
BinaryFormatter | _objFormatter |
int | _numResources |
UnmanagedMemoryStream | _ums |
int | _version |
Definition at line 15 of file ResourceReader.cs.