igCalcListClipping() private method

private igCalcListClipping ( int items_count, float items_height, int out_items_display_start, int out_items_display_end ) : void
items_count int
items_height float
out_items_display_start int
out_items_display_end int
return void
Exemplo n.º 1
0
 public unsafe void Begin(int count, float items_height = -1.0f)
 {
     StartPosY   = ImGuiNative.igGetCursorPosY();
     ItemsHeight = items_height;
     ItemsCount  = count;
     StepNo      = 0;
     DisplayEnd  = DisplayStart = -1;
     if (ItemsHeight > 0.0f)
     {
         int dispStart, dispEnd;
         ImGuiNative.igCalcListClipping(ItemsCount, ItemsHeight, &dispStart, &dispEnd);
         DisplayStart = dispStart;
         DisplayEnd   = dispEnd;
         if (DisplayStart > 0)
         {
             //SetCursorPosYAndSetupDummyPrevLine(StartPosY + DisplayStart * ItemsHeight, ItemsHeight); // advance cursor
             ImGuiNative.igSetCursorPosY(StartPosY + DisplayStart * ItemsHeight);
         }
         StepNo = 2;
     }
 }
Exemplo n.º 2
0
 public static void CalcListClipping(int itemsCount, float itemsHeight, ref int outItemsDisplayStart, ref int outItemsDisplayEnd)
 {
     ImGuiNative.igCalcListClipping(itemsCount, itemsHeight, ref outItemsDisplayStart, ref outItemsDisplayEnd);
 }