Table of Contents

Class FileIndex

Namespace
Moongate.UO.Data.Files
Assembly
Moongate.UO.Data.dll

Represents FileIndex.

public class FileIndex
Inheritance
FileIndex
Inherited Members

Constructors

FileIndex(string, string, int)

public FileIndex(string idxFile, string mulFile, int file)

Parameters

idxFile string
mulFile string
file int

FileIndex(string, string, int, int)

public FileIndex(string idxFile, string mulFile, int length, int file)

Parameters

idxFile string
mulFile string
length int
file int

FileIndex(string, string, string, int, int, string, int, bool)

public FileIndex(string idxFile, string mulFile, string uopFile, int length, int file, string uopEntryExtension, int idxLength, bool hasExtra)

Parameters

idxFile string
mulFile string
uopFile string
length int
file int
uopEntryExtension string
idxLength int
hasExtra bool

Properties

IdxLength

public long IdxLength { get; }

Property Value

long

Index

public Entry3D[] Index { get; }

Property Value

Entry3D[]

Stream

public Stream Stream { get; }

Property Value

Stream

Methods

HashFileName(string)

Method for calculating entry hash by it's name. Taken from Mythic.Package.dll

public static ulong HashFileName(string s)

Parameters

s string

Returns

ulong

Seek(int, out int, out int, out bool)

public Stream Seek(int index, out int length, out int extra, out bool patched)

Parameters

index int
length int
extra int
patched bool

Returns

Stream

Valid(int, out int, out int, out bool)

public bool Valid(int index, out int length, out int extra, out bool patched)

Parameters

index int
length int
extra int
patched bool

Returns

bool