struct ImGuiTable
Overview
#include <imgui_internal.h> struct ImGuiTable { // fields ImGuiID ID; ImGuiTableFlags Flags; void* RawData; ImGuiTableTempData* TempData; ImSpan<ImGuiTableColumn> Columns; ImSpan<ImGuiTableColumnIdx> DisplayOrderToIndex; ImSpan<ImGuiTableCellData> RowCellData; ImBitArrayPtr EnabledMaskByDisplayOrder; ImBitArrayPtr EnabledMaskByIndex; ImBitArrayPtr VisibleMaskByIndex; ImGuiTableFlags SettingsLoadedFlags; int SettingsOffset; int LastFrameActive; int ColumnsCount; int CurrentRow; int CurrentColumn; ImS16 InstanceCurrent; ImS16 InstanceInteracted; float RowPosY1; float RowPosY2; float RowMinHeight; float RowCellPaddingY; float RowTextBaseline; float RowIndentOffsetX; ImGuiTableRowFlags RowFlags : 16; ImGuiTableRowFlags LastRowFlags : 16; int RowBgColorCounter; ImU32 RowBgColor[2]; ImU32 BorderColorStrong; ImU32 BorderColorLight; float BorderX1; float BorderX2; float HostIndentX; float MinColumnWidth; float OuterPaddingX; float CellPaddingX; float CellSpacingX1; float CellSpacingX2; float InnerWidth; float ColumnsGivenWidth; float ColumnsAutoFitWidth; float ColumnsStretchSumWeights; float ResizedColumnNextWidth; float ResizeLockMinContentsX2; float RefScale; float AngledHeadersHeight; float AngledHeadersSlope; ImRect OuterRect; ImRect InnerRect; ImRect WorkRect; ImRect InnerClipRect; ImRect BgClipRect; ImRect Bg0ClipRectForDrawCmd; ImRect Bg2ClipRectForDrawCmd; ImRect HostClipRect; ImRect HostBackupInnerClipRect; ImGuiWindow* OuterWindow; ImGuiWindow* InnerWindow; ImGuiTextBuffer ColumnsNames; ImDrawListSplitter* DrawSplitter; ImGuiTableInstanceData InstanceDataFirst; ImVector<ImGuiTableInstanceData> InstanceDataExtra; ImGuiTableColumnSortSpecs SortSpecsSingle; ImVector<ImGuiTableColumnSortSpecs> SortSpecsMulti; ImGuiTableSortSpecs SortSpecs; ImGuiTableColumnIdx SortSpecsCount; ImGuiTableColumnIdx ColumnsEnabledCount; ImGuiTableColumnIdx ColumnsEnabledFixedCount; ImGuiTableColumnIdx DeclColumnsCount; ImGuiTableColumnIdx AngledHeadersCount; ImGuiTableColumnIdx HoveredColumnBody; ImGuiTableColumnIdx HoveredColumnBorder; ImGuiTableColumnIdx HighlightColumnHeader; ImGuiTableColumnIdx AutoFitSingleColumn; ImGuiTableColumnIdx ResizedColumn; ImGuiTableColumnIdx LastResizedColumn; ImGuiTableColumnIdx HeldHeaderColumn; ImGuiTableColumnIdx ReorderColumn; ImGuiTableColumnIdx ReorderColumnDir; ImGuiTableColumnIdx LeftMostEnabledColumn; ImGuiTableColumnIdx RightMostEnabledColumn; ImGuiTableColumnIdx LeftMostStretchedColumn; ImGuiTableColumnIdx RightMostStretchedColumn; ImGuiTableColumnIdx ContextPopupColumn; ImGuiTableColumnIdx FreezeRowsRequest; ImGuiTableColumnIdx FreezeRowsCount; ImGuiTableColumnIdx FreezeColumnsRequest; ImGuiTableColumnIdx FreezeColumnsCount; ImGuiTableColumnIdx RowCellDataCurrent; ImGuiTableDrawChannelIdx DummyDrawChannel; ImGuiTableDrawChannelIdx Bg2DrawChannelCurrent; ImGuiTableDrawChannelIdx Bg2DrawChannelUnfrozen; ImS8 NavLayer; bool IsLayoutLocked; bool IsInsideRow; bool IsInitializing; bool IsSortSpecsDirty; bool IsUsingHeaders; bool IsContextPopupOpen; bool DisableDefaultContextMenu; bool IsSettingsRequestLoad; bool IsSettingsDirty; bool IsDefaultDisplayOrder; bool IsResetAllRequest; bool IsResetDisplayOrderRequest; bool IsUnfrozenRows; bool IsDefaultSizingPolicy; bool IsActiveIdAliveBeforeTable; bool IsActiveIdInTable; bool HasScrollbarYCurr; bool HasScrollbarYPrev; bool MemoryCompacted; bool HostSkipItems; };