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

Защищенные члены

void PCOHandlerStats (Man player)
 
void RegisterPCO (PlayerStatsPCO_Base pco)
 
PlayerStatsPCO_Base GetPCO (int version=-1)
 

Защищенные данные

Man m_Player
 

Закрытые данные

ref map< int, ref PlayerStatsPCO_Basem_PCOs = new map<int, ref PlayerStatsPCO_Base>
 
int m_HighestVersion
 

Подробное описание

Конструктор(ы)

◆ PCOHandlerStats()

void PCOHandlerStats ( Man player)
inlineprotected
9 {
11
12 RegisterPCO(new PlayerStatsPCO_v100);
15 }
void RegisterPCO(PlayerStatsPCO_Base pco)
Definition PlayerStatsPCO.c:17
Man m_Player
Definition PlayerStatsPCO.c:6
Definition EntityAI.c:95

Перекрестные ссылки m_Player и RegisterPCO().

Методы

◆ GetPCO()

PlayerStatsPCO_Base GetPCO ( int version = -1)
inlineprotected
30 {
31 if (version == -1)//no version set - fetch the highest version
32 {
33 return m_PCOs.Get(m_HighestVersion);
34 }
35 else if (!m_PCOs.Contains(version))//version set - version not present, fetch the closest lower version
36 {
37 for (int i = version; i > 100; --i)
38 {
39 if (m_PCOs.Contains(i))
40 {
41 //Print("fetching PCO version:"+ i);
42 return m_PCOs.Get(i);
43 }
44 }
45
46 return null;
47 }
48 else//version set - version present, fetch it
49 {
50 //Print("fetching PCO version:"+ version);
51 return m_PCOs.Get(version);
52 }
53 }
int m_HighestVersion
Definition PlayerStatsPCO.c:4
ref map< int, ref PlayerStatsPCO_Base > m_PCOs
Definition PlayerStatsPCO.c:3

Перекрестные ссылки m_HighestVersion и m_PCOs.

◆ RegisterPCO()

void RegisterPCO ( PlayerStatsPCO_Base pco)
inlineprotected
18 {
19 int version = pco.GetVersion();
20
21 if (version > m_HighestVersion)
22 m_HighestVersion = version;
23
24 pco.SetPlayer(m_Player);
25 pco.Init();
26 m_PCOs.Insert(version, pco);
27 }

Перекрестные ссылки m_HighestVersion, m_PCOs и m_Player.

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

Поля

◆ m_HighestVersion

int m_HighestVersion
private

Используется в GetPCO() и RegisterPCO().

◆ m_PCOs

Используется в GetPCO() и RegisterPCO().

◆ m_Player

Man m_Player
protected

Используется в PCOHandlerStats() и RegisterPCO().


Объявления и описания членов класса находятся в файле: