Arma Reforger Explorer 1.7.0.54
Arma Reforger Code Explorer by Zeroy - Thanks to MisterOutofTime
Loading...
Searching...
No Matches
MuzzleUIInfo.c
Go to the documentation of this file.
1
4{
5 // Show caliber indicator in weapon UI
6 [Attribute("false", UIWidgets.CheckBox, "Show caliber indicator in weapon UI.")]
7 protected bool m_bShowCaliber;
8
10 {
11 return m_bShowCaliber;
12 }
13
15 [Attribute("", "auto", "Caliber identification, e.g. 7.62×39mm")]
16 protected string m_sCaliber;
17
18 string GetCaliber()
19 {
20 return m_sCaliber;
21 }
22
23 // Magazine icon behaviour in weapon UI
24 [Attribute("true", UIWidgets.CheckBox, "Show firemode indicator.")]
25 protected bool m_bShowFiremode;
26
28 {
29 return m_bShowFiremode;
30 }
31
32
34 [Attribute("{CDA6C73DFD789999}UI/Imagesets/WeaponInfo/WeaponInfo.imageset", UIWidgets.ResourceNamePicker, "Imageset with most of weapon info textures", "imageset")]
36
41
43 [Attribute("{C6D15495F684E841}UI/Imagesets/WeaponInfo/WeaponInfo_Glow.imageset", UIWidgets.ResourceNamePicker, "Imageset with most of weapon info textures", "imageset")]
45
50
52 [Attribute("firemode-rifle-single", "auto", "Firemode indicator - single shot")]
53 protected string m_sFiremodeSingle;
54
56 [Attribute("firemode-rifle-burst3", "auto", "Firemode indicator - burst")]
57 protected string m_sFiremodeBurst;
58
60 [Attribute("firemode-rifle-auto", "auto", "Firemode indicator - full auto")]
61 protected string m_sFiremodeAuto;
62
64 [Attribute("firemode-safety", "auto", "Firemode indicator - safety", "edds")]
65 protected string m_sFiremodeSafety;
66
68 {
69 string icon = "";
70
71 switch (firemode)
72 {
73 case EWeaponFiremodeType.Semiauto:
74 icon = m_sFiremodeSingle;
75 break;
76
77 case EWeaponFiremodeType.Burst:
78 icon = m_sFiremodeBurst;
79 break;
80
81 case EWeaponFiremodeType.Auto:
82 icon = m_sFiremodeAuto;
83 break;
84
85 case EWeaponFiremodeType.Safety:
86 icon = m_sFiremodeSafety;
87 break;
88
89 default:
90 icon = m_sFiremodeSingle;
91 break;
92 }
93
94 return icon;
95 }
96
97 [Attribute("", UIWidgets.Object)]
99};
string m_sFiremodeSingle
Firemode texture - single shot.
string m_sFiremodeAuto
Firemode texture - full auto.
bool ShowCaliber()
Definition MuzzleUIInfo.c:9
string m_sFiremodeSafety
Firemode texture - safety.
bool m_bShowFiremode
ResourceName GetFiremodeIconImageset()
bool m_bShowCaliber
Definition MuzzleUIInfo.c:7
ref SCR_MagazineIndicatorConfiguration m_MagIndicator
string GetFiremodeIconName(EWeaponFiremodeType firemode)
string GetCaliber()
string m_sFiremodeBurst
Firemode texture - burst.
bool ShowFiremodeIcon()
ResourceName GetFiremodeGlowImageset()
ResourceName m_sFiremodeIconImageset
Firemode imageset with foreground icons.
ResourceName m_sFiremodeGlowImageset
Firemode imageset with glow icons.
string m_sCaliber
Firemode texture - full auto.
UIInfo - allows to define UI elements.
Definition UIInfo.c:14
SCR_FieldOfViewSettings Attribute
EWeaponFiremodeType