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

Classes

class  Row
 

Public Member Functions

override Row CreateRow ()
 
override Row CreateRowByMapping (IReadOnlyDictionary< string, int > mapping)
 
override void SetRow (Row r)
 
override IReadOnlyDictionary< string, int > GetRowMapping ()
 
override IReadOnlyDictionary< string, string > GetTypeMapping ()
 
- Public Member Functions inherited from SourceDataInt< SourceRecipe.Row >
override T GetRow (string id)
 

Static Public Attributes

static readonly IReadOnlyDictionary< string, int > RowMapping
 
static readonly IReadOnlyDictionary< string, string > TypeMapping
 

Detailed Description

Definition at line 4 of file SourceRecipe.cs.

Member Function Documentation

◆ CreateRow()

override Row SourceRecipe.CreateRow ( )
inline

Definition at line 72 of file SourceRecipe.cs.

73 {
74 return new Row
75 {
76 id = SourceData.GetInt(0),
77 factory = SourceData.GetString(1),
78 type = SourceData.GetString(2),
79 thing = SourceData.GetString(3),
80 num = SourceData.GetString(4),
81 sp = SourceData.GetInt(5),
82 time = SourceData.GetInt(6),
83 ing1 = SourceData.GetStringArray(7),
84 ing2 = SourceData.GetStringArray(8),
85 ing3 = SourceData.GetStringArray(9),
87 };
88 }
static string[] GetStringArray(int id)
Definition: SourceData.cs:1011
static string GetString(int id)
Definition: SourceData.cs:1016
static int GetInt(int id)
Definition: SourceData.cs:981

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

◆ CreateRowByMapping()

override Row SourceRecipe.CreateRowByMapping ( IReadOnlyDictionary< string, int >  mapping)
inline

Definition at line 90 of file SourceRecipe.cs.

91 {
92 return new Row
93 {
94 id = SourceData.GetInt(mapping["id"]),
95 factory = SourceData.GetString(mapping["factory"]),
96 type = SourceData.GetString(mapping["type"]),
97 thing = SourceData.GetString(mapping["thing"]),
98 num = SourceData.GetString(mapping["num"]),
99 sp = SourceData.GetInt(mapping["sp"]),
100 time = SourceData.GetInt(mapping["time"]),
101 ing1 = SourceData.GetStringArray(mapping["ing1"]),
102 ing2 = SourceData.GetStringArray(mapping["ing2"]),
103 ing3 = SourceData.GetStringArray(mapping["ing3"]),
104 tag = SourceData.GetStringArray(mapping["tag"])
105 };
106 }

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

◆ GetRowMapping()

override IReadOnlyDictionary< string, int > SourceRecipe.GetRowMapping ( )
inline

Definition at line 113 of file SourceRecipe.cs.

114 {
115 return RowMapping;
116 }
static readonly IReadOnlyDictionary< string, int > RowMapping
Definition: SourceRecipe.cs:42

References RowMapping.

◆ GetTypeMapping()

override IReadOnlyDictionary< string, string > SourceRecipe.GetTypeMapping ( )
inline

Definition at line 118 of file SourceRecipe.cs.

119 {
120 return TypeMapping;
121 }
static readonly IReadOnlyDictionary< string, string > TypeMapping
Definition: SourceRecipe.cs:57

References TypeMapping.

◆ SetRow()

override void SourceRecipe.SetRow ( Row  r)
inline

Definition at line 108 of file SourceRecipe.cs.

109 {
110 map[r.id] = r;
111 }

References SourceRecipe.Row.id.

Member Data Documentation

◆ RowMapping

readonly IReadOnlyDictionary<string, int> SourceRecipe.RowMapping
static
Initial value:
= new Dictionary<string, int>
{
["id"] = 0,
["factory"] = 1,
["type"] = 2,
["thing"] = 3,
["num"] = 4,
["sp"] = 5,
["time"] = 6,
["ing1"] = 7,
["ing2"] = 8,
["ing3"] = 9,
["tag"] = 10
}

Definition at line 42 of file SourceRecipe.cs.

Referenced by GetRowMapping().

◆ TypeMapping

readonly IReadOnlyDictionary<string, string> SourceRecipe.TypeMapping
static
Initial value:
= new Dictionary<string, string>
{
["id"] = "int",
["factory"] = "string",
["type"] = "string",
["thing"] = "string",
["num"] = "string",
["sp"] = "int",
["time"] = "int",
["ing1"] = "string[]",
["ing2"] = "string[]",
["ing3"] = "string[]",
["tag"] = "string[]"
}

Definition at line 57 of file SourceRecipe.cs.

Referenced by GetTypeMapping().


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