Elin Decompiled Documentation EA 23.102 Nightly
Loading...
Searching...
No Matches
SourceChara Class Reference
Inheritance diagram for SourceChara:
SourceDataString< SourceChara.Row >

Classes

class  Row
 

Public Member Functions

override Row CreateRow ()
 
override void SetRow (Row r)
 
override void BackupPref ()
 
override void RestorePref ()
 
override void ValidatePref ()
 
- Public Member Functions inherited from SourceDataString< SourceChara.Row >
override T GetRow (string id)
 

Public Attributes

Dictionary< string, Row_rows = new Dictionary<string, Row>()
 

Static Public Attributes

static Row rowDefaultPCC
 

Properties

override string[] ImportFields [get]
 

Detailed Description

Definition at line 4 of file SourceChara.cs.

Member Function Documentation

◆ BackupPref()

override void SourceChara.BackupPref ( )
inline

Definition at line 194 of file SourceChara.cs.

195 {
196 _rows.Clear();
197 foreach (Row row in rows)
198 {
199 _rows[row.id] = row;
200 }
201 }
Dictionary< string, Row > _rows
Definition: SourceChara.cs:128

References _rows, and CardRow.id.

◆ CreateRow()

override Row SourceChara.CreateRow ( )
inline

Definition at line 134 of file SourceChara.cs.

135 {
136 Row obj = new Row();
137 obj.id = SourceData.GetString(0);
138 obj._id = SourceData.GetInt(1);
139 obj.name_JP = SourceData.GetString(2);
140 obj.name = SourceData.GetString(3);
141 obj.aka_JP = SourceData.GetString(4);
142 obj.aka = SourceData.GetString(5);
143 obj.idActor = SourceData.GetStringArray(6);
144 obj.sort = SourceData.GetInt(7);
145 obj.size = SourceData.GetIntArray(8);
146 obj._idRenderData = SourceData.GetString(9);
147 obj.tiles = SourceData.GetIntArray(10);
148 obj.tiles_snow = SourceData.GetIntArray(11);
149 obj.colorMod = SourceData.GetInt(12);
150 obj.components = SourceData.GetStringArray(13);
151 obj.defMat = SourceData.GetString(14);
152 obj.LV = SourceData.GetInt(15);
153 obj.chance = SourceData.GetInt(16);
154 obj.quality = SourceData.GetInt(17);
155 obj.hostility = SourceData.GetString(18);
156 obj.biome = SourceData.GetString(19);
157 obj.tag = SourceData.GetStringArray(20);
158 obj.trait = SourceData.GetStringArray(21);
159 obj.race = SourceData.GetString(22);
160 obj.job = SourceData.GetString(23);
161 obj.tactics = SourceData.GetString(24);
162 obj.aiIdle = SourceData.GetString(25);
163 obj.aiParam = SourceData.GetIntArray(26);
164 obj.actCombat = SourceData.GetStringArray(27);
165 obj.mainElement = SourceData.GetStringArray(28);
166 obj.elements = Core.ParseElements(SourceData.GetStr(29));
167 obj.equip = SourceData.GetString(30);
168 obj.loot = SourceData.GetStringArray(31);
169 obj.category = SourceData.GetString(32);
170 obj.filter = SourceData.GetStringArray(33);
171 obj.gachaFilter = SourceData.GetStringArray(34);
172 obj.tone = SourceData.GetString(35);
173 obj.actIdle = SourceData.GetStringArray(36);
174 obj.lightData = SourceData.GetString(37);
175 obj.idExtra = SourceData.GetString(38);
176 obj.bio = SourceData.GetString(39);
177 obj.faith = SourceData.GetString(40);
178 obj.works = SourceData.GetStringArray(41);
179 obj.hobbies = SourceData.GetStringArray(42);
180 obj.idText = SourceData.GetString(43);
181 obj.moveAnime = SourceData.GetString(44);
182 obj.factory = SourceData.GetStringArray(45);
183 obj.components = SourceData.GetStringArray(46);
184 obj.detail_JP = SourceData.GetString(47);
185 obj.detail = SourceData.GetString(48);
186 return obj;
187 }
Definition: Core.cs:14
static int[] ParseElements(string str)
Definition: Core.cs:714
static string[] GetStringArray(int id)
Definition: SourceData.cs:741
static string GetString(int id)
Definition: SourceData.cs:746
static int GetInt(int id)
Definition: SourceData.cs:711
static string GetStr(int id, bool useDefault=false)
Definition: SourceData.cs:751
static int[] GetIntArray(int id)
Definition: SourceData.cs:736

References SourceData< T, T2 >.GetInt(), SourceData< T, T2 >.GetIntArray(), SourceData< T, T2 >.GetStr(), SourceData< T, T2 >.GetString(), SourceData< T, T2 >.GetStringArray(), and Core.ParseElements().

◆ RestorePref()

override void SourceChara.RestorePref ( )
inline

Definition at line 203 of file SourceChara.cs.

204 {
205 foreach (Row row in rows)
206 {
207 row.pref = _rows.TryGetValue(row.id)?.pref ?? new SourcePref();
208 }
209 }

References _rows, and CardRow.id.

◆ SetRow()

override void SourceChara.SetRow ( Row  r)
inline

Definition at line 189 of file SourceChara.cs.

190 {
191 map[r.id] = r;
192 }

References CardRow.id.

◆ ValidatePref()

override void SourceChara.ValidatePref ( )
inline

Definition at line 211 of file SourceChara.cs.

212 {
213 foreach (Row row in rows)
214 {
215 row.pref.Validate();
216 }
217 }

References RenderRow.pref, and SourcePref.Validate().

Referenced by SourcePrefInspector.ValidatePrefs().

Member Data Documentation

◆ _rows

Dictionary<string, Row> SourceChara._rows = new Dictionary<string, Row>()

Definition at line 128 of file SourceChara.cs.

Referenced by BackupPref(), and RestorePref().

◆ rowDefaultPCC

Row SourceChara.rowDefaultPCC
static

Definition at line 130 of file SourceChara.cs.

Property Documentation

◆ ImportFields

override string [] SourceChara.ImportFields
get

Definition at line 132 of file SourceChara.cs.


The documentation for this class was generated from the following file: