|
Legendary Explorer Core Nightly
Core library for working with Mass Effect Trilogy / Legendary Edition files
|
Namespaces | |
| namespace | CloningImportingAndRelinking |
Classes | |
| class | ClassInfo |
| class | CompressionHelper |
| class | EntryOrdering |
| Describes a set of imports and exports in order. | |
| class | EntrySorter |
| class | EntryTree |
| class | ExportCreator |
| class | ExportEntry |
| class | ExportEntryExtensions |
| interface | IEntry |
| class | IEntryExtensions |
| interface | ILazyLoadPackage |
| Allows lazy-loading package export data via LoadExport() and UnloadExport() methods, for advanced memory management scenarios. You must be sure to dispose this package when done! More... | |
| interface | IMEPackage |
| class | ImportEntry |
| interface | IPackageUser |
| interface | IWeakPackageUser |
| class | LECLData |
| Data that is appended to a saved package file. More... | |
| class | MEGameExtensions |
| Extension methods for the MEGame enum. More... | |
| class | MELocalizationExtensions |
| Extension methods for the MELocalization enum. More... | |
| class | MEPackage |
| class | MEPackageExtensions |
| class | PackageCache |
| Class that allows you to cache packages in memory for fast accessing, without having to use a global package cache like Legendary Explorer's package interop system. Can be subclassed for specific implementations. More... | |
| class | PackageDiff |
| class | PackageResynthesizer |
| class | PackageSaver |
| struct | PackageUpdate |
| class | PropertyInfo |
| class | ReferenceTreeBase< TSelf > |
| class | TieredPackageCache |
| PackageCache implementation that allows looking for packages in parent caches. Parent caches will not open packages on cache miss. More... | |
| class | UDKPackage |
| class | UnrealPackageFile |
Enumerations | |
| enum | ArrayType { Object , Name , Enum , Struct , Bool , String , Float , Int , Byte , StringRef } |
| enum | MEGame { Unknown = 0 , ME1 = 1 , ME2 = 2 , ME3 = 3 , LE1 = 4 , LE2 = 5 , LE3 = 6 , UDK = 7 , LELauncher = 100 } |
| Indicates a game in the Mass Effect series. More... | |
| enum | MELocalization { None = 0 , INT , DEU , ESN , FRA , ITA , JPN , POL , RUS } |
| Represents the localization of a package file. More... | |
| enum | PackageChange { Export = 0x1 , Import = 0x2 , Name = 0x4 , Add = 0x8 , Remove = 0x10 , Data = 0x20 , Header = 0x40 , Entry = 0x80 , EntryAdd = Entry | Add , EntryRemove = Entry | Remove , EntryHeader = Entry | Header , ExportData = Export | Data | Entry , ExportHeader = Export | EntryHeader , ImportHeader = Import | EntryHeader , ExportAdd = Export | EntryAdd , ImportAdd = Import | EntryAdd , ExportRemove = Export | EntryRemove , ImportRemove = Import | EntryRemove , NameAdd = Name | Add , NameRemove = Name | Remove , NameEdit = Name | Data } |
Indicates a game in the Mass Effect series.
| Enumerator | |
|---|---|
| Unknown | Unknown game. Used when a game is not able to be determined |
| ME1 | Mass Effect (2007). |
| ME2 | Mass Effect 2 (2010). |
| ME3 | Mass Effect 3 (2012). |
| LE1 | Mass Effect: Legendary Edition. |
| LE2 | Mass Effect 2: Legendary Edition. |
| LE3 | Mass Effect 3: Legendary Edition. |
| UDK | Unreal Development Kit. |
| LELauncher | Mass Effect Legendary Edition Launcher. Not an actual game, but used for identifying Legendary Edition game directories. Do not change this number. It's so we can add entries before it without messing up any existing items. |
Represents the localization of a package file.
Extension methods. This does not work for ME1/LE1 as it uses two character non-int localizations.
| Enumerator | |
|---|---|
| None | No localization. |
| INT | English. |
| DEU | German. |
| ESN | Spanish. |
| FRA | French. |
| ITA | Italian. |
| JPN | Japanese. |
| POL | Polish. |
| RUS | Russian. |