DDNet documentation
Toggle main menu visibility
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
8
class
CMapGrid
:
public
CEditorComponent
9
{
10
public
:
11
class
CState
12
{
13
public
:
14
bool
m_GridActive
;
15
int
m_GridFactor
;
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
37
private
:
38
SPopupMenuId
m_PopupGridSettingsId
;
39
static
CUi::EPopupMenuFunctionResult
PopupGridSettings
(
void
*pContext,
CUIRect
View,
bool
Active);
40
};
41
42
#endif
CEditorComponent
Definition
component.h:13
CMapGrid::CState
Definition
map_grid.h:12
CMapGrid::CState::m_GridActive
bool m_GridActive
Definition
map_grid.h:14
CMapGrid::CState::m_GridFactor
int m_GridFactor
Definition
map_grid.h:15
CMapGrid::CState::Reset
void Reset()
Definition
map_grid.cpp:11
CMapGrid
Definition
map_grid.h:9
CMapGrid::PopupGridSettings
static CUi::EPopupMenuFunctionResult PopupGridSettings(void *pContext, CUIRect View, bool Active)
Definition
map_grid.cpp:154
CMapGrid::IsEnabled
bool IsEnabled() const
Definition
map_grid.cpp:129
CMapGrid::SnapToGrid
void SnapToGrid(vec2 &Position) const
Definition
map_grid.cpp:122
CMapGrid::Render
void Render()
Definition
map_grid.cpp:17
CMapGrid::GridLineDistance
int GridLineDistance() const
Definition
map_grid.cpp:101
CMapGrid::Toggle
void Toggle()
Definition
map_grid.cpp:134
CMapGrid::SetFactor
void SetFactor(int Factor)
Definition
map_grid.cpp:144
CMapGrid::m_PopupGridSettingsId
SPopupMenuId m_PopupGridSettingsId
Definition
map_grid.h:38
CMapGrid::DoSettingsPopup
void DoSettingsPopup(vec2 Position)
Definition
map_grid.cpp:149
CMapGrid::Factor
int Factor() const
Definition
map_grid.cpp:139
CUIRect
Definition
ui_rect.h:12
CUi::EPopupMenuFunctionResult
EPopupMenuFunctionResult
Definition
ui.h:342
component.h
SPopupMenuId
Definition
ui.h:293
ui.h
vec2
vector2_base< float > vec2
Definition
vmath.h:168
src
game
editor
map_grid.h
Generated by
1.18.0