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
|
Public Member Functions | |
FileSystemEnumerator (string directory, EnumerationOptions options=null) | |
bool | MoveNext () |
void | Reset () |
void | Dispose () |
Protected Member Functions | |
virtual bool | ShouldIncludeEntry (ref FileSystemEntry entry) |
virtual bool | ShouldRecurseIntoEntry (ref FileSystemEntry entry) |
TResult | TransformEntry (ref FileSystemEntry entry) |
virtual void | OnDirectoryFinished (global::System.ReadOnlySpan< char > directory) |
virtual bool | ContinueOnError (int error) |
virtual void | Dispose (bool disposing) |
override void | Finalize () |
Properties | |
TResult | Current [get, set] |
object System.Collections.IEnumerator. | Current [get, set] |
Private Member Functions | |
bool | InternalContinueOnError (global::Interop.ErrorInfo info, bool ignoreNotFound=false) |
global::System.IntPtr | CreateDirectoryHandle (string path, bool ignoreNotFound=false) |
void | CloseDirectoryHandle () |
void | FindNextEntry () |
unsafe void | FindNextEntry (byte *entryBufferPtr, int bufferLength) |
bool | DequeueNextDirectory () |
void | InternalDispose (bool disposing) |
void | DirectoryFinished () |
Static Private Member Functions | |
static bool | IsDirectoryNotFound (global::Interop.ErrorInfo info) |
static bool | IsAccessError (global::Interop.ErrorInfo info) |
Private Attributes | |
readonly string | _originalRootDirectory |
readonly string | _rootDirectory |
readonly EnumerationOptions | _options |
readonly object | _lock |
string | _currentPath |
global::System.IntPtr | _directoryHandle |
bool | _lastEntryFound |
global::System.Collections.Generic.Queue< string > | _pending |
global::Interop.Sys.DirectoryEntry | _entry |
TResult | _current |
char[] | _pathBuffer |
byte[] | _entryBuffer |
Definition at line 12 of file FileSystemEnumerator.cs.