|
Elin Decompiled Documentation EA 23.286 Nightly Patch 1
|
Classes | |
| class | BaseRow |
| class | FieldInfo |
| class | FieldMap |
Public Types | |
| enum | AutoID { None , Auto } |
Public Member Functions | |
| override void | Init () |
| virtual void | OnInit () |
| virtual void | SetRow (T row) |
| override void | Reset () |
| override bool | ImportData (ISheet sheet, string bookname, bool overwrite=false) |
| virtual void | OnAfterImportData () |
| virtual T | CreateRow () |
| override int | ImportRows (IEnumerable< BaseRow > sourceRows) |
| virtual void | RemoveDuplicateRows () |
| override void | BackupSource () |
| override void | RollbackSource () |
| List< string > | GetListString () |
| SourceData< T, T2 > | BuildEditorList () |
| List< FieldInfo > | GetFields () |
| virtual T | GetRow (string id) |
| override void | ExportTexts (string path, bool update=false) |
| override void | ValidateLang () |
| override void | ImportTexts (string _nameSheet=null) |
| void | BuildFlags (string rawText, Dictionary< string, bool > map) |
| virtual void | Reset () |
| virtual void | InsertData (IRow row) |
| virtual void | Init () |
| virtual string[] | GetList (string id) |
| virtual bool | ImportData (ISheet sheet, string bookname, bool overwrite=false) |
| virtual int | ImportRows (IEnumerable< BaseRow > sourceRows) |
| virtual void | BackupSource () |
| virtual void | RollbackSource () |
| virtual void | BackupPref () |
| virtual void | RestorePref () |
| virtual void | ValidatePref () |
| virtual void | ExportTexts (string path, bool update=false) |
| virtual void | ImportTexts (string _nameSheet=null) |
| virtual void | ValidateLang () |
Static Public Member Functions | |
| static ICell | GetCell (int x, int y) |
| static bool | IsNull (ICell cell) |
| static int | GetInt (int id) |
| static bool | GetBool (int id) |
| static double | GetDouble (int id) |
| static float | GetFloat (int id) |
| static float[] | GetFloatArray (int id) |
| static int[] | GetIntArray (int id) |
| static string[] | GetStringArray (int id) |
| static string | GetString (int id) |
| static string | GetStr (int id, bool useDefault=false) |
Public Attributes | |
| List< T > | rows = new List<T>() |
| Dictionary< T2, T > | map = new Dictionary<T2, T>() |
| Dictionary< string, T > | alias = new Dictionary<string, T>() |
| bool | initialized |
| List< string > | editorListString = new List<string>() |
| AutoID | autoID |
| bool | isNew = true |
| string | nameSheet |
| string | nameBook |
Static Public Attributes | |
| static ISheet | currentSheet |
| static string | LangSuffix |
| static string | dataPath |
Properties | |
| virtual bool | AllowHotInitialization [get] |
| virtual string[] | ImportFields [get] |
| virtual string | sheetName [get] |
| virtual string | sourcePath [get] |
| static IRow | row [get, set] |
| static IRow | rowDefault [get, set] |
Private Attributes | |
| List< T > | _backupRows = new List<T>() |
| T | : | SourceData.BaseRow |
Definition at line 10 of file SourceData.cs.
| enum SourceData.AutoID |
| Enumerator | |
|---|---|
| None | |
| Auto | |
Definition at line 578 of file SourceData.cs.
|
inlinevirtual |
Definition at line 852 of file SourceData.cs.
|
inline |
Definition at line 229 of file SourceData.cs.
References SourceData< T, T2 >._backupRows, and SourceData< T, T2 >.rows.
|
inlinevirtual |
Definition at line 844 of file SourceData.cs.
|
inline |
Definition at line 244 of file SourceData.cs.
References SourceData< T, T2 >.editorListString, SourceData< T, T2 >.row, and SourceData< T, T2 >.rows.
Referenced by SourceData< T, T2 >.GetListString().
|
inline |
Definition at line 805 of file SourceData.cs.
References SourceData< T, T2 >.map.
|
inlinevirtual |
Definition at line 171 of file SourceData.cs.
Referenced by SourceData< T, T2 >.ImportData().
|
inline |
Definition at line 321 of file SourceData.cs.
References SourceData< T, T2 >.FieldInfo.column, SourceData< T, T2 >.currentSheet, Debug, SourceData< T, T2 >.GetCell(), SourceData< T, T2 >.GetFields(), Version.GetText(), SourceData< T, T2 >.FieldInfo.GetValue(), SourceData< T, T2 >.FieldInfo.id, BaseCore.Instance, SourceData< T, T2 >.FieldInfo.isStatic, item, SourceData< T, T2 >.nameSheet, SourceData< T, T2 >.row, SourceData< T, T2 >.rows, and BaseCore.version.
|
inlinevirtual |
Definition at line 864 of file SourceData.cs.
|
inlinestatic |
Definition at line 890 of file SourceData.cs.
References ExcelParser.GetBool().
Referenced by SourceBacker.CreateRow(), SourceBlock.CreateRow(), SourceCategory.CreateRow(), and SourceStat.CreateRow().
|
inlinestatic |
Definition at line 570 of file SourceData.cs.
References SourceData< T, T2 >.currentSheet, and SourceData< T, T2 >.row.
Referenced by SourceData< T, T2 >.ExportTexts().
|
inlinestatic |
|
inline |
Definition at line 256 of file SourceData.cs.
References SourceData< T, T2 >.ImportFields.
Referenced by SourceData< T, T2 >.ExportTexts(), and SourceData< T, T2 >.ImportTexts().
|
inlinestatic |
Definition at line 900 of file SourceData.cs.
References ExcelParser.GetFloat().
Referenced by SourceCheck.CreateRow(), SourceElement.CreateRow(), and SourceFloor.CreateRow().
|
inlinestatic |
|
inlinestatic |
Definition at line 885 of file SourceData.cs.
References ExcelParser.GetInt().
Referenced by LangWord.CreateRow(), SourceBacker.CreateRow(), SourceBlock.CreateRow(), SourceCategory.CreateRow(), SourceCellEffect.CreateRow(), SourceChara.CreateRow(), SourceCheck.CreateRow(), SourceCollectible.CreateRow(), SourceElement.CreateRow(), SourceFaction.CreateRow(), SourceFloor.CreateRow(), SourceFood.CreateRow(), SourceGlobalTile.CreateRow(), SourceHobby.CreateRow(), SourceHomeResource.CreateRow(), SourceJob.CreateRow(), SourceKeyItem.CreateRow(), SourceMaterial.CreateRow(), SourceObj.CreateRow(), SourcePerson.CreateRow(), SourceQuest.CreateRow(), SourceRace.CreateRow(), SourceRecipe.CreateRow(), SourceReligion.CreateRow(), SourceResearch.CreateRow(), SourceStat.CreateRow(), SourceTactics.CreateRow(), SourceThing.CreateRow(), SourceThingV.CreateRow(), SourceZone.CreateRow(), and SourceZoneAffix.CreateRow().
|
inlinestatic |
Definition at line 910 of file SourceData.cs.
References ExcelParser.GetIntArray().
Referenced by SourceBlock.CreateRow(), SourceCellEffect.CreateRow(), SourceChara.CreateRow(), SourceElement.CreateRow(), SourceFloor.CreateRow(), SourceFood.CreateRow(), SourceGlobalTile.CreateRow(), SourceHobby.CreateRow(), SourceObj.CreateRow(), SourceRace.CreateRow(), SourceStat.CreateRow(), SourceThing.CreateRow(), SourceThingV.CreateRow(), and SourceZone.CreateRow().
|
inlinevirtual |
Definition at line 829 of file SourceData.cs.
Referenced by Lang.GetList().
|
inline |
Definition at line 239 of file SourceData.cs.
References SourceData< T, T2 >.BuildEditorList().
|
inlinevirtual |
Reimplemented in SourceDataInt< T >, SourceDataString< T >, and SourceLang< T >.
Definition at line 316 of file SourceData.cs.
Referenced by SourceData< T, T2 >.ImportTexts().
|
inlinestatic |
Definition at line 925 of file SourceData.cs.
References ExcelParser.GetStr().
Referenced by SourceCategory.CreateRow(), SourceChara.CreateRow(), SourceCheck.CreateRow(), SourceFood.CreateRow(), SourceHobby.CreateRow(), SourceJob.CreateRow(), SourceMaterial.CreateRow(), SourceRace.CreateRow(), SourceReligion.CreateRow(), and SourceThing.CreateRow().
|
inlinestatic |
Definition at line 920 of file SourceData.cs.
References ExcelParser.GetString().
Referenced by LangGame.CreateRow(), LangGeneral.CreateRow(), LangList.CreateRow(), LangNote.CreateRow(), LangTalk.CreateRow(), LangWord.CreateRow(), SourceArea.CreateRow(), SourceBacker.CreateRow(), SourceBlock.CreateRow(), SourceCalc.CreateRow(), SourceCategory.CreateRow(), SourceCellEffect.CreateRow(), SourceChara.CreateRow(), SourceCharaText.CreateRow(), SourceCheck.CreateRow(), SourceCollectible.CreateRow(), SourceElement.CreateRow(), SourceFaction.CreateRow(), SourceFloor.CreateRow(), SourceFood.CreateRow(), SourceGlobalTile.CreateRow(), SourceHobby.CreateRow(), SourceHomeResource.CreateRow(), SourceJob.CreateRow(), SourceKeyItem.CreateRow(), SourceMaterial.CreateRow(), SourceObj.CreateRow(), SourcePerson.CreateRow(), SourceQuest.CreateRow(), SourceRace.CreateRow(), SourceRecipe.CreateRow(), SourceReligion.CreateRow(), SourceResearch.CreateRow(), SourceSpawnList.CreateRow(), SourceStat.CreateRow(), SourceTactics.CreateRow(), SourceThing.CreateRow(), SourceThingV.CreateRow(), SourceZone.CreateRow(), and SourceZoneAffix.CreateRow().
|
inlinestatic |
Definition at line 915 of file SourceData.cs.
References ExcelParser.GetStringArray().
Referenced by LangList.CreateRow(), SourceBlock.CreateRow(), SourceCategory.CreateRow(), SourceCellEffect.CreateRow(), SourceChara.CreateRow(), SourceCollectible.CreateRow(), SourceElement.CreateRow(), SourceFloor.CreateRow(), SourceFood.CreateRow(), SourceGlobalTile.CreateRow(), SourceHobby.CreateRow(), SourceHomeResource.CreateRow(), SourceJob.CreateRow(), SourceMaterial.CreateRow(), SourceObj.CreateRow(), SourceQuest.CreateRow(), SourceRace.CreateRow(), SourceRecipe.CreateRow(), SourceReligion.CreateRow(), SourceResearch.CreateRow(), SourceSpawnList.CreateRow(), SourceStat.CreateRow(), SourceTactics.CreateRow(), SourceThing.CreateRow(), SourceThingV.CreateRow(), and SourceZone.CreateRow().
|
inline |
Definition at line 136 of file SourceData.cs.
References SourceData< T, T2 >.CreateRow(), Debug, SourceData< T, T2 >.initialized, SourceData< T, T2 >.isNew, SourceData< T, T2 >.nameBook, SourceData< T, T2 >.nameSheet, SourceData< T, T2 >.OnAfterImportData(), SourceData< T, T2 >.row, and SourceData< T, T2 >.rows.
Referenced by ModUtil.ImportExcel(), and SourceImporter.LoadBySheetName().
|
inlinevirtual |
Definition at line 834 of file SourceData.cs.
|
inline |
Definition at line 176 of file SourceData.cs.
References SourceData< T, T2 >.initialized, SourceData< T, T2 >.OnAfterImportData(), and SourceData< T, T2 >.rows.
Referenced by SourceImporter.ImportFilesCached().
|
inlinevirtual |
Definition at line 839 of file SourceData.cs.
|
inline |
Definition at line 490 of file SourceData.cs.
References SourceData< T, T2 >.FieldMap.column, Debug, SourceData< T, T2 >.FieldMap.field, SourceData< T, T2 >.GetFields(), SourceData< T, T2 >.GetRow(), SourceData< T, T2 >.FieldInfo.id, item, CorePath.CorePackage.LangImportMod, SourceData< T, T2 >.nameSheet, and SourceData< T, T2 >.row.
|
inlinevirtual |
Definition at line 868 of file SourceData.cs.
|
inline |
Definition at line 82 of file SourceData.cs.
References SourceData< T, T2 >.alias, Debug, SourceData< T, T2 >.editorListString, SourceData< T, T2 >.initialized, SourceData< T, T2 >.OnInit(), SourceData< T, T2 >.RemoveDuplicateRows(), SourceData< T, T2 >.row, SourceData< T, T2 >.rows, and SourceData< T, T2 >.SetRow().
Referenced by SourceImporter.HotInit(), and SourceData< T, T2 >.Reset().
|
inlinevirtual |
Definition at line 825 of file SourceData.cs.
|
inlinevirtual |
Definition at line 821 of file SourceData.cs.
|
inlinestatic |
Definition at line 876 of file SourceData.cs.
|
inlinevirtual |
Definition at line 167 of file SourceData.cs.
Referenced by SourceData< T, T2 >.ImportData(), and SourceData< T, T2 >.ImportRows().
|
inlinevirtual |
|
inlinevirtual |
Definition at line 193 of file SourceData.cs.
References $, Debug, and SourceData< T, T2 >.rows.
Referenced by SourceData< T, T2 >.Init().
|
inline |
Definition at line 115 of file SourceData.cs.
References SourceData< T, T2 >.alias, SourceData< T, T2 >.AllowHotInitialization, SourceData< T, T2 >.Init(), SourceData< T, T2 >.initialized, and SourceData< T, T2 >.map.
Referenced by SourceImporter.HotInit(), and ModUtil.ImportExcel().
|
inlinevirtual |
Definition at line 817 of file SourceData.cs.
|
inlinevirtual |
Definition at line 856 of file SourceData.cs.
|
inline |
Definition at line 234 of file SourceData.cs.
References SourceData< T, T2 >._backupRows, and SourceData< T, T2 >.rows.
|
inlinevirtual |
Definition at line 848 of file SourceData.cs.
|
inlinevirtual |
|
inline |
Definition at line 482 of file SourceData.cs.
References CorePath.CorePackage.LangImportMod, and SourceData< T, T2 >.nameSheet.
|
inlinevirtual |
Definition at line 872 of file SourceData.cs.
|
inlinevirtual |
Definition at line 860 of file SourceData.cs.
|
private |
Definition at line 71 of file SourceData.cs.
Referenced by SourceData< T, T2 >.BackupSource(), and SourceData< T, T2 >.RollbackSource().
| Dictionary<string, T> SourceData< T, T2 >.alias = new Dictionary<string, T>() |
Definition at line 65 of file SourceData.cs.
Referenced by SourceData< T, T2 >.Init(), and SourceData< T, T2 >.Reset().
| AutoID SourceData< T, T2 >.autoID |
Definition at line 769 of file SourceData.cs.
|
static |
Definition at line 76 of file SourceData.cs.
Referenced by SourceData< T, T2 >.ExportTexts(), and SourceData< T, T2 >.GetCell().
|
static |
Definition at line 767 of file SourceData.cs.
| List<string> SourceData< T, T2 >.editorListString = new List<string>() |
Definition at line 74 of file SourceData.cs.
Referenced by SourceData< T, T2 >.BuildEditorList(), and SourceData< T, T2 >.Init().
| bool SourceData< T, T2 >.initialized |
Definition at line 68 of file SourceData.cs.
Referenced by SourceData< T, T2 >.ImportData(), SourceData< T, T2 >.ImportRows(), SourceData< T, T2 >.Init(), and SourceData< T, T2 >.Reset().
| bool SourceData< T, T2 >.isNew = true |
Definition at line 771 of file SourceData.cs.
Referenced by SourceData< T, T2 >.ImportData().
|
static |
Definition at line 765 of file SourceData.cs.
Referenced by SourceData< T, T2 >.BaseRow.GetText(), and SourceData< T, T2 >.BaseRow.GetTextArray().
| Dictionary<T2, T> SourceData< T, T2 >.map = new Dictionary<T2, T>() |
Definition at line 63 of file SourceData.cs.
Referenced by SourceData< T, T2 >.BuildFlags(), and SourceData< T, T2 >.Reset().
| string SourceData< T, T2 >.nameBook |
Definition at line 775 of file SourceData.cs.
Referenced by SourceData< T, T2 >.ImportData().
| string SourceData< T, T2 >.nameSheet |
Definition at line 773 of file SourceData.cs.
Referenced by SourceData< T, T2 >.ExportTexts(), SourceData< T, T2 >.ImportData(), SourceData< T, T2 >.ImportTexts(), and SourceData< T, T2 >.ValidateLang().
| List<T> SourceData< T, T2 >.rows = new List<T>() |
Definition at line 61 of file SourceData.cs.
Referenced by SourceData< T, T2 >.BackupSource(), SourceData< T, T2 >.BuildEditorList(), SourceData< T, T2 >.ExportTexts(), SourceData< T, T2 >.ImportData(), SourceData< T, T2 >.ImportRows(), SourceData< T, T2 >.Init(), SourceData< T, T2 >.RemoveDuplicateRows(), and SourceData< T, T2 >.RollbackSource().
|
get |
Definition at line 78 of file SourceData.cs.
Referenced by SourceData< T, T2 >.Reset().
|
get |
Definition at line 80 of file SourceData.cs.
Referenced by SourceData< T, T2 >.GetFields().
|
staticgetset |
Definition at line 781 of file SourceData.cs.
Referenced by SourceData< T, T2 >.BuildEditorList(), SourceData< T, T2 >.ExportTexts(), SourceData< T, T2 >.GetCell(), SourceData< T, T2 >.ImportData(), SourceData< T, T2 >.ImportTexts(), and SourceData< T, T2 >.Init().
|
staticgetset |
Definition at line 793 of file SourceData.cs.
|
get |
Definition at line 777 of file SourceData.cs.
|
get |
Definition at line 779 of file SourceData.cs.