DayZ 1.27
DayZ Explorer by KGB
 
Загрузка...
Поиск...
Не найдено
MessageReceiverBase.c
См. документацию.
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}
PluginBase GetPlugin(typename plugin_type)
Определения PluginManager.c:316
bool IsPluginManagerExists()
Определения PluginManager.c:306
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.
Определения Debug.c:122
Определения Debug.c:2
void UnsubscribeAll()
Определения MessageReceiverBase.c:29
void OnReceive(int channel)
Определения MessageReceiverBase.c:7
PluginMessageManager m_ModuleMessageManager
Определения MessageReceiverBase.c:4
void OnReceiveString(int channel, string value)
Определения MessageReceiverBase.c:10
void Broadcast(int channel)
Определения MessageReceiverBase.c:34
void MessageReceiverBase()
Определения MessageReceiverBase.c:14
void OnReceiveInt(int channel, int value)
Определения MessageReceiverBase.c:8
void Log(string message)
Определения MessageReceiverBase.c:60
void BroadcastInt(int channel, int value)
Определения MessageReceiverBase.c:39
void BroadcastFloat(int channel, float value)
Определения MessageReceiverBase.c:44
string m_System
Определения MessageReceiverBase.c:5
void Subscribe(int channel)
Определения MessageReceiverBase.c:19
void BroadcastString(int channel, string value)
Определения MessageReceiverBase.c:49
void OnReceiveParam(int channel, Param params)
This method is called when an object inheriting from this class subscribes to a channel,...
Определения MessageReceiverBase.c:12
void OnReceiveFloat(int channel, float value)
Определения MessageReceiverBase.c:9
void BroadcastParam(int channel, Param params)
Определения MessageReceiverBase.c:54
void Unsubscribe(int channel)
Определения MessageReceiverBase.c:24
Base Param Class with no parameters. Used as general purpose parameter overloaded with Param1 to Para...
Определения param.c:12