DayZ 1.24
Loading...
Searching...
No Matches
PluginCameraTools.c
Go to the documentation of this file.
2{
3 protected static PluginCameraTools m_Instance;
4 protected static bool m_IsOpen;
5
6 override void OnInit()
7 {
8 m_Instance = this;
9 }
10
12 {
13 return m_Instance;
14 }
15
16 //===========================================
17 // ToggleCameraTools
18 //===========================================
20 {
21 if (!m_IsOpen)
22 GetGame().GetUIManager().EnterScriptedMenu(MENU_CAMERA_TOOLS, null);
23 else
24 GetGame().GetUIManager().Back();
25 m_IsOpen = !m_IsOpen;
26 }
27
28 //===========================================
29 // CursorHide
30 //===========================================
32 {
33 if (GetGame().GetUIManager().GetMenu())
34 GetGame().GetUIManager().GetMenu().OnHide();
35 }
36
37 //===========================================
38 // CursorShow
39 //===========================================
41 {
42 if (GetGame().GetUIManager().GetMenu())
43 GetGame().GetUIManager().GetMenu().OnShow();
44 }
45
46 void Save()
47 {
48 if (GetGame().GetUIManager().GetMenu())
49 GetGame().GetUIManager().GetMenu().OnKeyPress(null, 0, 0, KeyCode.KC_S);
50 }
51
52 void PlayPause()
53 {
54 if (GetGame().GetUIManager().GetMenu())
55 GetGame().GetUIManager().GetMenu().OnKeyPress(null, 0, 0, KeyCode.KC_P);
56 }
57
59 {
60 if (GetGame().GetUIManager().GetMenu())
61 GetGame().GetUIManager().GetMenu().OnKeyPress(null, 0, 0, KeyCode.KC_Q);
62 }
63
65 {
66 if (GetGame().GetUIManager().GetMenu())
67 GetGame().GetUIManager().GetMenu().OnKeyPress(null, 0, 0, KeyCode.KC_E);
68 }
69}
static ref RadialMenu m_Instance
Definition RadialMenu.c:55
static bool m_IsOpen
override void OnInit()
static PluginCameraTools GetInstance()
void ToggleCameraTools()
static PluginCameraTools m_Instance
void DeleteKeyframe()
proto native CGame GetGame()
KeyCode
Definition EnSystem.c:157
const int MENU_CAMERA_TOOLS
Definition constants.c:191