diff options
Diffstat (limited to '')
-rw-r--r-- | linden/indra/newview/llhudobject.cpp | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/linden/indra/newview/llhudobject.cpp b/linden/indra/newview/llhudobject.cpp index bdff492..ea6e0bf 100644 --- a/linden/indra/newview/llhudobject.cpp +++ b/linden/indra/newview/llhudobject.cpp | |||
@@ -308,6 +308,27 @@ void LLHUDObject::renderAllForSelect() | |||
308 | } | 308 | } |
309 | 309 | ||
310 | // static | 310 | // static |
311 | void LLHUDObject::renderAllForTimer() | ||
312 | { | ||
313 | LLHUDObject *hud_objp; | ||
314 | |||
315 | hud_object_list_t::iterator object_it; | ||
316 | for (object_it = sHUDObjects.begin(); object_it != sHUDObjects.end(); ) | ||
317 | { | ||
318 | hud_object_list_t::iterator cur_it = object_it++; | ||
319 | hud_objp = (*cur_it); | ||
320 | if (hud_objp->getNumRefs() == 1) | ||
321 | { | ||
322 | sHUDObjects.erase(cur_it); | ||
323 | } | ||
324 | else if (hud_objp->isVisible()) | ||
325 | { | ||
326 | hud_objp->renderForTimer(); | ||
327 | } | ||
328 | } | ||
329 | } | ||
330 | |||
331 | // static | ||
311 | void LLHUDObject::sortObjects() | 332 | void LLHUDObject::sortObjects() |
312 | { | 333 | { |
313 | sHUDObjects.sort(hud_object_further_away()); | 334 | sHUDObjects.sort(hud_object_further_away()); |