Elin Decompiled Documentation EA 23.102 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 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 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 523 of file SourceData.cs.
|
inlinevirtual |
Definition at line 678 of file SourceData.cs.
|
inline |
Definition at line 174 of file SourceData.cs.
References SourceData< T, T2 >._backupRows, and SourceData< T, T2 >.rows.
|
inlinevirtual |
Definition at line 670 of file SourceData.cs.
|
inline |
Definition at line 189 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 636 of file SourceData.cs.
References SourceData< T, T2 >.map.
|
inlinevirtual |
Definition at line 169 of file SourceData.cs.
Referenced by SourceData< T, T2 >.ImportData().
|
inline |
Definition at line 266 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 690 of file SourceData.cs.
|
inlinestatic |
Definition at line 716 of file SourceData.cs.
References ExcelParser.GetBool().
Referenced by SourceBacker.CreateRow(), SourceBlock.CreateRow(), SourceCategory.CreateRow(), and SourceStat.CreateRow().
|
inlinestatic |
Definition at line 515 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 201 of file SourceData.cs.
References SourceData< T, T2 >.ImportFields.
Referenced by SourceData< T, T2 >.ExportTexts(), and SourceData< T, T2 >.ImportTexts().
|
inlinestatic |
Definition at line 726 of file SourceData.cs.
References ExcelParser.GetFloat().
Referenced by SourceCheck.CreateRow(), SourceElement.CreateRow(), and SourceFloor.CreateRow().
|
inlinestatic |
|
inlinestatic |
Definition at line 711 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 736 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 660 of file SourceData.cs.
Referenced by Lang.GetList().
|
inline |
Definition at line 184 of file SourceData.cs.
References SourceData< T, T2 >.BuildEditorList().
|
inlinevirtual |
Reimplemented in SourceDataInt< T >, SourceDataString< T >, and SourceLang< T >.
Definition at line 261 of file SourceData.cs.
Referenced by SourceData< T, T2 >.ImportTexts().
|
inlinestatic |
Definition at line 751 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 746 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 741 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 134 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().
|
inlinevirtual |
Definition at line 665 of file SourceData.cs.
|
inline |
Definition at line 435 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 694 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 >.row, SourceData< T, T2 >.rows, and SourceData< T, T2 >.SetRow().
Referenced by SourceData< T, T2 >.Reset().
|
inlinevirtual |
Definition at line 656 of file SourceData.cs.
|
inlinevirtual |
Definition at line 652 of file SourceData.cs.
|
inlinestatic |
Definition at line 702 of file SourceData.cs.
|
inlinevirtual |
Definition at line 165 of file SourceData.cs.
Referenced by SourceData< T, T2 >.ImportData().
|
inlinevirtual |
|
inline |
Definition at line 113 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 ModUtil.ImportExcel().
|
inlinevirtual |
Definition at line 648 of file SourceData.cs.
|
inlinevirtual |
Definition at line 682 of file SourceData.cs.
|
inline |
Definition at line 179 of file SourceData.cs.
References SourceData< T, T2 >._backupRows, and SourceData< T, T2 >.rows.
|
inlinevirtual |
Definition at line 674 of file SourceData.cs.
|
inlinevirtual |
|
inline |
Definition at line 427 of file SourceData.cs.
References CorePath.CorePackage.LangImportMod, and SourceData< T, T2 >.nameSheet.
|
inlinevirtual |
Definition at line 698 of file SourceData.cs.
|
inlinevirtual |
Definition at line 686 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 600 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 598 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 >.Init(), and SourceData< T, T2 >.Reset().
bool SourceData< T, T2 >.isNew = true |
Definition at line 602 of file SourceData.cs.
Referenced by SourceData< T, T2 >.ImportData().
|
static |
Definition at line 596 of file SourceData.cs.
Referenced by SourceData< T, T2 >.BaseRow.GetText().
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 606 of file SourceData.cs.
Referenced by SourceData< T, T2 >.ImportData().
string SourceData< T, T2 >.nameSheet |
Definition at line 604 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 >.Init(), 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 612 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 624 of file SourceData.cs.
|
get |
Definition at line 608 of file SourceData.cs.
|
get |
Definition at line 610 of file SourceData.cs.