Arma Reforger Explorer 1.7.0.54
Arma Reforger Code Explorer by Zeroy - Thanks to MisterOutofTime
Loading...
Searching...
No Matches
SCR_TakeScreenshotDebugToolbarAction.c
Go to the documentation of this file.
3{
4 [Attribute("600")]
5 protected int m_iResolutionX; // save dimension
6
7 [Attribute("338")]
8 protected int m_iResolutionY; // save dimension
9
11
12 //------------------------------------------------------------------------------------------------
13 override void OnInit(SCR_ActionsToolbarEditorUIComponent toolbar)
14 {
15 if (DiagMenu.GetBool(SCR_DebugMenuID.DEBUGUI_EDITOR_SAVE_PHOTO_SCREENSHOT_SHOW))
17 }
18
19 //------------------------------------------------------------------------------------------------
20 override void OnExit(SCR_ActionsToolbarEditorUIComponent toolbar)
21 {
23 }
24
25 //------------------------------------------------------------------------------------------------
26 override bool CanBeShown(SCR_EditableEntityComponent hoveredEntity, notnull set<SCR_EditableEntityComponent> selectedEntities, vector cursorWorldPosition, int flags)
27 {
28 return m_wScreenshotDebug && DiagMenu.GetBool(SCR_DebugMenuID.DEBUGUI_EDITOR_SAVE_PHOTO_SCREENSHOT_SHOW);
29 }
30
31 //------------------------------------------------------------------------------------------------
32 override bool CanBePerformed(SCR_EditableEntityComponent hoveredEntity, notnull set<SCR_EditableEntityComponent> selectedEntities, vector cursorWorldPosition, int flags)
33 {
34 return m_wScreenshotDebug && DiagMenu.GetBool(SCR_DebugMenuID.DEBUGUI_EDITOR_SAVE_PHOTO_SCREENSHOT_SHOW);
35 }
36
37 //------------------------------------------------------------------------------------------------
38 override void Perform(SCR_EditableEntityComponent hoveredEntity, notnull set<SCR_EditableEntityComponent> selectedEntities, vector cursorWorldPosition,int flags, int param = -1)
39 {
41 return;
42
44 }
45
46 //------------------------------------------------------------------------------------------------
52
53 //---------------------------------------------------------------------------------------------
54 protected void CreateDebug()
55 {
57 {
58 WorkspaceWidget workspace = GetGame().GetWorkspace();
59 if (!workspace)
60 return;
61
62 m_wScreenshotDebug = ImageWidget.Cast(workspace.CreateWidget(WidgetType.ImageWidgetTypeID, WidgetFlags.IGNORE_CURSOR, Color.White, 0));
64 FrameSlot.SetSizeToContent(m_wScreenshotDebug, true);
65 FrameSlot.SetPos(m_wScreenshotDebug, 0, 0);
66 }
67 }
68
69 //---------------------------------------------------------------------------------------------
70 protected void DestroyDebug()
71 {
73 m_wScreenshotDebug.RemoveFromHierarchy();
74 }
75}
SCR_EAIThreatSectorFlags flags
SCR_DebugMenuID
This enum contains all IDs for DiagMenu entries added in script.
Definition DebugMenuID.c:4
ArmaReforgerScripted GetGame()
Definition game.c:1398
SCR_AIAnimation_Loitering BaseContainerProps
Commanding menu commanding element class.
class SCR_ArsenalGameModeUIDataHolder SCR_BaseContainerCustomTitleUIInfo("m_UIInfo")
Definition Color.c:13
Diagnostic and developer menu system.
Definition DiagMenu.c:18
static void CaptureImageDebug(int resolutionX, int resolutionY, notnull ImageWidget outputWidget)
Capture image of current camere view [DEBUG].
void CaptureImageDebug()
Capture image of current camere view.
override bool CanBeShown(SCR_EditableEntityComponent hoveredEntity, notnull set< SCR_EditableEntityComponent > selectedEntities, vector cursorWorldPosition, int flags)
override void OnInit(SCR_ActionsToolbarEditorUIComponent toolbar)
override void OnExit(SCR_ActionsToolbarEditorUIComponent toolbar)
override bool CanBePerformed(SCR_EditableEntityComponent hoveredEntity, notnull set< SCR_EditableEntityComponent > selectedEntities, vector cursorWorldPosition, int flags)
override void Perform(SCR_EditableEntityComponent hoveredEntity, notnull set< SCR_EditableEntityComponent > selectedEntities, vector cursorWorldPosition, int flags, int param=-1)
SCR_FieldOfViewSettings Attribute
WidgetFlags
Widget flags. See enf::Widget::SetFlags().
Definition WidgetFlags.c:14