MCPcopy Create free account
hub / github.com/danoon2/Boxedwine / CalcCustomRectUV

Method CalcCustomRectUV

lib/imgui/imgui_draw.cpp:1851–1857  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1849}
1850
1851void ImFontAtlas::CalcCustomRectUV(const ImFontAtlasCustomRect* rect, ImVec2* out_uv_min, ImVec2* out_uv_max) const
1852{
1853 IM_ASSERT(TexWidth > 0 && TexHeight > 0); // Font atlas needs to be built before we can calculate UV coordinates
1854 IM_ASSERT(rect->IsPacked()); // Make sure the rectangle has been packed
1855 *out_uv_min = ImVec2((float)rect->X * TexUvScale.x, (float)rect->Y * TexUvScale.y);
1856 *out_uv_max = ImVec2((float)(rect->X + rect->Width) * TexUvScale.x, (float)(rect->Y + rect->Height) * TexUvScale.y);
1857}
1858
1859bool ImFontAtlas::GetMouseCursorTexData(ImGuiMouseCursor cursor_type, ImVec2* out_offset, ImVec2* out_size, ImVec2 out_uv_border[2], ImVec2 out_uv_fill[2])
1860{

Callers 1

ImFontAtlasBuildFinishFunction · 0.80

Calls 2

ImVec2Class · 0.85
IsPackedMethod · 0.80

Tested by

no test coverage detected