27 #ifndef TILERENDERER_H
28 #define TILERENDERER_H
44 enum DrawRegionType { FULL, NO, EDGE, AGE, AGE_ONLY, MAX} m_drawMemRegions;
56 u32 m_selectedHiddenColor;
57 u32 m_selectedPausedColor;
65 bool renderCache,
bool selected,
bool lowlight);
68 void RenderVisibleRegionOutlines(
Drawing & drawing,
SPoint& pt,
bool renderCache,
69 bool selected,
bool lowlight);
72 void RenderMemRegion(
Drawing & drawing,
SPoint& pt,
int regID,
73 u32 color,
bool renderCache);
76 void RenderGrid(
Drawing & drawing,
SPoint* pt,
bool renderCache);
83 bool renderCache,
bool lowlight);
93 u32 GetAtomColor(
Tile<CC>& tile,
const typename CC::ATOM_TYPE& atom, u32 selector = 0);
96 u32 GetDataHeatColor(
Tile<CC>& tile,
const typename CC::ATOM_TYPE& atom);
107 bool renderCache,
bool selected,
SPoint* selectedAtom,
SPoint* cloneOrigin);
111 m_dimensions = dimensions;
114 bool* GetGridEnabledPointer()
119 void ToggleDrawAtomsAsSquares()
121 m_renderSquares = !m_renderSquares;
124 bool* GetDrawDataHeatPointer()
126 return &m_drawDataHeat;
129 const SPoint& GetWindowTL()
const
134 void SetWindowTL(
const SPoint & newTL)
139 void IncreaseAtomSize(
SPoint around)
141 ChangeAtomSize(
true, around);
144 void DecreaseAtomSize(
SPoint around)
146 ChangeAtomSize(
false, around);
149 void ChangeAtomSize(
bool increase,
SPoint around) ;
153 return m_atomDrawSize;
158 void ToggleMemDraw();
160 void ToggleDataHeat();
162 void MoveUp(u8 amount);
164 void MoveDown(u8 amount);
166 void MoveLeft(u8 amount);
168 void MoveRight(u8 amount);
172 #include "TileRenderer.tcc"
Definition: EventWindow.h:41
Definition: TileRenderer.h:40