aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/linden/indra/newview/llhudobject.cpp
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--linden/indra/newview/llhudobject.cpp21
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
311void 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
311void LLHUDObject::sortObjects() 332void LLHUDObject::sortObjects()
312{ 333{
313 sHUDObjects.sort(hud_object_further_away()); 334 sHUDObjects.sort(hud_object_further_away());