27 #ifndef GRIDRENDERER_H
28 #define GRIDRENDERER_H
40 EVENTWINDOW_RENDER_OFF = 0,
41 EVENTWINDOW_RENDER_CURRENT = 1,
42 EVENTWINDOW_RENDER_ALL = 2
43 } EventWindowRenderMode;
69 static const EventWindowRenderMode m_defaultRenderMode =
70 EVENTWINDOW_RENDER_OFF;
72 static const bool m_renderTilesSeparatedDefault =
false;
74 bool m_renderTilesSeparated;
76 EventWindowRenderMode m_currentEWRenderMode;
87 {
return m_tileRenderer; }
89 bool IsRenderingTilesSeparated()
90 {
return m_renderTilesSeparated; }
92 void SetEventWindowRenderMode(EventWindowRenderMode mode);
94 UPoint GetDimensions()
const;
96 void SetDimensions(
UPoint dimensions);
100 void ToggleTileSeparation();
102 void ToggleDataHeatmap();
108 void ToggleDrawAtomsAsSquares()
110 m_tileRenderer.ToggleDrawAtomsAsSquares();
113 bool* GetGridEnabledPointer()
115 return m_tileRenderer.GetGridEnabledPointer();
118 bool* GetDrawDataHeatPointer()
120 return m_tileRenderer.GetDrawDataHeatPointer();
123 void ToggleMemDraw();
125 const SPoint & GetDrawOrigin()
const ;
127 void SetDrawOrigin(
const SPoint & origin) ;
129 void SetCloneOrigin(
const SPoint& cloneOrigin) ;
131 void MoveUp(u8 amount);
133 void MoveDown(u8 amount);
135 void MoveLeft(u8 amount);
137 void MoveRight(u8 amount);
143 void DeselectHoveredAtom()
145 m_hoveredAtom.
Set(-1, -1);
148 SPoint GetSelectedTile()
const;
150 SPoint GetSelectedAtom()
const
152 return m_selectedAtom;
155 SPoint GetHoveredAtom()
const
157 return m_hoveredAtom;
174 #include "GridRenderer.tcc"
void Set(T x, T y)
Definition: Point.tcc:183
Definition: GridRenderer.h:46
Definition: TileRenderer.h:40