Arma Reforger Explorer 1.7.0.54
Arma Reforger Code Explorer by Zeroy - Thanks to MisterOutofTime
Loading...
Searching...
No Matches
SCR_SplitNotificationMessageUIComponent.c
Go to the documentation of this file.
2{
3 [Attribute()]
4 protected string m_sSplitNotificationText;
5
6 //------------------------------------------------------------------------------------------------
7 override void Init(SCR_NotificationData data, SCR_NotificationsLogComponent notificationLog, float fadeDelay)
8 {
9 super.Init(data, notificationLog, fadeDelay);
10
11 TextWidget rightMessage = TextWidget.Cast(m_wRoot.FindAnyWidget(m_sSplitNotificationText));
12 if (!rightMessage)
13 return;
14
15 SCR_NotificationDisplayData displayData = data.GetDisplayData();
16 if (!displayData)
17 return;
18
20 if (!splitUiInfo)
21 return;
22
23 if (splitUiInfo.GetIconPath().IsEmpty())
24 Print(string.Format("SCR_SplitNotificationMessageUIComponent must have an icon assigned for %1!", typename.EnumToString(ENotification, data.GetID())), LogLevel.NORMAL);
25
26 ENotificationColor leftColorEnum, rightColorEnum;
27 displayData.GetSplitNotificationTextColors(data, leftColorEnum, rightColorEnum);
28 Color textColor;
29
30 //Set text colors
31 TextWidget leftMessage = TextWidget.Cast(m_wRoot.FindAnyWidget(m_sNotificationText));
32 if (leftMessage)
33 {
34 textColor = notificationLog.GetNotificationTextColor(leftColorEnum);
35 textColor.SetA(leftMessage.GetColor().A());
36 leftMessage.SetColor(textColor);
37 }
38
39 textColor = notificationLog.GetNotificationTextColor(rightColorEnum);
40 textColor.SetA(rightMessage.GetColor().A());
41 rightMessage.SetColor(textColor);
42
43
44 string rightNotificationMessage = splitUiInfo.GetSplitRightMessageText();
45 string param1, param2, param3, param4, param5, param6;
46 data.GetNotificationTextEntries(param1, param2, param3, param4, param5, param6);
47
48 rightMessage.SetTextFormat(rightNotificationMessage, param1, param2, param3, param4, param5, param6);
49 }
50}
ENotification
ENotificationColor
Get all prefabs that have the spawner data
Definition Color.c:13
SCR_UINotificationInfo GetNotificationUIInfo()
void GetSplitNotificationTextColors(SCR_NotificationData data, out ENotificationColor leftTextColorEnum=ENotificationColor.NEUTRAL, out ENotificationColor rightTextColorEnum=ENotificationColor.NEUTRAL)
Color GetNotificationTextColor(ENotificationColor notificationColor)
override void Init(SCR_NotificationData data, SCR_NotificationsLogComponent notificationLog, float fadeDelay)
proto void Print(void var, LogLevel level=LogLevel.NORMAL)
Prints content of variable to console/log.
LogLevel
Enum with severity of the logging message.
Definition LogLevel.c:14
SCR_FieldOfViewSettings Attribute
T4 param4
Definition tuple.c:152
T3 param3
Definition tuple.c:93
T2 param2
Definition tuple.c:92
Tuple param1
T5 param5
Definition tuple.c:153