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

◆ OnClick()

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

Called from HudDebug.c.

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

158 {
159 SetDragging(false);
160
161 if (!w)
162 return false;
163
164 HudDebugWinHealthEntry clickedEntry;
165
166 foreach (HudDebugWinHealthEntry entry : m_Entries)
167 {
168 if (entry.m_EntryRootW == w.GetParent())
169 clickedEntry = entry;
170 }
171
172 int buttonID;
173
174 if (w.GetName() == "ButtonMin")
175 {
176 buttonID = 0;
177 RunRPC(clickedEntry, buttonID);
178 return true;
179 }
180 else if (w.GetName() == "ButtonMax")
181 {
182 buttonID = 1;
183 RunRPC(clickedEntry, buttonID);
184 return true;
185 }
186 else if (w.GetName() == "ButtonAdd")
187 {
188 buttonID = 2;
189 RunRPC(clickedEntry, buttonID);
190 return true;
191 }
192 else if (w.GetName() == "ButtonSubtract")
193 {
194 buttonID = 3;
195 RunRPC(clickedEntry, buttonID);
196 return true;
197 }
198 else if (w == m_ButtonTarget)
199 {
200 #ifdef DEVELOPER
201 buttonID = 4;
202 HandleTargetState(false);
203 RunRPC(clickedEntry, buttonID);
204 return true;
205 #endif
206 }
207 else if (w == m_ButtonSelf)
208 {
209 buttonID = 5;
210 HandleTargetState(true);
211 RunRPC(clickedEntry, buttonID);
212 return true;
213 }
214
215 return false;
216 }
void RunRPC(HudDebugWinHealthEntry entry, int buttonID)
Определения HudDebugWinHealth.c:218
void HandleTargetState(bool button)
Определения HudDebugWinHealth.c:232
ButtonWidget m_ButtonSelf
Определения HudDebugWinHealth.c:20
ref array< ref HudDebugWinHealthEntry > m_Entries
Определения HudDebugWinHealth.c:27
ButtonWidget m_ButtonTarget
Определения HudDebugWinHealth.c:21
void SetDragging(bool enable)
Определения PluginItemDiagnostic.c:130
Определения HudDebugWinHealth.c:2

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