DayZ 1.30
DayZ Explorer by KGB
 
Загрузка...
Поиск...
Не найдено

◆ Init()

void ScriptConsoleItemsTab::Init ( )
inlineprotected

См. определение в файле ScriptConsoleItemsTab.c строка 178

179 {
180 m_RefreshFilterTimer.Run(0.85, this, "ChangeFilterItems", null, true);
181 m_PresetDeleteButton.Show(false);
182 m_PresetRenameButton.Show(false);
183 m_DrawDistanceWidget.SetText(DRAW_DISTANCE.ToString());
184
185 m_QuantityEditBox.SetText(m_ItemQuantity.ToString());
187
189 {
190 string txt = (m_ConfigDebugProfile.GetItemSearch());
191 m_ObjectFilter.SetText(m_ConfigDebugProfile.GetItemSearch());
192 m_SpawnDistanceEditBox.SetText(m_ConfigDebugProfile.GetSpawnDistance().ToString());
193
194
195 SetFilterOrder(m_ConfigDebugProfile.GetFilterOrderReversed());
196 //m_ConfigDebugProfile.SetItemCategoryFlag(m_CategoryMask);
197
198 m_BatchSpawnQuantity.SetText(m_ConfigDebugProfile.GetBatchSpawnQuantity().ToString());
199
200 m_CategoryMask = m_ConfigDebugProfile.GetItemCategoryFlag();
202 {
203 m_ItemPreviewCheckbox.SetChecked(m_ConfigDebugProfile.GetShowItemPreview());
204 }
205
206 array<ref CfgParam> params = m_ConfigDebugProfile.GetBatchSpawnRectangle();
207
208 m_RectSpawnRow.SetText(CfgParamInt.Cast(params.Get(0)).GetValue().ToString());
209 m_RectSpawnColumn.SetText(CfgParamInt.Cast(params.Get(1)).GetValue().ToString());
210 m_RectSpawnRowStep.SetText(CfgParamFloat.Cast(params.Get(2)).GetValue().ToString());
211 m_RectSpawnColumnStep.SetText(CfgParamFloat.Cast(params.Get(3)).GetValue().ToString());
212 }
213
214
215 if (OBJECT_SCOPE == 1)
216 m_ShowProtected.SetChecked(true);
217 else
218 m_ShowProtected.SetChecked(false);
219
220 int counter = 0;
221 foreach (string name: m_CategoryButtonsNames)
222 {
223 string widget_name = "ItemCategory" + counter;
224
225 CheckBoxWidget btw = CheckBoxWidget.Cast(m_ParentRoot.FindAnyWidget(widget_name));
226 if (btw)
227 {
228 btw.SetText(name);
229 m_CategoryButtonsWidgets.Insert(btw);
230 int bit = 1 << counter;
231 if (bit & m_CategoryMask)
232 {
233 btw.SetChecked(true);
234 btw.SetTextColor(ARGB(255, 255, 0, 0));
235 }
236 }
237 counter++;
238 }
239
241 {
244
245 m_SelectedObjectText.SetText("Object : " + GetCurrentItemName());
248 }
249
250 ChangeFilterItems(true);
251
253 //RenderPresetItems();
254
255 m_MissionGameplay = MissionGameplay.Cast(g_Game.GetMission());
256
257 if (!m_SelectedObjectIsPreset == 1 && ITEMS_SELECTED_ROW < m_ObjectsTextListbox.GetNumItems() && m_ObjectsTextListbox.GetNumItems() > 0 && ITEMS_SELECTED_ROW > -1)
258 {
261
262
264
265
268 m_PresetItemsTextListbox.SelectRow(-1);
270 }
271
272 if (m_PresetsTextListbox.GetNumItems() >= 0)
273 {
277 SelectPreset();
278 else
280 }
281
282 if (OBJECT_SCOPE == 1)
283 m_ShowProtected.SetChecked(true);
284 else
285 m_ShowProtected.SetChecked(false);
286
287
288 m_CategoryMergeType.SetChecked(m_ConfigDebugProfile.GetMergeType());
289
292 }
PlayerSpawnPresetDiscreteItemSetSlotData name
one set for cargo
DayZGame g_Game
Определения DayZGame.c:4074
ref array< string > m_CategoryButtonsNames
Определения ScriptConsoleItemsTab.c:21
CheckBoxWidget m_WithPhysicsCheckbox
Определения ScriptConsoleItemsTab.c:68
EditBoxWidget m_QuantityEditBox
Определения ScriptConsoleItemsTab.c:65
void RenderPresets()
Определения ScriptConsoleItemsTab.c:804
TextListboxWidget m_PresetItemsTextListbox
Определения ScriptConsoleItemsTab.c:37
string m_SelectedObject
Определения ScriptConsoleItemsTab.c:28
CheckBoxWidget m_ShowProtected
Определения ScriptConsoleItemsTab.c:33
MissionGameplay m_MissionGameplay
Определения ScriptConsoleItemsTab.c:24
MultilineEditBoxWidget m_ObjectFilter
Определения ScriptConsoleItemsTab.c:58
CheckBoxWidget m_ItemPreviewCheckbox
Определения ScriptConsoleItemsTab.c:32
void ShowItemTransferButtons()
Определения ScriptConsoleItemsTab.c:493
CheckBoxWidget m_CategoryMergeType
Определения ScriptConsoleItemsTab.c:31
static bool m_WithPhysics
Определения ScriptConsoleItemsTab.c:17
static int ITEMS_SELECTED_ROW
Определения ScriptConsoleItemsTab.c:6
TextWidget m_SelectedObjectText
Определения ScriptConsoleItemsTab.c:72
ButtonWidget m_PresetDeleteButton
Определения ScriptConsoleItemsTab.c:41
string GetCurrentItemName()
Определения ScriptConsoleItemsTab.c:766
static float m_ItemQuantity
Определения ScriptConsoleItemsTab.c:16
EditBoxWidget m_BatchSpawnQuantity
Определения ScriptConsoleItemsTab.c:67
EditBoxWidget m_DrawDistanceWidget
Определения ScriptConsoleItemsTab.c:64
string GetCurrentObjectName()
Определения ScriptConsoleItemsTab.c:777
EditBoxWidget m_RectSpawnRow
Определения ScriptConsoleItemsTab.c:60
TextListboxWidget m_ObjectsTextListbox
Определения ScriptConsoleItemsTab.c:35
void RenderPresetItems()
Определения ScriptConsoleItemsTab.c:843
EditBoxWidget m_RectSpawnRowStep
Определения ScriptConsoleItemsTab.c:62
EditBoxWidget m_RectSpawnColumnStep
Определения ScriptConsoleItemsTab.c:63
TextListboxWidget m_PresetsTextListbox
Определения ScriptConsoleItemsTab.c:36
void HideItemButtons()
Определения ScriptConsoleItemsTab.c:487
ButtonWidget m_PresetRenameButton
Определения ScriptConsoleItemsTab.c:42
static int PRESETS_SELECTED_ROW
Определения ScriptConsoleItemsTab.c:7
ref array< Widget > m_CategoryButtonsWidgets
Определения ScriptConsoleItemsTab.c:20
static float DRAW_DISTANCE
Определения ScriptConsoleItemsTab.c:9
ref Timer m_RefreshFilterTimer
Определения ScriptConsoleItemsTab.c:25
static int OBJECT_SCOPE
Определения ScriptConsoleItemsTab.c:11
static string m_LastSelectedObject
Определения ScriptConsoleItemsTab.c:12
void SelectPreset()
Определения ScriptConsoleItemsTab.c:368
static int ITEMS_IN_PRESET_SELECTED_ROW
Определения ScriptConsoleItemsTab.c:8
EditBoxWidget m_RectSpawnColumn
Определения ScriptConsoleItemsTab.c:61
EditBoxWidget m_SpawnDistanceEditBox
Определения ScriptConsoleItemsTab.c:59
void SetObject(string object)
Определения ScriptConsoleItemsTab.c:671
void ChangeFilterItems(bool forced=false)
Определения ScriptConsoleItemsTab.c:1564
void SetFilterOrder(bool reversed)
Определения ScriptConsoleItemsTab.c:1047
static int m_SelectedObjectIsPreset
Определения ScriptConsoleItemsTab.c:13
PluginConfigDebugProfile m_ConfigDebugProfile
Определения ScriptConsoleTabBase.c:11
Widget m_ParentRoot
Определения ScriptConsoleTabBase.c:6
int ARGB(int a, int r, int g, int b)
Определения proto.c:322

Перекрестные ссылки ARGB(), ChangeFilterItems(), DRAW_DISTANCE, g_Game, GetCurrentItemName(), GetCurrentObjectName(), HideItemButtons(), ITEMS_IN_PRESET_SELECTED_ROW, ITEMS_SELECTED_ROW, m_BatchSpawnQuantity, m_CategoryButtonsNames, m_CategoryButtonsWidgets, m_CategoryMask, m_CategoryMergeType, ScriptConsoleTabBase::m_ConfigDebugProfile, m_DrawDistanceWidget, m_ItemPreviewCheckbox, m_ItemQuantity, m_LastSelectedObject, m_MissionGameplay, m_ObjectFilter, m_ObjectsTextListbox, ScriptConsoleTabBase::m_ParentRoot, m_PresetDeleteButton, m_PresetItemsTextListbox, m_PresetRenameButton, m_PresetsTextListbox, m_QuantityEditBox, m_RectSpawnColumn, m_RectSpawnColumnStep, m_RectSpawnRow, m_RectSpawnRowStep, m_RefreshFilterTimer, m_SelectedObject, m_SelectedObjectIsPreset, m_SelectedObjectText, m_ShowProtected, m_SpawnDistanceEditBox, m_WithPhysics, m_WithPhysicsCheckbox, name, OBJECT_SCOPE, PRESETS_SELECTED_ROW, RenderPresetItems(), RenderPresets(), SelectPreset(), SetFilterOrder(), SetObject() и ShowItemTransferButtons().

Используется в InitializeTab().