25 m_sContent +=
string.Format(
"|%1= %2\n", key, value);
27 m_sContent +=
string.Format(
"|%1=\n", key, value);
56 case 1:
m_sContent +=
"= " + text +
" =\n\n";
break;
57 case 2:
m_sContent +=
"== " + text +
" ==\n\n";
break;
58 case 3:
m_sContent +=
"=== " + text +
" ===\n\n";
break;
59 case 4:
m_sContent +=
"==== " + text +
" ====\n";
break;
60 case 5:
m_sContent +=
"===== " + text +
" =====\n";
break;
61 case 6:
m_sContent +=
"====== " + text +
" ======\n";
break;
70 void BeginTable(
string classes =
"wikitable",
string style =
string.Empty)
87 foreach (
string title : titles)
101 void AddTableHeadersLine(
string title1,
string title2 =
string.Empty,
string title3 =
string.Empty,
string title4 =
string.Empty,
string title5 =
string.Empty)
103 array<string> titles = { title1, title2, title3, title4, title5 };
104 foreach (
string title : titles)
118 void AddTableHeader(
string title,
string classes =
string.Empty,
string style =
string.Empty)
120 if (!classes && !style)
145 foreach (
string datum :
data)
161 void AddTableDataCellsLine(
string data1,
string data2 =
string.Empty,
string data3 =
string.Empty,
string data4 =
string.Empty,
string data5 =
string.Empty)
164 array<string>
data = { data1, data2, data3, data4, data5 };
165 foreach (
string datum :
data)
179 void AddTableDataCell(
string datum,
string classes =
string.Empty,
string style =
string.Empty)
181 if (!classes && !style)
211 foreach (
string datum :
data)
233 void AddCategory(
string catLv1 =
string.Empty,
string catLv2 =
string.Empty,
string catLv3 =
string.Empty,
string catLv4 =
string.Empty,
string catLv5 =
string.Empty)
238 m_sContent +=
"{{GameCategory|armaR|" + catLv1 +
"}}\n";
240 m_sContent +=
"{{GameCategory|armaR|" + catLv1 +
"|" + catLv2 +
"}}\n";
242 m_sContent +=
"{{GameCategory|armaR|" + catLv1 +
"|" + catLv2 +
"|" + catLv3 +
"}}\n";
244 m_sContent +=
"{{GameCategory|armaR|" + catLv1 +
"|" + catLv2 +
"|" + catLv3 +
"|" + catLv4 +
"}}\n";
246 m_sContent +=
"{{GameCategory|armaR|" + catLv1 +
"|" + catLv2 +
"|" + catLv3 +
"|" + catLv4 +
"|" + catLv5 +
"}}\n";
280 input.Replace(
"|",
"{{!}}");
281 input.Replace(
"=",
"{{=}}");
297 return string.Format(
"%1 g",
Math.Round(massInKg * 1000));
300 return string.Format(
"%1 kg", massInKg.ToString(-1, 2));
302 return string.Format(
"%1 T", massInKg.ToString(-1, 2));
311 if (metrePerSecond <= 0)
314 if (metrePerSecond < 1)
315 return string.Format(
"%1 m/s",
SCR_FormatHelper.FloatToDecString(metrePerSecond, 3));
317 if (metrePerSecond < 10000)
318 return string.Format(
"%1 m/s", metrePerSecond.ToString(-1, 1));
320 return string.Format(
"%1 km/s", (metrePerSecond * 0.001).
ToString(-1, 2));
329 if (metrePerSecond <= 0)
332 metrePerSecond *=
Physics.MS2KMH;
333 if (metrePerSecond < 1)
334 return string.Format(
"%1 km/h",
SCR_FormatHelper.FloatToDecString(metrePerSecond, 2));
336 if (metrePerSecond < 1000)
337 return string.Format(
"%1 km/h", metrePerSecond.ToString(-1, 2));
339 return string.Format(
"%1 km/h",
Math.Round(metrePerSecond));
362 return "{{Link|enfusion:/" +
"/ResourceManager/~ArmaReforger:" +
resourceName.GetPath() +
"}}";
370 if (!scriptFilePath.EndsWith(
".c"))
373 return "{{Link|enfusion:/" +
"/ScriptEditor/" + scriptFilePath +
"}}";
387 return "{{Link|enfusion:/" +
"/WorldEditor/" +
resourceName.GetPath() +
"}}";
class RestAPIHelper< JsonApiStruct T > content
ResourceName resourceName
Get all prefabs that have the spawner data
void AddKeyValueLine(string key, string value=string.Empty)
static string FormatSpeedMPS(float metrePerSecond)
void AddTableHeader(string title, string classes=string.Empty, string style=string.Empty)
void AddTableDataCellsLine(string data1, string data2=string.Empty, string data3=string.Empty, string data4=string.Empty, string data5=string.Empty)
void AddHeaderAndDataCellsLine(string title, notnull array< string > data)
void AddTableDataCellsLine(notnull array< string > data)
void AddCategory(string catLv1=string.Empty, string catLv2=string.Empty, string catLv3=string.Empty, string catLv4=string.Empty, string catLv5=string.Empty)
void AddTitle(int titleLevel, string text)
static string FormatSpeedKMH(float metrePerSecond)
void AddLine(string line)
static string GetWorldEditorLink(ResourceName resourceName)
void Clear()
Empty the String Builder's content.
void AddTableHeadersLine(notnull array< string > titles)
static string FormatMass(float massInKg)
string GetEscapedContent()
void AddTableDataCell(string datum, string classes=string.Empty, string style=string.Empty)
static string GetScriptEditorLink(string scriptFilePath)
void BeginTable(string classes="wikitable", string style=string.Empty)
static string GetResourceManagerLink(ResourceName resourceName)
static string Escape(string input)
void AddTableHeadersLine(string title1, string title2=string.Empty, string title3=string.Empty, string title4=string.Empty, string title5=string.Empty)
void SCR_BIKIStringBuilder(string content=string.Empty)
proto external string ToString()
Plain C++ pointer, no weak pointers, no memory management.