MFMv2.0.10
Movable Feast Machine Simulator 2.0.10
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions
MFM::GridRenderer Class Reference

Public Member Functions

 GridRenderer (TileRenderer *tr)
 
TileRendererGetTileRenderer ()
 
bool IsRenderingTilesSeparated ()
 
void SetEventWindowRenderMode (EventWindowRenderMode mode)
 
UPoint GetDimensions () const
 
void SetDimensions (UPoint dimensions)
 
void IncreaseAtomSize (SPoint around=SPoint(0, 0))
 
void ToggleTileSeparation ()
 
void ToggleDataHeatmap ()
 
void DecreaseAtomSize (SPoint around=SPoint(0, 0))
 
void ToggleGrid ()
 
void ToggleDrawAtomsAsSquares ()
 
bool * GetGridEnabledPointer ()
 
bool * GetDrawDataHeatPointer ()
 
void ToggleMemDraw ()
 
const SPointGetDrawOrigin () const
 
void SetDrawOrigin (const SPoint &origin)
 
void SetCloneOrigin (const SPoint &cloneOrigin)
 
void MoveUp (u8 amount)
 
void MoveDown (u8 amount)
 
void MoveLeft (u8 amount)
 
void MoveRight (u8 amount)
 
void DeselectTile ()
 
void DeselectAtom ()
 
void DeselectHoveredAtom ()
 
SPoint GetSelectedTile () const
 
SPoint GetSelectedAtom () const
 
SPoint GetHoveredAtom () const
 
template<class GC >
void RenderGrid (Drawing &drawing, Grid< GC > &grid, u32 brushSize)
 
template<class GC >
void SelectTile (Grid< GC > &grid, SPoint clickPt)
 
template<class GC >
void SelectAtom (Grid< GC > &grid, SPoint clickPt)
 
template<class GC >
void SetHoveredAtom (Grid< GC > &grid, SPoint clickPt)
 

The documentation for this class was generated from the following files: