|
Elin Decompiled Documentation EA 23.300 Nightly
|
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 859 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 851 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 812 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 871 of file SourceData.cs.
|
inlinestatic |
Definition at line 897 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 907 of file SourceData.cs.
References ExcelParser.GetFloat().
Referenced by SourceCheck.CreateRow(), SourceElement.CreateRow(), and SourceFloor.CreateRow().
|
inlinestatic |
|
inlinestatic |
Definition at line 892 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 917 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 836 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 932 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 927 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 922 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 841 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 846 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 875 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 832 of file SourceData.cs.
|
inlinevirtual |
Definition at line 828 of file SourceData.cs.
|
inlinestatic |
Definition at line 883 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 824 of file SourceData.cs.
|
inlinevirtual |
Definition at line 863 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 855 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 879 of file SourceData.cs.
|
inlinevirtual |
Definition at line 867 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 776 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 774 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 778 of file SourceData.cs.
Referenced by SourceData< T, T2 >.ImportData().
|
static |
Definition at line 772 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 782 of file SourceData.cs.
Referenced by SourceData< T, T2 >.ImportData().
| string SourceData< T, T2 >.nameSheet |
Definition at line 780 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 788 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 800 of file SourceData.cs.
|
get |
Definition at line 784 of file SourceData.cs.
|
get |
Definition at line 786 of file SourceData.cs.