Lines Matching refs:back
424 ImDrawCmd* current_cmd = CmdBuffer.Size ? &CmdBuffer.back() : NULL;
428 current_cmd = &CmdBuffer.back();
461 ImDrawCmd* curr_cmd = CmdBuffer.Size ? &CmdBuffer.back() : NULL;
549 draw_cmd.ClipRect = _ClipRectStack.back();
550 draw_cmd.TextureId = _TextureIdStack.back();
558 // Note that we never use or rely on channels.Size because it is merely a buffer that we never shrink back to 0 to keep all sub-buffers ready for use.
563 if (CmdBuffer.Size && CmdBuffer.back().ElemCount == 0)
570 if (ch.CmdBuffer.Size && ch.CmdBuffer.back().ElemCount == 0)
999 ImVec2 p1 = _Path.back();
1192 IM_ASSERT(font->ContainerAtlas->TexID == _TextureIdStack.back()); // Use high-level ImGui::PushFont() or low-level ImDrawList::PushTextureId() to change font.
1194 ImVec4 clip_rect = _ClipRectStack.back();
1215 const bool push_texture_id = _TextureIdStack.empty() || user_texture_id != _TextureIdStack.back();
1231 const bool push_texture_id = _TextureIdStack.empty() || user_texture_id != _TextureIdStack.back();
1253 const bool push_texture_id = _TextureIdStack.empty() || user_texture_id != _TextureIdStack.back();
1557 ImFontConfig& new_font_cfg = ConfigData.back();
1559 new_font_cfg.DstFont = Fonts.back();
2450 if (Glyphs.back().Codepoint != '\t') // So we can call this function multiple times
2452 ImFontGlyph& tab_glyph = Glyphs.back();
2487 ImFontGlyph& glyph = Glyphs.back();
2929 // Give back unused vertices