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

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

void DisplayElementTendency (PlayerBase player)
 
void SetSeriousnessLevel (DSLevels level)
 
override void UpdateHUD ()
 
void SetTendency (int tendency)
 

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

int TENDENCY_MASK = 7
 
int SERIOUSNESS_BIT_MASK = 7
 
int SERIOUSNESS_BIT_OFFSET = 3
 

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

void SetLevel (int level)
 
override void UpdateHUD ()
 
void ElementStance (PlayerBase player)
 
override void UpdateHUD ()
 

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

Методы

◆ DisplayElementTendency()

void DisplayElementTendency ( PlayerBase player)
inlineprotected
8 {
9 NUM_OF_BITS = 6;//the overall num of bits this element occupies(can be calculated from masks, better leave it explicit)
10 }

◆ ElementStance()

void ElementStance ( PlayerBase player)
inlineprivate
4 {
5 NUM_OF_BITS = 2;
6 m_Type = eDisplayElements.DELM_STANCE;
7 m_IsClientOnly = true;
8 }
class DynamicMusicLocationTypes m_Type
Definition EntityAI.c:95

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

◆ SetLevel()

void SetLevel ( int level)
inlineprivate
4 {
6 }
override void SetValue(int value, bool fire_event=true)
Definition OptionSelectorMultistate.c:233

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

◆ SetSeriousnessLevel()

void SetSeriousnessLevel ( DSLevels level)
inlineprotected
13 {
14 m_Value = (~(SERIOUSNESS_BIT_MASK << SERIOUSNESS_BIT_OFFSET)) & m_Value;//clear the last value
16 }
int SERIOUSNESS_BIT_MASK
Definition DisplayElementTendency.c:4
int SERIOUSNESS_BIT_OFFSET
Definition DisplayElementTendency.c:5
string m_Value
Definition EnEntity.c:806

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

◆ SetTendency()

void SetTendency ( int tendency)
inlineprotected
38 {
39 m_Value = (~TENDENCY_MASK) & m_Value;//clear the last value
40 m_Value = tendency | m_Value;//insert the new one
41 //PrintString(m_Value.ToString());
42 }

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

◆ UpdateHUD() [1/3]

override void UpdateHUD ( )
inlineprivate
9 {
10 super.UpdateHUD();
12 }
PluginPlayerStatus m_ModulePlayerStatus
max 32 synced modifiers supported, 0 == no sync
Definition ModifierBase.c:29
string m_Key
Definition EnEntity.c:805

Перекрестные ссылки m_Key, m_ModulePlayerStatus и m_Value.

◆ UpdateHUD() [2/3]

override void UpdateHUD ( )
inlineprotected
19 {
20 super.UpdateHUD();
23 //PrintString(tendency.ToString());
24
25 if(tendency > 3)
26 {
27 tendency = -(tendency - 3);
28 }
29 /*
30 PrintString(this.ToString());
31 PrintString("ser:"+ seriousness.ToString());
32 PrintString("tnd:"+ tendency.ToString());
33 */
34 m_ModulePlayerStatus.DisplayTendency(m_Key, tendency, TranslateLevelToStatus(seriousness));
35 }
int TENDENCY_MASK
Definition DisplayElementTendency.c:3

Перекрестные ссылки m_Key, m_ModulePlayerStatus, m_Value и DisplayElementTendency::TranslateLevelToStatus().

◆ UpdateHUD() [3/3]

override void UpdateHUD ( )
inlineprivate
11 {
12 super.UpdateHUD();
13 m_ModulePlayerStatus.SetStance( m_Value );
14 }

Перекрестные ссылки m_ModulePlayerStatus и m_Value.

Поля

◆ SERIOUSNESS_BIT_MASK

int SERIOUSNESS_BIT_MASK = 7
protected

◆ SERIOUSNESS_BIT_OFFSET

int SERIOUSNESS_BIT_OFFSET = 3
protected

◆ TENDENCY_MASK

int TENDENCY_MASK = 7
protected

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