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
Loading...
Searching...
No Matches
System.Resources.ResourceReader Class Referencesealed
+ 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
 

Detailed Description

Definition at line 18 of file ResourceReader.cs.


The documentation for this class was generated from the following file: