DayZ 1.30
DayZ Explorer by KGB
 
Загрузка...
Поиск...
Не найдено
ScriptConsoleCameraTab.c
См. документацию.
2{
3 static float m_CurrentFOV;
5 static float m_CurrentFocusLength;
7 static float m_CurrentBlur;
9
10 static void SetDefaultValues()
11 {
12 m_CurrentFOV = 1.0;
16 m_CurrentBlur = 0.0;
18 }
19}
20
28
30{
37
40
43
46
49
52
55
56 protected ButtonWidget m_ResetDOFButton;
58
61 protected ButtonWidget m_DOFShowPresetsBtn;
63 protected ButtonWidget m_DOFSavePrefabBtn;
64 protected ButtonWidget m_DOFDeletePrefabBtn;
65 protected ButtonWidget m_DOFLoadPrefabBtn;
66
67 protected ButtonWidget m_HideUIButton;
68 protected ImageWidget m_HideUIIcon;
69
70 protected FreeDebugCamera m_FreeDebugCamera;
71 protected bool m_MouseMovementEnabled;
72 protected bool m_DOFPresetsVisible;
73 protected bool m_IsCTRLPressed;
74 protected bool m_IsSHIFTPressed;
75 protected bool m_IsReturnPressed;
76 protected bool m_ValueEditboxMode;
77 protected float m_ValueEditModeTime;
78 protected bool m_FirstInit;
80 protected ref ScriptConsolePresetsList m_DOFPresetsList;
81 protected bool m_CanUseMovement;
82 protected bool m_UIVisibilityState;
83
84 override void InitializeTab(Widget root, ScriptConsole console, Widget button, ScriptConsoleTabBase parent = null)
85 {
86 super.InitializeTab(root, console, button, parent);
87
88 m_FreeDebugCamera = FreeDebugCamera.GetInstance();
89
90 m_FOVSelector = new ScriptConsoleSelector(root.FindAnyWidget("SliderFOVPanel"), m_FreeDebugCamera.GetCurrentFOV(), this, false, 0.001, 1.0);
91 m_FocusDistanceSelector = new ScriptConsoleSelector(root.FindAnyWidget("SliderFocusDistancePanel"), GetScriptConsoleValues().m_CurrentFocusDistance, this, false, 0.0, 1000.0);
92
93 m_FocusLengthSelector = new ScriptConsoleSelector(root.FindAnyWidget("SliderFocusLengthPanel"), GetScriptConsoleValues().m_CurrentFocusLength, this, false, -1.0, 10000.0);
94 m_FocusLengthSelector.SetStep(0.0001);
95
96 m_FocusLengthNearSelector = new ScriptConsoleSelector(root.FindAnyWidget("SliderFocusLengthNearPanel"), GetScriptConsoleValues().m_CurrentFocusLengthNear, this, false, -1.0, 10000.0);
97 m_FocusLengthNearSelector.SetStep(0.0001);
98
99 m_BlurSelector = new ScriptConsoleSelector(root.FindAnyWidget("SliderBlurPanel"), GetScriptConsoleValues().m_CurrentBlur, this, false, 0.0, 32.0);
100 m_FocusDepthOffsetSelector = new ScriptConsoleSelector(root.FindAnyWidget("SliderFocusDepthOffsetPanel"), GetScriptConsoleValues().m_CurrentFocusDepthOffset, this, false, 0.0, 1000.0);
101
102 m_FOVSelector.m_OptionChanged.Insert(UpdateFOV);
103 m_FocusDistanceSelector.m_OptionChanged.Insert(UpdateFocusDistance);
104 m_FocusLengthSelector.m_OptionChanged.Insert(UpdateFocusLength);
105 m_FocusLengthNearSelector.m_OptionChanged.Insert(UpdateFocusLengthNear);
106 m_BlurSelector.m_OptionChanged.Insert(UpdateBlur);
108
109 m_FOVValue = TextWidget.Cast(root.FindAnyWidget("SliderFOVValue"));
110 m_FOVEditbox = EditBoxWidget.Cast(root.FindAnyWidget("SliderFOVEditbox"));
111
112 m_FocusDistanceValue = TextWidget.Cast(root.FindAnyWidget("SliderFocusDistanceValue"));
113 m_FocusDistanceEditbox = EditBoxWidget.Cast(root.FindAnyWidget("SliderFocusDistanceEditbox"));
114
115 m_FocusLengthValue = TextWidget.Cast(root.FindAnyWidget("SliderFocusLengthValue"));
116 m_FocusLengthEditbox = EditBoxWidget.Cast(root.FindAnyWidget("SliderFocusLengthEditbox"));
117
118 m_FocusLengthNearValue = TextWidget.Cast(root.FindAnyWidget("SliderFocusLengthNearValue"));
119 m_FocusLengthNearEditbox = EditBoxWidget.Cast(root.FindAnyWidget("SliderFocusLengthNearEditbox"));
120
121 m_BlurValue = TextWidget.Cast(root.FindAnyWidget("SliderBlurValue"));
122 m_BlurEditbox = EditBoxWidget.Cast(root.FindAnyWidget("SliderBlurEditbox"));
123
124 m_FocusDepthOffsetValue = TextWidget.Cast(root.FindAnyWidget("SliderFocusDepthOffsetValue"));
125 m_FocusDepthOffsetEditbox = EditBoxWidget.Cast(root.FindAnyWidget("SliderFocusDepthOffsetEditbox"));
126
127 m_ResetDOFButton = ButtonWidget.Cast(root.FindAnyWidget("ResetDOFButton"));
128
129 m_FOVValue.SetText(GetScriptConsoleValues().m_CurrentFOV.ToString());
130 m_FocusDistanceValue.SetText(GetScriptConsoleValues().m_CurrentFocusDistance.ToString());
131 m_FocusLengthValue.SetText(GetScriptConsoleValues().m_CurrentFocusLength.ToString());
132 m_FocusLengthNearValue.SetText(GetScriptConsoleValues().m_CurrentFocusLengthNear.ToString());
133 m_BlurValue.SetText(GetScriptConsoleValues().m_CurrentBlur.ToString());
134 m_FocusDepthOffsetValue.SetText(GetScriptConsoleValues().m_CurrentFocusDepthOffset.ToString());
135
136 m_DOFPresetsPanel = root.FindAnyWidget("DOFPresetsPanel");
137 m_DOFPresetsList = new ScriptConsolePresetsList(m_DOFPresetsPanel, this);
138 m_DOFPresetsList.m_ItemSelected.Insert(OnListItemSelected);
139
140 m_DOFPresetsBtns = root.FindAnyWidget("DOFPresetsButtons");
141 m_DOFLoadPrefabBtn = ButtonWidget.Cast(root.FindAnyWidget("DOFLoadPrefab"));
142 m_DOFDeletePrefabBtn = ButtonWidget.Cast(root.FindAnyWidget("DOFDeletePrefab"));
143
144 m_DOFShowPresetsBtn = ButtonWidget.Cast(root.FindAnyWidget("DOFPresetsButton"));
145 m_DOFShowPresetsBtnLabel = TextWidget.Cast(root.FindAnyWidget("DOFPresetsLabel"));
146 m_DOFPresetEditbox = EditBoxWidget.Cast(root.FindAnyWidget("DOFName"));
147 m_DOFSavePrefabBtn = ButtonWidget.Cast(root.FindAnyWidget("SaveDOFButton"));
148
149 m_DOFShowPresetsBtn.Show(true);
150 m_DOFPresetEditbox.Show(true);
151 m_DOFSavePrefabBtn.Show(true);
152
153 m_HideUIButton = ButtonWidget.Cast(root.FindAnyWidget("ButtonHideC"));
154 m_HideUIIcon = ImageWidget.Cast(root.FindAnyWidget("ButtonHideIconC"));
155 m_HideUIIcon.LoadImageFile(0, "set:dayz_gui image:PasswordEyeOpen");
156 m_HideUIIcon.LoadImageFile(1, "set:dayz_gui image:PasswordEyeClose");
157 m_HideUIIcon.SetImage(1);
158
159 if (!m_FirstInit)
160 {
161 ResetDOF();
162 m_FirstInit = true;
163 }
164
166 }
167
168 protected void ReloadDOFPresetsList()
169 {
170 m_DOFPresetsList.ClearList();
171
172 for (int i = 0; i < m_ConfigDebugProfile.GetCameraPresets().Count(); i++)
173 {
174 ScriptConsoleCameraDOFPreset preset = m_ConfigDebugProfile.GetCameraPresets()[i];
175 if (!preset)
176 {
177 ErrorEx("Could not load DOF preset entry!");
178 continue;
179 }
180
181 m_DOFPresetsList.AddListItem(preset.Name, 0, i);
182 }
183 }
184
185 protected void UpdateFOV(float value)
186 {
188 m_FOVValue.SetText(value.ToString());
189 m_FOVEditbox.SetText(value.ToString());
190 m_FreeDebugCamera.SetFOV(value);
191 }
192
193 protected void UpdateFocusDistance(float value)
194 {
196 m_FocusDistanceValue.SetText(value.ToString());
197 m_FocusDistanceEditbox.SetText(value.ToString());
198 SetDOF();
199 }
200
201 protected void UpdateFocusLength(float value)
202 {
204 m_FocusLengthValue.SetText(value.ToString());
205 m_FocusLengthEditbox.SetText(value.ToString());
206 SetDOF();
207 }
208
209 protected void UpdateFocusLengthNear(float value)
210 {
212 m_FocusLengthNearValue.SetText(value.ToString());
213 m_FocusLengthNearEditbox.SetText(value.ToString());
214 SetDOF();
215 }
216
217 protected void UpdateBlur(float value)
218 {
220 m_BlurValue.SetText(value.ToString());
221 m_BlurEditbox.SetText(value.ToString());
222 SetDOF();
223 }
224
225 protected void UpdateFocusDepthOffset(float value)
226 {
228 m_FocusDepthOffsetValue.SetText(value.ToString());
229 m_FocusDepthOffsetEditbox.SetText(value.ToString());
230 SetDOF();
231 }
232
233 protected void SetDOF()
234 {
235 g_Game.OverrideDOF(true, GetScriptConsoleValues().m_CurrentFocusDistance, GetScriptConsoleValues().m_CurrentFocusLength, GetScriptConsoleValues().m_CurrentFocusLengthNear, GetScriptConsoleValues().m_CurrentBlur, GetScriptConsoleValues().m_CurrentFocusDepthOffset);
236 }
237
238 protected void ResetDOF()
239 {
242 g_Game.OverrideDOF(true, GetScriptConsoleValues().m_CurrentFocusDistance, GetScriptConsoleValues().m_CurrentFocusLength, GetScriptConsoleValues().m_CurrentFocusLengthNear, GetScriptConsoleValues().m_CurrentBlur, GetScriptConsoleValues().m_CurrentFocusDepthOffset);
243 }
244
245 protected void UpdateDOFSliders()
246 {
247 m_FocusDistanceValue.SetText(GetScriptConsoleValues().m_CurrentFocusDistance.ToString());
248 m_FocusDistanceEditbox.SetText(GetScriptConsoleValues().m_CurrentFocusDistance.ToString());
249 m_FocusDistanceSelector.SetValue(GetScriptConsoleValues().m_CurrentFocusDistance, false);
250
251 m_FocusLengthValue.SetText(GetScriptConsoleValues().m_CurrentFocusLength.ToString());
252 m_FocusLengthEditbox.SetText(GetScriptConsoleValues().m_CurrentFocusLength.ToString());
253 m_FocusLengthSelector.SetValue(GetScriptConsoleValues().m_CurrentFocusLength, false);
254
255 m_FocusLengthNearValue.SetText(GetScriptConsoleValues().m_CurrentFocusLengthNear.ToString());
256 m_FocusLengthNearEditbox.SetText(GetScriptConsoleValues().m_CurrentFocusLengthNear.ToString());
257 m_FocusLengthNearSelector.SetValue(GetScriptConsoleValues().m_CurrentFocusLengthNear, false);
258
259 m_BlurValue.SetText(GetScriptConsoleValues().m_CurrentBlur.ToString());
260 m_BlurEditbox.SetText(GetScriptConsoleValues().m_CurrentBlur.ToString());
261 m_BlurSelector.SetValue(GetScriptConsoleValues().m_CurrentBlur, false);
262
263 m_FocusDepthOffsetValue.SetText(GetScriptConsoleValues().m_CurrentFocusDepthOffset.ToString());
264 m_FocusDepthOffsetEditbox.SetText(GetScriptConsoleValues().m_CurrentFocusDepthOffset.ToString());
265 m_FocusDepthOffsetSelector.SetValue(GetScriptConsoleValues().m_CurrentFocusDepthOffset, false);
266 }
267
268 protected void SaveDOFPreset()
269 {
270 m_ConfigDebugProfile.AddCameraPreset(m_DOFPresetEditbox.GetText(), GetScriptConsoleValues().m_CurrentFocusDistance, GetScriptConsoleValues().m_CurrentFocusLength, GetScriptConsoleValues().m_CurrentFocusLengthNear, GetScriptConsoleValues().m_CurrentBlur, GetScriptConsoleValues().m_CurrentFocusDepthOffset);
272 }
273
274 protected void DeleteDOFPreset()
275 {
277 return;
278
279 m_ConfigDebugProfile.RemoveCameraPreset(m_SelectedDOFPreset.Name);
281 }
282
283 protected void OnListItemSelected(int row, int column)
284 {
285 m_SelectedDOFPreset = m_ConfigDebugProfile.GetCameraPresets().Get(row);
286 }
287
288 override bool OnMouseLeave(Widget w, Widget enterW, int x, int y)
289 {
290 ButtonNormal(w);
291
292 if (w == m_DOFPresetEditbox)
293 {
294 g_Game.GetMission().RemoveActiveInputExcludes({"movement"});
296 SetFocus(null);
297 }
298 return false;
299 }
300
301 override bool OnMouseEnter(Widget w, int x, int y)
302 {
304
305 if (w == m_DOFPresetEditbox)
306 {
307 g_Game.GetMission().AddActiveInputExcludes({"movement"});
308 }
309 return false;
310 }
311
312 override bool OnClick(Widget w, int x, int y, int button)
313 {
314 if (w == m_ResetDOFButton)
315 {
316 ResetDOF();
317 return true;
318 }
319 else if (w == m_DOFShowPresetsBtn)
320 {
322 {
323 m_DOFShowPresetsBtnLabel.SetText("Hide DOF Presets");
324 m_DOFPresetsPanel.Show(true);
325 m_DOFPresetsBtns.Show(true);
326 m_DOFPresetsVisible = true;
327 }
328 else
329 {
330 m_DOFShowPresetsBtnLabel.SetText("Show DOF Presets");
331 m_DOFPresetsPanel.Show(false);
332 m_DOFPresetsBtns.Show(false);
333 m_DOFPresetsVisible = false;
334 }
335 }
336 else if (w == m_DOFLoadPrefabBtn)
337 {
339 }
340 else if (w == m_DOFSavePrefabBtn)
341 {
343 }
344 else if (w == m_DOFDeletePrefabBtn)
345 {
347 }
348 else if (w == m_HideUIButton)
349 {
351 }
352
353 return false;
354 }
355
369
370 protected void ToggleValueEditMode(bool editBoxMode)
371 {
372 m_FOVValue.Show(!editBoxMode);
373 m_FOVEditbox.Show(editBoxMode);
374 m_FOVSelector.GetLayoutRoot().Show(!editBoxMode);
375
376 m_FocusDistanceValue.Show(!editBoxMode);
377 m_FocusDistanceEditbox.Show(editBoxMode);
378 m_FocusDistanceSelector.GetLayoutRoot().Show(!editBoxMode);
379
380 m_FocusLengthValue.Show(!editBoxMode);
381 m_FocusLengthEditbox.Show(editBoxMode);
382 m_FocusLengthSelector.GetLayoutRoot().Show(!editBoxMode);
383
384 m_FocusLengthNearValue.Show(!editBoxMode);
385 m_FocusLengthNearEditbox.Show(editBoxMode);
386 m_FocusLengthNearSelector.GetLayoutRoot().Show(!editBoxMode);
387
388 m_BlurValue.Show(!editBoxMode);
389 m_BlurEditbox.Show(editBoxMode);
390 m_BlurSelector.GetLayoutRoot().Show(!editBoxMode);
391
392 m_FocusDepthOffsetValue.Show(!editBoxMode);
393 m_FocusDepthOffsetEditbox.Show(editBoxMode);
394 m_FocusDepthOffsetSelector.GetLayoutRoot().Show(!editBoxMode);
395
396 if (editBoxMode)
397 {
398 m_FOVEditbox.SetText(GetScriptConsoleValues().m_CurrentFOV.ToString());
399 m_FocusDistanceEditbox.SetText(GetScriptConsoleValues().m_CurrentFocusDistance.ToString());
400 m_FocusLengthEditbox.SetText(GetScriptConsoleValues().m_CurrentFocusLength.ToString());
401 m_FocusLengthNearEditbox.SetText(GetScriptConsoleValues().m_CurrentFocusLengthNear.ToString());
402 m_BlurEditbox.SetText(GetScriptConsoleValues().m_CurrentBlur.ToString());
403 m_FocusDepthOffsetEditbox.SetText(GetScriptConsoleValues().m_CurrentFocusDepthOffset.ToString());
404 }
405 }
406
408 {
409 if (IsValidEditboxValue(m_FOVEditbox.GetText(), 0.001, 1.0))
410 UpdateFOV(m_FOVEditbox.GetText().ToFloat());
411
412 bool updateDOF = true;
413 if (IsValidEditboxValue(m_FocusDistanceEditbox.GetText(), 0.0, 1000.0))
414 {
415 UpdateFocusDistance(m_FocusDistanceEditbox.GetText().ToFloat());
416 }
417 else
418 {
419 updateDOF = false;
420 }
421
422 if (IsValidEditboxValue(m_FocusLengthEditbox.GetText(), -1.0, 10000.0))
423 {
424 UpdateFocusLength(m_FocusLengthEditbox.GetText().ToFloat());
425 }
426 else
427 {
428 updateDOF = false;
429 }
430
431 if (IsValidEditboxValue(m_FocusLengthNearEditbox.GetText(), -1.0, 10000.0))
432 {
434 }
435 else
436 {
437 updateDOF = false;
438 }
439
440 if (IsValidEditboxValue(m_BlurEditbox.GetText(), 0.0, 32.0))
441 {
442 UpdateBlur(m_BlurEditbox.GetText().ToFloat());
443 }
444 else
445 {
446 updateDOF = false;
447 }
448
449 if (IsValidEditboxValue(m_FocusDepthOffsetEditbox.GetText(), 0.0, 1000.0))
450 {
452 }
453 else
454 {
455 updateDOF = false;
456 }
457
458 if (updateDOF)
459 {
461 SetDOF();
462 }
463 }
464
465 bool IsValidEditboxValue(string text, float min, float max)
466 {
467 TStringArray allowedCharacters = {".","0","1","2","3","4","5","6","7","8","9"};
468 for (int i = 0; i < text.Length(); i++)
469 {
470 int foundIndex = allowedCharacters.Find(text.Get(i));
471 if (foundIndex == -1 || i == 0 && foundIndex == 0 || i == text.Length() && foundIndex == 0)
472 return false;
473 }
474
475 if (text.ToFloat() < min || text.ToFloat() > max)
476 return false;
477
478 return true;
479 }
480
481 override void Update(float timeslice)
482 {
483 super.Update(timeslice);
484
485 m_IsCTRLPressed = KeyState(KeyCode.KC_LCONTROL) || KeyState(KeyCode.KC_RCONTROL);
486 m_IsSHIFTPressed = KeyState(KeyCode.KC_LSHIFT);
488
490 {
492 ToggleValueEditMode(false);
493 }
494
495 if (m_IsCTRLPressed)
496 {
497 m_ValueEditModeTime += timeslice;
498 if (m_ValueEditModeTime >= 0.300)
499 {
501 {
503 }
504 else
505 {
507 ToggleValueEditMode(false);
508 }
509
512 }
513 }
514 else
515 {
517 }
518
520 {
521 if (g_Game && g_Game.GetMission() && g_Game.GetUIManager())
522 {
524 g_Game.GetMission().RemoveActiveInputExcludes({"aiming"});
525 g_Game.GetUIManager().ShowUICursor(false);
526 }
527 }
529 {
530 if (g_Game && g_Game.GetMission() && g_Game.GetUIManager())
531 {
533 g_Game.GetMission().AddActiveInputExcludes({"aiming"});
534 g_Game.GetUIManager().ShowUICursor(true);
535 }
536 }
537
539 {
540 m_CanUseMovement = true;
541 g_Game.GetMission().RemoveActiveInputExcludes({"UAMoveForward", "UAMoveBack", "UAMoveLeft", "UAMoveRight", "UAWalkRunTemp"});
542 }
544 {
545 m_CanUseMovement = false;
546 g_Game.GetMission().AddActiveInputExcludes({"UAMoveForward", "UAMoveBack", "UAMoveLeft", "UAMoveRight", "UAWalkRunTemp"});
547 }
548 }
549
550 protected void ToogleUIVisibility()
551 {
553 m_Root.FindAnyWidget("CameraRoot").Show(m_UIVisibilityState);
555 }
556
557 protected void ButtonHighlight(Widget w)
558 {
559 ButtonWidget wb;
560 if (Class.CastTo(wb, w))
561 {
562 if (wb.GetName() == "ButtonHideC")
563 {
564 ImageWidget iw = ImageWidget.Cast(wb.FindAnyWidget("ButtonHideIconC"));
565 iw.SetColor(ARGB(255, 0, 0, 0));
566 }
567 else
568 {
569 wb.SetTextColor(ARGB(255, 0, 0, 0));
570 }
571 }
572 }
573
574 protected void ButtonNormal(Widget w)
575 {
576 ButtonWidget wb;
577 if (Class.CastTo(wb, w))
578 {
579 if (wb.GetName() == "ButtonHideC")
580 {
581 ImageWidget iw = ImageWidget.Cast(wb.FindAnyWidget("ButtonHideIconC"));
582 iw.SetColor(ARGB(255, 255, 255, 255));
583 }
584 else
585 {
586 wb.SetTextColor(ARGB(255, 255, 255, 255));
587 }
588 }
589 }
590}
DayZGame g_Game
Определения DayZGame.c:4074
Icon x
Icon y
@ Count
Определения RandomGeneratorSyncManager.c:8
void ScriptConsole()
Определения ScriptConsole.c:114
class ScriptConsoleCameraValues s_ScriptConsoleValues
static ScriptConsoleCameraValues GetScriptConsoleValues()
Определения ScriptConsoleCameraTab.c:22
Super root of all classes in Enforce script.
Определения EnScript.c:11
Определения EnWidgets.c:354
TextWidget m_FocusLengthNearValue
Определения ScriptConsoleCameraTab.c:47
ref ScriptConsoleSelector m_FocusLengthSelector
Определения ScriptConsoleCameraTab.c:33
ref ScriptConsoleSelector m_FOVSelector
Определения ScriptConsoleCameraTab.c:31
ButtonWidget m_DOFLoadPrefabBtn
Определения ScriptConsoleCameraTab.c:65
ButtonWidget m_HideUIButton
Определения ScriptConsoleCameraTab.c:67
float m_ValueEditModeTime
Определения ScriptConsoleCameraTab.c:77
override void InitializeTab(Widget root, ScriptConsole console, Widget button, ScriptConsoleTabBase parent=null)
Определения ScriptConsoleCameraTab.c:84
EditBoxWidget m_FocusLengthEditbox
Определения ScriptConsoleCameraTab.c:45
void UpdateBlur(float value)
Определения ScriptConsoleCameraTab.c:217
TextWidget m_DOFShowPresetsBtnLabel
Определения ScriptConsoleCameraTab.c:62
ButtonWidget m_DOFSavePrefabBtn
Определения ScriptConsoleCameraTab.c:63
ref ScriptConsoleSelector m_FocusLengthNearSelector
Определения ScriptConsoleCameraTab.c:34
ImageWidget m_HideUIIcon
Определения ScriptConsoleCameraTab.c:68
ScriptConsoleCameraDOFPreset m_SelectedDOFPreset
Определения ScriptConsoleCameraTab.c:79
void ToggleValueEditMode(bool editBoxMode)
Определения ScriptConsoleCameraTab.c:370
TextWidget m_FocusDepthOffsetValue
Определения ScriptConsoleCameraTab.c:53
override bool OnMouseLeave(Widget w, Widget enterW, int x, int y)
Определения ScriptConsoleCameraTab.c:288
void ToogleUIVisibility()
Определения ScriptConsoleCameraTab.c:550
EditBoxWidget m_BlurEditbox
Определения ScriptConsoleCameraTab.c:51
ButtonWidget m_DOFDeletePrefabBtn
Определения ScriptConsoleCameraTab.c:64
Widget m_DOFPresetsBtns
Определения ScriptConsoleCameraTab.c:60
bool m_ValueEditboxMode
Определения ScriptConsoleCameraTab.c:76
ButtonWidget m_ResetDOFButton
Определения ScriptConsoleCameraTab.c:56
Widget m_DOFPresetsPanel
Определения ScriptConsoleCameraTab.c:59
ref ScriptConsoleSelector m_FocusDepthOffsetSelector
Определения ScriptConsoleCameraTab.c:36
TextWidget m_FocusDistanceValue
Определения ScriptConsoleCameraTab.c:41
TextWidget m_BlurValue
Определения ScriptConsoleCameraTab.c:50
void UpdateFOV(float value)
Определения ScriptConsoleCameraTab.c:185
TextWidget m_FocusLengthValue
Определения ScriptConsoleCameraTab.c:44
void UpdateFocusDepthOffset(float value)
Определения ScriptConsoleCameraTab.c:225
void UpdateDOFSliders()
Определения ScriptConsoleCameraTab.c:245
void UpdateFocusLengthNear(float value)
Определения ScriptConsoleCameraTab.c:209
override void Update(float timeslice)
Определения ScriptConsoleCameraTab.c:481
bool m_UIVisibilityState
Определения ScriptConsoleCameraTab.c:82
void UpdateFocusDistance(float value)
Определения ScriptConsoleCameraTab.c:193
TextWidget m_FOVValue
Определения ScriptConsoleCameraTab.c:38
bool IsValidEditboxValue(string text, float min, float max)
Определения ScriptConsoleCameraTab.c:465
override bool OnMouseEnter(Widget w, int x, int y)
Определения ScriptConsoleCameraTab.c:301
override bool OnClick(Widget w, int x, int y, int button)
Определения ScriptConsoleCameraTab.c:312
EditBoxWidget m_FocusDistanceEditbox
Определения ScriptConsoleCameraTab.c:42
void ButtonNormal(Widget w)
Определения ScriptConsoleCameraTab.c:574
FreeDebugCamera m_FreeDebugCamera
Определения ScriptConsoleCameraTab.c:70
ref ScriptConsolePresetsList m_DOFPresetsList
Определения ScriptConsoleCameraTab.c:80
EditBoxWidget m_DOFPresetEditbox
Определения ScriptConsoleCameraTab.c:57
EditBoxWidget m_FOVEditbox
Определения ScriptConsoleCameraTab.c:39
EditBoxWidget m_FocusLengthNearEditbox
Определения ScriptConsoleCameraTab.c:48
ref ScriptConsoleSelector m_BlurSelector
Определения ScriptConsoleCameraTab.c:35
bool m_MouseMovementEnabled
Определения ScriptConsoleCameraTab.c:71
ButtonWidget m_DOFShowPresetsBtn
Определения ScriptConsoleCameraTab.c:61
void UpdateValuesFromEditMode()
Определения ScriptConsoleCameraTab.c:407
bool m_DOFPresetsVisible
Определения ScriptConsoleCameraTab.c:72
ref ScriptConsoleSelector m_FocusDistanceSelector
Определения ScriptConsoleCameraTab.c:32
void OnListItemSelected(int row, int column)
Определения ScriptConsoleCameraTab.c:283
void DeleteDOFPreset()
Определения ScriptConsoleCameraTab.c:274
void ReloadDOFPresetsList()
Определения ScriptConsoleCameraTab.c:168
void ButtonHighlight(Widget w)
Определения ScriptConsoleCameraTab.c:557
EditBoxWidget m_FocusDepthOffsetEditbox
Определения ScriptConsoleCameraTab.c:54
void UpdateFocusLength(float value)
Определения ScriptConsoleCameraTab.c:201
static float m_CurrentFOV
Определения ScriptConsoleCameraTab.c:3
static float m_CurrentFocusLength
Определения ScriptConsoleCameraTab.c:5
static float m_CurrentFocusDistance
Определения ScriptConsoleCameraTab.c:4
static float m_CurrentBlur
Определения ScriptConsoleCameraTab.c:7
static void SetDefaultValues()
Определения ScriptConsoleCameraTab.c:10
static float m_CurrentFocusLengthNear
Определения ScriptConsoleCameraTab.c:6
static float m_CurrentFocusDepthOffset
Определения ScriptConsoleCameraTab.c:8
PluginConfigDebugProfile m_ConfigDebugProfile
Определения ScriptConsoleTabBase.c:11
Widget m_Root
Определения ScriptConsoleTabBase.c:7
Определения EnWidgets.c:220
Определения EnWidgets.c:190
proto string ToString(bool simple=true)
enum ShapeType ErrorEx
static proto bool CastTo(out Class to, Class from)
Try to safely down-cast base class to child class.
class array< Class T > TStringArray
KeyCode
Определения EnSystem.c:157
proto native int KeyState(KeyCode key)
proto native int Length()
Returns length of string.
proto string Get(int index)
Gets n-th character from string.
proto native float ToFloat()
Converts string to float.
proto native Widget GetFocus()
proto native void SetFocus(Widget w)
proto native Widget GetWidgetUnderCursor()
int ARGB(int a, int r, int g, int b)
Определения proto.c:322