must_inline void addRect(const TRect& rect){ if (m_head==0){ m_head=getNewY(rect); return; }else{ insertRect(&m_head,rect); meldYLine(rect.y0,rect.y1); } }
Box IMGUIBox::placeRect(const Box &r){ auto rect = getSpawnPoint(r); insertRect(rect); return rect; }
must_inline void insertRectNext(TY* pY,const TRect& rect){ if (pY->nextY==0) insertAtBack(pY,rect); else insertRect(&pY->nextY,rect); }