Dayz Build 1.29.163047, Scripts Rev. 123548
Dayz Code Explorer by Zeroy
Loading...
Searching...
No Matches
MessageReceiverBase Class Reference
Inheritance diagram for MessageReceiverBase:
AgentBase FoodPoisonAgent HeavyMetalAgent InfluenzaAgent WoundAgent

Private Member Functions

void MessageReceiverBase ()
int BitToDec (int mask, int index, int length)
void Broadcast (int channel)
void BroadcastFloat (int channel, float value)
void BroadcastInt (int channel, int value)
void BroadcastParam (int channel, Param params)
void BroadcastString (int channel, string value)
void DisplayElementBase (PlayerBase player)
int GetCompareMask ()
int GetNumberOfBits ()
int GetType ()
int GetValue ()
bool IsClientOnly ()
bool IsValueChanged ()
void Log (string message)
void OnReceive (int channel)
void OnReceiveFloat (int channel, float value)
void OnReceiveInt (int channel, int 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 OnReceiveString (int channel, string value)
void SetValue (int value, int range=0)
void Subscribe (int channel)
int TranslateLevelToStatus (int level)
void Unsubscribe (int channel)
void UnsubscribeAll ()
void UpdateHUD ()

Private Attributes

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

Detailed Description

Definition at line 1 of file messagereceiverbase.c.

Constructor & Destructor Documentation

◆ MessageReceiverBase()

void MessageReceiverBase ( )
inlineprivate

Definition at line 14 of file messagereceiverbase.c.

References GetPlugin(), and m_ModuleMessageManager.

Member Function Documentation

◆ BitToDec()

int BitToDec ( int mask,
int index,
int length )
inlineprivate

Definition at line 60 of file displayelementbase.c.

References GetCompareMask().

◆ Broadcast()

void Broadcast ( int channel)
inlineprivate

Definition at line 34 of file messagereceiverbase.c.

References m_ModuleMessageManager.

◆ BroadcastFloat()

void BroadcastFloat ( int channel,
float value )
inlineprivate

Definition at line 44 of file messagereceiverbase.c.

References m_ModuleMessageManager.

◆ BroadcastInt()

void BroadcastInt ( int channel,
int value )
inlineprivate

Definition at line 39 of file messagereceiverbase.c.

References m_ModuleMessageManager.

◆ BroadcastParam()

void BroadcastParam ( int channel,
Param params )
inlineprivate

Definition at line 54 of file messagereceiverbase.c.

References m_ModuleMessageManager.

◆ BroadcastString()

void BroadcastString ( int channel,
string value )
inlineprivate

Definition at line 49 of file messagereceiverbase.c.

References m_ModuleMessageManager.

◆ DisplayElementBase()

void DisplayElementBase ( PlayerBase player)
inlineprivate

Definition at line 17 of file displayelementbase.c.

References GetPlugin(), m_ModulePlayerStatus, m_Player, and m_System.

◆ GetCompareMask()

int GetCompareMask ( )
inlineprivate

Definition at line 67 of file displayelementbase.c.

References GetNumberOfBits(), and Math::Pow().

Referenced by BitToDec().

◆ GetNumberOfBits()

int GetNumberOfBits ( )
inlineprivate

Definition at line 41 of file displayelementbase.c.

References NUM_OF_BITS.

Referenced by GetCompareMask().

◆ GetType()

int GetType ( )
inlineprivate

Definition at line 73 of file displayelementbase.c.

References m_Type.

◆ GetValue()

int GetValue ( )
inlineprivate

Definition at line 55 of file displayelementbase.c.

References m_Value.

◆ IsClientOnly()

bool IsClientOnly ( )
inlineprivate

Definition at line 26 of file displayelementbase.c.

References m_IsClientOnly.

◆ IsValueChanged()

bool IsValueChanged ( )
inlineprivate

Definition at line 31 of file displayelementbase.c.

References m_Value, and m_ValueLast.

◆ Log()

void Log ( string message)
inlineprivate

Definition at line 60 of file messagereceiverbase.c.

References Debug::Log(), and m_System.

◆ OnReceive()

void OnReceive ( int channel)
inlineprivate

Definition at line 7 of file messagereceiverbase.c.

Referenced by PluginBase::Broadcast().

◆ OnReceiveFloat()

void OnReceiveFloat ( int channel,
float value )
inlineprivate

Definition at line 9 of file messagereceiverbase.c.

Referenced by PluginBase::BroadcastFloat().

◆ OnReceiveInt()

void OnReceiveInt ( int channel,
int value )
inlineprivate

Definition at line 8 of file messagereceiverbase.c.

Referenced by PluginBase::BroadcastInt().

◆ 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.

Definition at line 12 of file messagereceiverbase.c.

◆ OnReceiveString()

void OnReceiveString ( int channel,
string value )
inlineprivate

Definition at line 10 of file messagereceiverbase.c.

◆ SetValue()

void SetValue ( int value,
int range = 0 )
inlineprivate

Definition at line 46 of file displayelementbase.c.

References m_Range, and m_Value.

◆ Subscribe()

void Subscribe ( int channel)
inlineprivate

Definition at line 19 of file messagereceiverbase.c.

References m_ModuleMessageManager.

◆ TranslateLevelToStatus()

int TranslateLevelToStatus ( int level)
inlineprivate

Definition at line 78 of file displayelementbase.c.

◆ Unsubscribe()

void Unsubscribe ( int channel)
inlineprivate

Definition at line 24 of file messagereceiverbase.c.

References IsPluginManagerExists(), and m_ModuleMessageManager.

◆ UnsubscribeAll()

void UnsubscribeAll ( )
inlineprivate

Definition at line 29 of file messagereceiverbase.c.

References IsPluginManagerExists(), and m_ModuleMessageManager.

◆ UpdateHUD()

void UpdateHUD ( )
inlineprivate

Definition at line 36 of file displayelementbase.c.

References m_Value, and m_ValueLast.

Field Documentation

◆ m_Colors

int m_Colors[7]
private

Definition at line 8 of file displayelementbase.c.

◆ m_IsClientOnly

bool m_IsClientOnly = false
private

Definition at line 12 of file displayelementbase.c.

Referenced by IsClientOnly().

◆ m_Key

int m_Key = 0
private

Definition at line 5 of file displayelementbase.c.

◆ m_Labels

string m_Labels[7]
private

Definition at line 9 of file displayelementbase.c.

◆ m_ModuleMessageManager

PluginMessageManager m_ModuleMessageManager
private

◆ m_ModulePlayerStatus

PluginPlayerStatus m_ModulePlayerStatus
private

Definition at line 15 of file displayelementbase.c.

Referenced by DisplayElementBase().

◆ m_Player

Definition at line 13 of file displayelementbase.c.

Referenced by DisplayElementBase().

◆ m_Pos

int m_Pos = 1
private

Definition at line 10 of file displayelementbase.c.

◆ m_Range

int m_Range = 0
private

Definition at line 7 of file displayelementbase.c.

Referenced by SetValue().

◆ m_System

string m_System
private

Definition at line 5 of file messagereceiverbase.c.

Referenced by DisplayElementBase(), and Log().

◆ m_Type

int m_Type = 0
private

Definition at line 6 of file displayelementbase.c.

Referenced by GetType().

◆ m_Value

int m_Value
private

Definition at line 3 of file displayelementbase.c.

Referenced by GetValue(), IsValueChanged(), SetValue(), and UpdateHUD().

◆ m_ValueLast

int m_ValueLast = -99999
private

Definition at line 4 of file displayelementbase.c.

Referenced by IsValueChanged(), and UpdateHUD().

◆ NUM_OF_BITS

int NUM_OF_BITS
private

Definition at line 11 of file displayelementbase.c.

Referenced by GetNumberOfBits().


The documentation for this class was generated from the following files: