Dayz 1.25
Dayz Code Explorer by KGB
Загрузка...
Поиск...
Не найдено
Класс RemotePlayerDamageDebug

Закрытые члены

void RemotePlayerDamageDebug (PlayerBase player)
 
void AddDamage (float value_global, float value_blood, float value_shock)
 
void InsertDamageObject (DamageData damage_object)
 
PlayerBase GetPlayer ()
 
void Get (array< ref DamageData > damage_list)
 
void GetReversed (array< ref DamageData > damage_list)
 
void Serialize (array< ref RemotePlayerDamageDebug > list)
 
void Debug ()
 

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

const int MAX_DAMAGE_RECORDS = 5
 
PlayerBase m_Player
 
bool m_ChangedSinceSerialization
 
ref array< ref DamageDatam_DamageList = new array<ref DamageData>
 

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

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

◆ RemotePlayerDamageDebug()

void RemotePlayerDamageDebug ( PlayerBase player)
inlineprivate
10 {
12 }
Definition EntityAI.c:95
PlayerBase m_Player
Definition RemotePlayerDamageDebug.c:4

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

Методы

◆ AddDamage()

void AddDamage ( float value_global,
float value_blood,
float value_shock )
inlineprivate
15 {
18 m_DamageList.InsertAt(damage_data,0);
19 if( m_DamageList.Count() > MAX_DAMAGE_RECORDS )
20 {
21 m_DamageList.RemoveOrdered(MAX_DAMAGE_RECORDS);
22 }
23 }
Definition DamageData.c:2
bool m_ChangedSinceSerialization
Definition RemotePlayerDamageDebug.c:5
const int MAX_DAMAGE_RECORDS
Definition RemotePlayerDamageDebug.c:3
ref array< ref DamageData > m_DamageList
Definition RemotePlayerDamageDebug.c:7

Перекрестные ссылки m_ChangedSinceSerialization, m_DamageList и MAX_DAMAGE_RECORDS.

◆ Debug()

void Debug ( )
inlineprivate
64 {
65 string output;
66 for(int i = 0; i < m_DamageList.Count(); i++)
67 {
68 output = output + m_DamageList.Get(i).ToString() + ", ";
69 }
70 PrintString("damage values for player " + m_Player.ToString()+":" + output);
71
72 }
void PrintString(string s)
Helper for printing out string expression. Example: PrintString("Hello " + var);.
Definition EnScript.c:345

Перекрестные ссылки m_DamageList, m_Player и PrintString().

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

◆ Get()

void Get ( array< ref DamageData > damage_list)
inlineprivate
38 {
39 for(int i = 0; i < m_DamageList.Count(); i++)
40 {
41 damage_list.Insert(m_DamageList.Get(i));
42 }
43 }

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

◆ GetPlayer()

PlayerBase GetPlayer ( )
inlineprivate
32 {
33 return m_Player;
34 }

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

◆ GetReversed()

void GetReversed ( array< ref DamageData > damage_list)
inlineprivate
46 {
47 int index = m_DamageList.Count() - 1;
48 for(; index >= 0; index--)
49 {
50 damage_list.Insert(m_DamageList.Get(index));
51 }
52 }

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

◆ InsertDamageObject()

void InsertDamageObject ( DamageData damage_object)
inlineprivate
26 {
28 }

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

◆ Serialize()

void Serialize ( array< ref RemotePlayerDamageDebug > list)
inlineprivate
55 {
57 {
58 list.Insert(this);
59 }
61 }

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

Поля

◆ m_ChangedSinceSerialization

bool m_ChangedSinceSerialization
private

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

◆ m_DamageList

ref array<ref DamageData> m_DamageList = new array<ref DamageData>
private

Используется в AddDamage(), Debug(), Get(), GetReversed() и InsertDamageObject().

◆ m_Player

PlayerBase m_Player
private

Используется в Debug(), GetPlayer() и RemotePlayerDamageDebug().

◆ MAX_DAMAGE_RECORDS

const int MAX_DAMAGE_RECORDS = 5
private

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


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