DDNet documentation
Loading...
Searching...
No Matches
map_grid.h
Go to the documentation of this file.
1#ifndef GAME_EDITOR_MAP_GRID_H
2#define GAME_EDITOR_MAP_GRID_H
3
4#include "component.h"
5
6#include <game/client/ui.h>
7
9{
10public:
11 class CState
12 {
13 public:
16
17 void Reset();
18 };
19
20 void Render();
21
22 void SnapToGrid(vec2 &Position) const;
23 int GridLineDistance() const;
24
28 bool IsEnabled() const;
29
30 void Toggle();
31
32 int Factor() const;
33 void SetFactor(int Factor);
34
35 void DoSettingsPopup(vec2 Position);
36
37private:
39 static CUi::EPopupMenuFunctionResult PopupGridSettings(void *pContext, CUIRect View, bool Active);
40};
41
42#endif
Definition component.h:13
Definition map_grid.h:12
bool m_GridActive
Definition map_grid.h:14
int m_GridFactor
Definition map_grid.h:15
void Reset()
Definition map_grid.cpp:11
Definition map_grid.h:9
static CUi::EPopupMenuFunctionResult PopupGridSettings(void *pContext, CUIRect View, bool Active)
Definition map_grid.cpp:154
bool IsEnabled() const
Definition map_grid.cpp:129
void SnapToGrid(vec2 &Position) const
Definition map_grid.cpp:122
void Render()
Definition map_grid.cpp:17
int GridLineDistance() const
Definition map_grid.cpp:101
void Toggle()
Definition map_grid.cpp:134
void SetFactor(int Factor)
Definition map_grid.cpp:144
SPopupMenuId m_PopupGridSettingsId
Definition map_grid.h:38
void DoSettingsPopup(vec2 Position)
Definition map_grid.cpp:149
int Factor() const
Definition map_grid.cpp:139
Definition ui_rect.h:12
EPopupMenuFunctionResult
Definition ui.h:342
Definition ui.h:293
vector2_base< float > vec2
Definition vmath.h:168