public void addToEnd(UC_Renderable r) { rlist.Add(r); }
/// <summary> /// replaces returning the old value /// </summary> /// <param name="num"></param> /// <param name="r"></param> /// <returns></returns> public UC_Renderable replace(int num, UC_Renderable r) { UC_Renderable retv = rlist[num]; rlist[num] = r; return retv; }
/// <summary> /// Adds a new renderable - make the assumption that inactive renderables /// are able to be destryoyed /// </summary> /// <param name="r"></param> public void addReuse(UC_Renderable r) { int i = findInactive(); if (i==-1) rlist.Add(r); else rlist[i] = r; }