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

◆ OnClick()

bool OnClick ( Widget w,
int x,
int y,
int button )
protected

Called from HudDebug.c.

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

131 {
132 if (!w)
133 return false;
134
135 HudDebugWinHealthEntry clickedEntry;
136
137 foreach (HudDebugWinHealthEntry entry : m_Entries)
138 {
139 if (entry.m_EntryRootW == w.GetParent())
140 clickedEntry = entry;
141 }
142
143 int buttonID;
144
145 if (w.GetName() == "ButtonMin")
146 {
147 buttonID = 0;
148 RunRPC(clickedEntry, buttonID);
149 return true;
150 }
151 else if (w.GetName() == "ButtonMax")
152 {
153 buttonID = 1;
154 RunRPC(clickedEntry, buttonID);
155 return true;
156 }
157 else if (w.GetName() == "ButtonAdd")
158 {
159 buttonID = 2;
160 RunRPC(clickedEntry, buttonID);
161 return true;
162 }
163 else if (w.GetName() == "ButtonSubtract")
164 {
165 buttonID = 3;
166 RunRPC(clickedEntry, buttonID);
167 return true;
168 }
169 else if (w == m_ButtonTarget)
170 {
171 #ifdef DEVELOPER
172 buttonID = 4;
173 HandleTargetState(false);
174 RunRPC(clickedEntry, buttonID);
175 return true;
176 #endif
177 }
178 else if (w == m_ButtonSelf)
179 {
180 buttonID = 5;
181 HandleTargetState(true);
182 RunRPC(clickedEntry, buttonID);
183 return true;
184 }
185
186 return false;
187 }
void RunRPC(HudDebugWinHealthEntry entry, int buttonID)
Определения HudDebugWinHealth.c:189
void HandleTargetState(bool button)
Определения HudDebugWinHealth.c:203
ButtonWidget m_ButtonSelf
Определения HudDebugWinHealth.c:18
ref array< ref HudDebugWinHealthEntry > m_Entries
Определения HudDebugWinHealth.c:24
ButtonWidget m_ButtonTarget
Определения HudDebugWinHealth.c:19
Определения HudDebugWinHealth.c:2

Перекрестные ссылки HandleTargetState(), m_ButtonSelf, m_ButtonTarget, m_Entries, RunRPC(), x и y.