Arma Reforger Explorer 1.7.0.54
Arma Reforger Code Explorer by Zeroy - Thanks to MisterOutofTime
Loading...
Searching...
No Matches
SCR_LoadoutBaseEditorAttribute.c
Go to the documentation of this file.
1//
4{
5 [Attribute()]
7
8 [Attribute("0", UIWidgets.Flags, "", enums: ParamEnumArray.FromEnum(SCR_EArsenalItemType))]
10
11
12 protected override void CreatePresets()
13 {
14 array<ref SCR_ArsenalItemTypeUI> ArsenalUIInfo = m_ArsenalItemTypeConfig.GetAvailableItems();
15
16 if (ArsenalUIInfo.IsEmpty())
17 return;
18
19 //~ Safty
20 array<int> intValues = new array<int>;
21 if (SCR_Enum.GetEnumValues(SCR_EArsenalItemType, intValues) != ArsenalUIInfo.Count())
22 Print("List of supported item types for editor arsenal and loadout is a diffrent length from Arsenal Item Type UI config. Make sure that any new 'SCR_EArsenalItemType' enum also has an entry in 'SCR_ArsenalItemTypeUIConfig'", LogLevel.WARNING);
23
24 m_aValues.Clear();
26 foreach (SCR_ArsenalItemTypeUI item: ArsenalUIInfo)
27 {
28 if (m_eInventoryItemTypes & item.GetItemType())
29 {
31 value.SetWithUIInfo(item.GetInfo(), item.GetItemType());
32 m_aValues.Insert(value);
33 }
34
35 }
36 }
37};
SCR_AIAnimation_Loitering BaseContainerProps
Commanding menu commanding element class.
SCR_EArsenalItemType
ref array< ref SCR_EditorAttributeFloatStringValueHolder > m_aValues
ref SCR_ArsenalItemTypeUIConfig m_ArsenalItemTypeConfig
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