37 Grid(
int gridWidth,
int gridHeight,
Col opposite);
41 ImDrawList* drawList, ImVec2 startPos, ImVec2 endPos)
const;
ImGui/OpenGL/GLFW integration utilities and file dialog wrapper.
Defines pixel color structures and frame/image data containers.
int GridWidth() const
Returns the horizontal grid spacing.
Definition Grid.h:55
void HideGrid()
Hides the grid.
Definition Grid.h:45
void ShowGrid()
Makes the grid visible.
Definition Grid.h:43
void SetGridHeight(int gridHeight)
Updates the vertical grid spacing.
Definition Grid.h:53
void SetGridWidth(int gridWidth)
Updates the horizontal grid spacing.
Definition Grid.h:51
Grid(int gridWidth, int gridHeight, Col opposite)
Creates a grid overlay with the given cell size and contrast color.
Definition Grid.cc:38
void RenderWithDrawList(ImDrawList *drawList, ImVec2 startPos, ImVec2 endPos) const
Draws the grid into the provided ImGui draw list.
Definition Grid.cc:10
bool GridVisibility() const
Returns whether the grid is currently visible.
Definition Grid.h:49
void ToggleGrid()
Toggles grid visibility.
Definition Grid.h:47
int m_GridWidth
Definition Grid.h:60
int GridHeight() const
Returns the vertical grid spacing.
Definition Grid.h:57
Col m_OppositeCol
Definition Grid.h:63
int m_GridHeight
Definition Grid.h:61
bool m_ShowGrid
Definition Grid.h:62
The FuncDoodle C++ namespace.
Definition Common.h:12
A struct holding an RGB8 color.
Definition Frame.h:47