DayZ 1.26
DayZ Explorer by KGB
Загрузка...
Поиск...
Не найдено
Файл UniversalTemperatureSource.c

См. исходные тексты.

Структуры данных

class  UniversalTemperatureSourceSettings
 
class  UniversalTemperatureSource
 original Timer deletes m_params which is unwanted Подробнее...
 
class  UniversalTemperatureSourceDebug
 

Функции

void UniversalTemperatureSourceDebug ()
 keeps first iteration of parsed data from the m_Data
 
void AddHeader (string header)
 
void Add (string name, string value)
 
void Commit ()
 
int PairsCount ()
 
string GetHeader ()
 
string GetName (int pIndex)
 
string GetValue (int pIndex)
 
array< stringParseData ()
 
void ParseKeyPairs ()
 
void Debug ()
 

Переменные

class UniversalTemperatureSourceSettings m_Temperature = 0
 
const string DELIMITER_KEYPAIR = ":"
 
string m_Header
 
string m_Data
 
ref array< stringm_Names
 
ref array< stringm_Values
 names parsed from m_Pairs
 
ref array< stringm_Pairs
 values parsed from m_Pairs
 

Функции

◆ Add()

void Add ( string name,
string value )
250 {
251 m_Data = string.Format("%1%2:%3%4", m_Data, name, value, DELIMITER_DATA);
252 }
PlayerSpawnPresetDiscreteItemSetSlotData name
one set for cargo
string m_Data
Definition UniversalTemperatureSource.c:230
Definition EntityAI.c:95
static proto string Format(string fmt, void param1=NULL, void param2=NULL, void param3=NULL, void param4=NULL, void param5=NULL, void param6=NULL, void param7=NULL, void param8=NULL, void param9=NULL)
Gets n-th character from string.

Перекрестные ссылки string::Format(), m_Data и name.

◆ AddHeader()

void AddHeader ( string header)
245 {
247 }
string m_Header
Definition UniversalTemperatureSource.c:229

Перекрестные ссылки m_Header.

◆ Commit()

void Commit ( )
255 {
256 m_Pairs = ParseData();
258 }
ref array< string > m_Pairs
values parsed from m_Pairs
Definition UniversalTemperatureSource.c:233
array< string > ParseData()
Definition UniversalTemperatureSource.c:292
void ParseKeyPairs()
Definition UniversalTemperatureSource.c:304

Перекрестные ссылки m_Pairs, ParseData() и ParseKeyPairs().

◆ Debug()

void Debug ( )
protected
323 {
324 for (int i = 0; i < m_Names.Count(); i++)
325 {
326 Debug.Log(string.Format("%1: %2", m_Names.Get(i), m_Values.Get(i)), "UniversalTemperatureSourceDebug");
327 }
328 }
ref array< string > m_Names
Definition UniversalTemperatureSource.c:231
ref array< string > m_Values
names parsed from m_Pairs
Definition UniversalTemperatureSource.c:232
Definition Debug.c:14
static void Log(string message=LOG_DEFAULT, string plugin=LOG_DEFAULT, string author=LOG_DEFAULT, string label=LOG_DEFAULT, string entity=LOG_DEFAULT)
Prints debug message with normal prio.
Definition Debug.c:136

Перекрестные ссылки Debug::Log(), m_Names и m_Values.

◆ GetHeader()

string GetHeader ( )
266 {
267 return m_Header;
268 }

Перекрестные ссылки m_Header.

◆ GetName()

string GetName ( int pIndex)
271 {
272 if (m_Names.Count() - 1 < pIndex)
273 {
274 Debug.Log(string.Format("GetName index: %1 from data of length: %2", pIndex, m_Names.Count()), "UniversalTemperatureSourceDebug");
275 return "";
276 }
277
278 return m_Names.Get(pIndex);
279 }

Перекрестные ссылки Debug::Log() и m_Names.

◆ GetValue()

string GetValue ( int pIndex)
282 {
283 if (m_Values.Count() - 1 < pIndex)
284 {
285 Debug.Log(string.Format("GetValue index: %1 from data of length: %2", pIndex, m_Values.Count()), "UniversalTemperatureSourceDebug");
286 return "";
287 }
288
289 return m_Values.Get(pIndex);
290 }

Перекрестные ссылки Debug::Log() и m_Values.

◆ PairsCount()

int PairsCount ( )
261 {
262 return m_Pairs.Count();
263 }

Перекрестные ссылки m_Pairs.

◆ ParseData()

array< string > ParseData ( )
protected
293 {
294
296 if (m_Data)
297 {
299 }
300
301 return parsed;
302 }
void Split(string sample, out array< string > output)
Splits string into array of strings separated by 'sample'.
Definition EnString.c:396

Перекрестные ссылки m_Data и string::Split().

Используется в Commit().

◆ ParseKeyPairs()

void ParseKeyPairs ( )
protected
305 {
306 m_Names.Clear();
307 m_Values.Clear();
308
309 if (m_Pairs)
310 {
311 for (int i = 0; i < m_Pairs.Count(); i++)
312 {
314
315 m_Pairs.Get(i).Split(DELIMITER_KEYPAIR, keypair);
316 m_Names.Insert(keypair[0]);
317 m_Values.Insert(keypair[1]);
318 }
319 }
320 }
const string DELIMITER_KEYPAIR
Definition UniversalTemperatureSource.c:227

Перекрестные ссылки DELIMITER_KEYPAIR, m_Names, m_Pairs и m_Values.

Используется в Commit().

◆ UniversalTemperatureSourceDebug()

void UniversalTemperatureSourceDebug ( )

keeps first iteration of parsed data from the m_Data

236 {
237 m_Header = "";
238 m_Data = "";
239 m_Pairs = new array<string>();
240 m_Names = new array<string>();
241 m_Values = new array<string>();
242 }

Перекрестные ссылки m_Data, m_Header, m_Names, m_Pairs и m_Values.

Переменные

◆ DELIMITER_KEYPAIR

const string DELIMITER_KEYPAIR = ":"

Используется в ParseKeyPairs().

◆ m_Data

◆ m_Header

string m_Header

Используется в AddHeader(), GetHeader() и UniversalTemperatureSourceDebug().

◆ m_Names

◆ m_Pairs

ref array<string> m_Pairs

values parsed from m_Pairs

Используется в Commit(), PairsCount(), ParseKeyPairs() и UniversalTemperatureSourceDebug().

◆ m_Temperature

◆ m_Values