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

Classes

class  Row
 

Public Member Functions

override Row CreateRow ()
 
override void SetRow (Row r)
 
override void OnInit ()
 
- Public Member Functions inherited from SourceDataInt< SourceStat.Row >
override T GetRow (string id)
 

Public Attributes

Dictionary< string, List< Row > > groups = new Dictionary<string, List<Row>>()
 

Properties

override string[] ImportFields [get]
 

Detailed Description

Definition at line 4 of file SourceStat.cs.

Member Function Documentation

◆ CreateRow()

override Row SourceStat.CreateRow ( )
inline

Definition at line 101 of file SourceStat.cs.

102 {
103 return new Row
104 {
105 id = SourceData.GetInt(0),
106 alias = SourceData.GetString(1),
107 name_JP = SourceData.GetString(2),
108 name = SourceData.GetString(3),
109 type = SourceData.GetString(4),
110 group = SourceData.GetString(5),
111 curse = SourceData.GetString(6),
112 duration = SourceData.GetString(7),
113 hexPower = SourceData.GetInt(8),
114 negate = SourceData.GetStringArray(9),
115 defenseAttb = SourceData.GetStringArray(10),
116 resistance = SourceData.GetStringArray(11),
117 gainRes = SourceData.GetInt(12),
118 elements = SourceData.GetStringArray(13),
119 nullify = SourceData.GetStringArray(14),
120 tag = SourceData.GetStringArray(15),
121 phase = SourceData.GetIntArray(16),
122 colors = SourceData.GetString(17),
123 element = SourceData.GetString(18),
124 effect = SourceData.GetStringArray(19),
125 strPhase_JP = SourceData.GetStringArray(20),
126 strPhase = SourceData.GetStringArray(21),
127 textPhase_JP = SourceData.GetString(22),
128 textPhase = SourceData.GetString(23),
129 textEnd_JP = SourceData.GetString(24),
130 textEnd = SourceData.GetString(25),
131 textPhase2_JP = SourceData.GetString(26),
132 textPhase2 = SourceData.GetString(27),
133 gradient = SourceData.GetString(28),
134 invert = SourceData.GetBool(29),
135 detail_JP = SourceData.GetString(30),
136 detail = SourceData.GetString(31)
137 };
138 }
static string[] GetStringArray(int id)
Definition: SourceData.cs:741
static string GetString(int id)
Definition: SourceData.cs:746
static bool GetBool(int id)
Definition: SourceData.cs:716
static int GetInt(int id)
Definition: SourceData.cs:711
static int[] GetIntArray(int id)
Definition: SourceData.cs:736

References SourceData< T, T2 >.GetBool(), SourceData< T, T2 >.GetInt(), SourceData< T, T2 >.GetIntArray(), SourceData< T, T2 >.GetString(), and SourceData< T, T2 >.GetStringArray().

◆ OnInit()

override void SourceStat.OnInit ( )
inline

Definition at line 145 of file SourceStat.cs.

146 {
147 foreach (Row row in rows)
148 {
149 if (!row.group.IsEmpty())
150 {
151 groups.GetOrCreate(row.group).Add(row);
152 }
153 }
154 }
Dictionary< string, List< Row > > groups
Definition: SourceStat.cs:97

References SourceStat.Row.group, and groups.

◆ SetRow()

override void SourceStat.SetRow ( Row  r)
inline

Definition at line 140 of file SourceStat.cs.

141 {
142 map[r.id] = r;
143 }

References SourceStat.Row.id.

Member Data Documentation

◆ groups

Dictionary<string, List<Row> > SourceStat.groups = new Dictionary<string, List<Row>>()

Definition at line 97 of file SourceStat.cs.

Referenced by OnInit().

Property Documentation

◆ ImportFields

override string [] SourceStat.ImportFields
get

Definition at line 99 of file SourceStat.cs.


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