Dayz
Build 1.29.163047, Scripts Rev. 123548
Dayz Code Explorer by Zeroy
Toggle main menu visibility
Loading...
Searching...
No Matches
messagereceiverbase.c
Go to the documentation of this file.
1
class
MessageReceiverBase
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
14
void
MessageReceiverBase
()
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
29
void
UnsubscribeAll
()
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
}
Debug
Definition
debug.c:2
Debug::Log
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
MessageReceiverBase::MessageReceiverBase
void MessageReceiverBase()
Definition
messagereceiverbase.c:14
MessageReceiverBase::BroadcastString
void BroadcastString(int channel, string value)
Definition
messagereceiverbase.c:49
MessageReceiverBase::BroadcastFloat
void BroadcastFloat(int channel, float value)
Definition
messagereceiverbase.c:44
MessageReceiverBase::Log
void Log(string message)
Definition
messagereceiverbase.c:60
MessageReceiverBase::OnReceiveFloat
void OnReceiveFloat(int channel, float value)
Definition
messagereceiverbase.c:9
MessageReceiverBase::OnReceive
void OnReceive(int channel)
Definition
messagereceiverbase.c:7
MessageReceiverBase::BroadcastParam
void BroadcastParam(int channel, Param params)
Definition
messagereceiverbase.c:54
MessageReceiverBase::Broadcast
void Broadcast(int channel)
Definition
messagereceiverbase.c:34
MessageReceiverBase::Subscribe
void Subscribe(int channel)
Definition
messagereceiverbase.c:19
MessageReceiverBase::OnReceiveString
void OnReceiveString(int channel, string value)
Definition
messagereceiverbase.c:10
MessageReceiverBase::m_System
string m_System
Definition
messagereceiverbase.c:5
MessageReceiverBase::BroadcastInt
void BroadcastInt(int channel, int value)
Definition
messagereceiverbase.c:39
MessageReceiverBase::UnsubscribeAll
void UnsubscribeAll()
Definition
messagereceiverbase.c:29
MessageReceiverBase::OnReceiveInt
void OnReceiveInt(int channel, int value)
Definition
messagereceiverbase.c:8
MessageReceiverBase::OnReceiveParam
void OnReceiveParam(int channel, Param params)
This method is called when an object inheriting from this class subscribes to a channel,...
Definition
messagereceiverbase.c:12
MessageReceiverBase::Unsubscribe
void Unsubscribe(int channel)
Definition
messagereceiverbase.c:24
MessageReceiverBase::m_ModuleMessageManager
PluginMessageManager m_ModuleMessageManager
Definition
messagereceiverbase.c:4
Param
Base Param Class with no parameters.
Definition
param.c:12
GetPlugin
PluginBase GetPlugin(typename plugin_type)
Definition
pluginmanager.c:325
IsPluginManagerExists
bool IsPluginManagerExists()
Definition
pluginmanager.c:315
Games
Dayz
scripts
4_world
classes
messagereceiverbase.c
Generated by
1.17.0