ddnet/src/game/editor/map_grid.h
2023-11-17 21:52:39 +01:00

33 lines
519 B
C++

#ifndef GAME_EDITOR_MAP_GRID_H
#define GAME_EDITOR_MAP_GRID_H
#include "component.h"
class CMapGrid : public CEditorComponent
{
public:
void OnReset() override;
void OnRender(CUIRect View) override;
void SnapToGrid(float &x, float &y);
int GridLineDistance() const;
/**
* Returns whether the grid is rendered.
*/
bool IsEnabled() const;
void Toggle();
int Factor() const;
void ResetFactor();
void IncreaseFactor();
void DecreaseFactor();
private:
bool m_GridActive;
int m_GridFactor;
};
#endif