DayZ 1.26
DayZ Explorer by KGB
Загрузка...
Поиск...
Не найдено
Класс MessageReceiverBase
+ Граф наследования:MessageReceiverBase:

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

void OnReceive (int channel)
 
void OnReceiveInt (int channel, int value)
 
void OnReceiveFloat (int channel, float value)
 
void OnReceiveString (int channel, string value)
 
void OnReceiveParam (int channel, Param params)
 This method is called when an object inheriting from this class subscribes to a channel, and a message along with an object reference is broadcast on that channel, if the object was created just for the purpose of relaying information and is not referenced anywhere else, it should be deleted after processing inside this method.
 
void MessageReceiverBase ()
 
void Subscribe (int channel)
 
void Unsubscribe (int channel)
 
void UnsubscribeAll ()
 
void Broadcast (int channel)
 
void BroadcastInt (int channel, int value)
 
void BroadcastFloat (int channel, float value)
 
void BroadcastString (int channel, string value)
 
void BroadcastParam (int channel, Param params)
 
void Log (string message)
 
void DisplayElementBase (PlayerBase player)
 
bool IsClientOnly ()
 
bool IsValueChanged ()
 
void UpdateHUD ()
 
int GetNumberOfBits ()
 
void SetValue (int value, int range=0)
 
int GetValue ()
 
int BitToDec (int mask, int index, int length)
 
int GetCompareMask ()
 
int GetType ()
 
int TranslateLevelToStatus (int level)
 

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

PluginMessageManager m_ModuleMessageManager
 
string m_System
 
int m_Value
 
int m_ValueLast = -99999
 
int m_Key = 0
 
int m_Type = 0
 
int m_Range = 0
 
int m_Colors [7]
 
string m_Labels [7]
 
int m_Pos = 1
 
int NUM_OF_BITS
 
bool m_IsClientOnly = false
 
PlayerBase m_Player
 
PluginPlayerStatus m_ModulePlayerStatus
 

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

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

◆ MessageReceiverBase()

void MessageReceiverBase ( )
inlineprivate
15 {
16 m_ModuleMessageManager = PluginMessageManager.Cast(GetPlugin(PluginMessageManager));
17 }
PluginBase GetPlugin(typename plugin_type)
Definition PluginManager.c:316
PluginMessageManager m_ModuleMessageManager
Definition MessageReceiverBase.c:4

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

Методы

◆ BitToDec()

int BitToDec ( int mask,
int index,
int length )
inlineprivate
61 {
62 int value = mask & (GetCompareMask() << index);
63 value = value >> index;
64 return value;
65 }
int GetCompareMask()
Definition DisplayElementBase.c:67
Definition EntityAI.c:95

◆ Broadcast()

void Broadcast ( int channel)
inlineprivate
35 {
37 }

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

◆ BroadcastFloat()

void BroadcastFloat ( int channel,
float value )
inlineprivate
45 {
46 m_ModuleMessageManager.BroadcastFloat(channel, value);
47 }

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

◆ BroadcastInt()

void BroadcastInt ( int channel,
int value )
inlineprivate
40 {
42 }

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

◆ BroadcastParam()

void BroadcastParam ( int channel,
Param params )
inlineprivate
55 {
56 m_ModuleMessageManager.BroadcastParam(channel, params);
57 }

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

◆ BroadcastString()

void BroadcastString ( int channel,
string value )
inlineprivate
50 {
51 m_ModuleMessageManager.BroadcastString(channel, value);
52 }

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

◆ DisplayElementBase()

void DisplayElementBase ( PlayerBase player)
inlineprivate
18 {
19 m_System = "VirtualHud";
20 m_ModulePlayerStatus = PluginPlayerStatus.Cast(GetPlugin(PluginPlayerStatus));
22 //SetMaxValue();
23 }
PlayerBase m_Player
Definition DisplayElementBase.c:13
string m_System
Definition MessageReceiverBase.c:5
PluginPlayerStatus m_ModulePlayerStatus
Definition DisplayElementBase.c:15

Перекрестные ссылки GetPlugin(), m_ModulePlayerStatus, m_Player и m_System.

◆ GetCompareMask()

