struct ImDrawListSharedData

Overview

#include <imgui_internal.h>

struct ImDrawListSharedData
{
    // fields

    ImVec2 TexUvWhitePixel;
    const ImVec4* TexUvLines;
    ImFontAtlas* FontAtlas;
    ImFont* Font;
    float FontSize;
    float FontScale;
    float CurveTessellationTol;
    float CircleSegmentMaxError;
    float InitialFringeScale;
    ImDrawListFlags InitialFlags;
    ImVec4 ClipRectFullscreen;
    ImVector<ImVec2> TempBuffer;
    ImVector<ImDrawList*> DrawLists;
    ImGuiContext* Context;
    ImVec2 ArcFastVtx[IM_DRAWLIST_ARCFAST_TABLE_SIZE];
    float ArcFastRadiusCutoff;
    ImU8 CircleSegmentCounts[64];

    // methods

    void SetCircleTessellationMaxError(float max_error);
};