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 |
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; } }
public static void CalcListClipping(int itemsCount, float itemsHeight, ref int outItemsDisplayStart, ref int outItemsDisplayEnd) { ImGuiNative.igCalcListClipping(itemsCount, itemsHeight, ref outItemsDisplayStart, ref outItemsDisplayEnd); }