int GetCompareMask ( )
inlineprivate
68 {
69 int mask = Math.Pow(2, GetNumberOfBits() ) - 1;
70 return mask;
71 }
Definition EnMath.c:7
int GetNumberOfBits()
Definition DisplayElementBase.c:41
static proto float Pow(float v, float power)
Return power of v ^ power.

Перекрестные ссылки Math::Pow().

◆ GetNumberOfBits()

int GetNumberOfBits ( )
inlineprivate
42 {
43 return NUM_OF_BITS;
44 }
int NUM_OF_BITS
Definition DisplayElementBase.c:11

◆ GetType()

int GetType ( )
inlineprivate
74 {
75 return m_Type;
76 }
int m_Type
Definition DisplayElementBase.c:6

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

◆ GetValue()

int GetValue ( )
inlineprivate
56 {
57 return m_Value;
58 }
int m_Value
Definition DisplayElementBase.c:3

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

◆ IsClientOnly()

bool IsClientOnly ( )
inlineprivate
27 {
28 return m_IsClientOnly;
29 }
bool m_IsClientOnly
Definition DisplayElementBase.c:12

◆ IsValueChanged()

bool IsValueChanged ( )
inlineprivate
32 {
33 return !(m_Value == m_ValueLast);
34 }
int m_ValueLast
Definition DisplayElementBase.c:4

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

◆ Log()

void Log ( string message)
inlineprivate
61 {
63 }
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_System.

◆ OnReceive()

void OnReceive ( int channel)
inlineprivate
7{}

◆ OnReceiveFloat()

void OnReceiveFloat ( int channel,
float value )
inlineprivate
9{}

◆ OnReceiveInt()

void OnReceiveInt ( int channel,
int value )
inlineprivate
8{}

◆ OnReceiveParam()

void OnReceiveParam ( int channel,
Param params )
inlineprivate

This method is called when an object inheriting from this class subscribes to a channel, and a message along with an object reference is broadcast on that channel, if the object was created just for the purpose of relaying information and is not referenced anywhere else, it should be deleted after processing inside this method.

12{}

◆ OnReceiveString()

void OnReceiveString ( int channel,
string value )
inlineprivate
10{}

◆ SetValue()

void SetValue ( int value,
int range = 0 )
inlineprivate
47 {
48 m_Value = value;
49 if (range != 0 )
50 {
51 m_Range = range;
52 }
53 }
int m_Range
Definition DisplayElementBase.c:7

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

◆ Subscribe()

void Subscribe ( int channel)
inlineprivate
20 {
21 m_ModuleMessageManager.Subscribe(this,channel);
22 }

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

◆ TranslateLevelToStatus()

int TranslateLevelToStatus ( int level)
inlineprivate
79 {
80 if( level == DSLevels.WARNING )
81 return 2;
82 if( level == DSLevels.CRITICAL )
83 return 3;
84 if( level == DSLevels.BLINKING )
85 return 4;
86 if( level == DSLevels.EXTRA )
87 return 5;
88 return 1;
89 }
DSLevels
Definition DisplayStatus.c:2

◆ Unsubscribe()

void Unsubscribe ( int channel)
inlineprivate
25 {
27 }
bool IsPluginManagerExists()
Definition PluginManager.c:306

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

◆ UnsubscribeAll()

void UnsubscribeAll ( )
inlineprivate
30 {
31 if( IsPluginManagerExists() ) m_ModuleMessageManager.UnsubscribeAll(this);
32 }

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

◆ UpdateHUD()

void UpdateHUD ( )
inlineprivate
37 {
39 }

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

Поля

◆ m_Colors

int m_Colors[7]
private

◆ m_IsClientOnly

bool m_IsClientOnly = false
private

◆ m_Key

int m_Key = 0
private

◆ m_Labels

string m_Labels[7]
private

◆ m_ModuleMessageManager

PluginMessageManager m_ModuleMessageManager
private

◆ m_ModulePlayerStatus

PluginPlayerStatus m_ModulePlayerStatus
private

◆ m_Player

PlayerBase m_Player
private

◆ m_Pos

int m_Pos = 1
private

◆ m_Range

int m_Range = 0
private

◆ m_System

string m_System
private

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

◆ m_Type

int m_Type = 0
private

◆ m_Value

int m_Value
private

◆ m_ValueLast

int m_ValueLast = -99999
private

◆ NUM_OF_BITS

int NUM_OF_BITS
private

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