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

◆ OnClick()

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

Called from HudDebug.c.

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

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

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