Dayz Build 1.29.163047, Scripts Rev. 123548
Dayz Code Explorer by Zeroy
Loading...
Searching...
No Matches
messagereceiverbase.c
Go to the documentation of this file.
2{
3 // message system
4 PluginMessageManager m_ModuleMessageManager;
5 string m_System;
6
7 void OnReceive(int channel) {}
8 void OnReceiveInt(int channel, int value) {}
9 void OnReceiveFloat(int channel, float value) {}
10 void OnReceiveString(int channel, string value) {}
12 void OnReceiveParam(int channel, Param params) {}
13
15 {
16 m_ModuleMessageManager = PluginMessageManager.Cast(GetPlugin(PluginMessageManager));
17 }
18
19 void Subscribe(int channel)
20 {
21 m_ModuleMessageManager.Subscribe(this,channel);
22 }
23
24 void Unsubscribe(int channel)
25 {
26 if( IsPluginManagerExists() ) m_ModuleMessageManager.Unsubscribe(this,channel);
27 }
28
30 {
31 if( IsPluginManagerExists() ) m_ModuleMessageManager.UnsubscribeAll(this);
32 }
33
34 void Broadcast(int channel)
35 {
36 m_ModuleMessageManager.Broadcast(channel);
37 }
38
39 void BroadcastInt(int channel, int value)
40 {
41 m_ModuleMessageManager.BroadcastInt(channel, value);
42 }
43
44 void BroadcastFloat(int channel, float value)
45 {
46 m_ModuleMessageManager.BroadcastFloat(channel, value);
47 }
48
49 void BroadcastString(int channel, string value)
50 {
51 m_ModuleMessageManager.BroadcastString(channel, value);
52 }
53
54 void BroadcastParam(int channel,Param params)
55 {
56 m_ModuleMessageManager.BroadcastParam(channel, params);
57 }
58
59 //Messaging system
60 void Log(string message)
61 {
62 Debug.Log(message,m_System);
63 }
64
65}
Definition debug.c:2
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:182
void BroadcastString(int channel, string value)
void BroadcastFloat(int channel, float value)
void Log(string message)
void OnReceiveFloat(int channel, float value)
void OnReceive(int channel)
void BroadcastParam(int channel, Param params)
void Broadcast(int channel)
void Subscribe(int channel)
void OnReceiveString(int channel, string value)
void BroadcastInt(int channel, int 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,...
void Unsubscribe(int channel)
PluginMessageManager m_ModuleMessageManager
Base Param Class with no parameters.
Definition param.c:12
PluginBase GetPlugin(typename plugin_type)
bool IsPluginManagerExists()