Lines Matching refs:ClipRect
302 // - Note that pcmd->ClipRect contains Min+Max bounds. Some graphics API may use Min+Max, other may use Min+Size (size being Max-Min)
304 MyEngineScissor((int)(pcmd->ClipRect.x - pos.x), (int)(pcmd->ClipRect.y - pos.y), (int)(pcmd->ClipRect.z - pos.x), (int)(pcmd->ClipRect.w - pos.y));
499 ImDrawCmd: 'vtx_count' becomes 'ElemCount', 'clip_rect' becomes 'ClipRect', 'user_callback' becomes 'UserCallback', 'texture_id' becomes 'TextureId'.
2471 display_rect.ClipWith(window->ClipRect);
2477 bool fully_visible = window->ClipRect.Contains(display_rect);
2888 if (!bb.Overlaps(window->ClipRect))
3749 window->ClipRect = window->DrawList->_ClipRectStack.back();
3756 window->ClipRect = window->DrawList->_ClipRectStack.back();
3940 // We create the union of the ClipRect and the NavScoringRect which at worst should be 1 page away from ClipRect
3941 ImRect unclipped_rect = window->ClipRect;
4014 rect_clipped.ClipWith(g.CurrentWindow->ClipRect);
4278 return window->ClipRect.Overlaps(window->DC.LastItemRect);
4987 window->ClipRect = ImVec4(-FLT_MAX,-FLT_MAX,+FLT_MAX,+FLT_MAX);
5196 PushClipRect(parent_window->ClipRect.Min, parent_window->ClipRect.Max, true);
5417 window->OuterRectClipped.ClipWith(window->ClipRect);
6532 return window->ClipRect.Overlaps(ImRect(window->DC.CursorPos, window->DC.CursorPos + size));
6538 return window->ClipRect.Overlaps(ImRect(rect_min, rect_max));
7173 if (!window->ClipRect.Contains(cand))
7175 cand.ClipWithFull(window->ClipRect); // This allows the scored item to not overlap other candidates in the parent window
7180 NavClampRectToVisibleAreaForMoveDir(g.NavMoveClipDir, cand, window->ClipRect);
7338 if ((g.NavMoveRequestFlags & ImGuiNavMoveFlags_AlsoScoreVisibleSet) && window->ClipRect.Overlaps(nav_bb))
7339 if (ImClamp(nav_bb.Max.y, window->ClipRect.Min.y, window->ClipRect.Max.y) - ImClamp(nav_bb.Min.y, window->ClipRect.Min.y, window->ClipRect.Max.y) >= (nav_bb.Max.y - nav_bb.Min.y) * VISIBLE_RATIO)
8306 PushClipRect(columns->Columns[column_index].ClipRect.Min, columns->Columns[column_index].ClipRect.Max, false);
8376 column->ClipRect = ImRect(clip_x1, -FLT_MAX, clip_x2, +FLT_MAX);
8377 column->ClipRect.ClipWith(window->ClipRect);
8431 window->DrawList->AddLine(ImVec2(xi, ImMax(y1 + 1.0f, window->ClipRect.Min.y)), ImVec2(xi, ImMin(y2, window->ClipRect.Max.y)), col);
8734 bool push_clip_rect = !window->ClipRect.Contains(r);
9329 bool pcmd_node_open = ImGui::TreeNode((void*)(pcmd - draw_list->CmdBuffer.begin()), "Draw %4d %s vtx, tex 0x%p, clip_rect (%4.0f,%4.0f)-(%4.0f,%4.0f)", pcmd->ElemCount, draw_list->IdxBuffer.Size > 0 ? "indexed" : "non-indexed", pcmd->TextureId, pcmd->ClipRect.x, pcmd->ClipRect.y, pcmd->ClipRect.z, pcmd->ClipRect.w);
9332 ImRect clip_rect = pcmd->ClipRect;