DDraceNetwork Documentation
Loading...
Searching...
No Matches
CMapGrid Class Reference

#include <map_grid.h>

Inheritance diagram for CMapGrid:
[legend]
Collaboration diagram for CMapGrid:
[legend]

Public Member Functions

void OnReset () override
void OnRender (CUIRect View) override
void SnapToGrid (vec2 &Position) const
int GridLineDistance () const
bool IsEnabled () const
void Toggle ()
int Factor () const
void SetFactor (int Factor)
void DoSettingsPopup (vec2 Position)
Public Member Functions inherited from CEditorComponent
void OnInit (CEditor *pEditor) override
virtual void OnMapLoad ()
virtual bool OnInput (const IInput::CEvent &Event)
virtual void OnUpdate ()
void InitSubComponents ()
void RegisterSubComponent (CEditorComponent &Component)
Public Member Functions inherited from CEditorObject
virtual ~CEditorObject ()=default
CEditorEditor ()
const CEditorEditor () const
IInputInput ()
const IInputInput () const
IClientClient ()
const IClientClient () const
CConfigConfig ()
const CConfigConfig () const
IEngineEngine ()
const IEngineEngine () const
IGraphicsGraphics ()
const IGraphicsGraphics () const
ISoundSound ()
const ISoundSound () const
ITextRenderTextRender ()
const ITextRenderTextRender () const
IStorageStorage ()
const IStorageStorage () const
CUiUi ()
const CUiUi () const
CRenderMapRenderMap ()
const CRenderMapRenderMap () const

Static Private Member Functions

static CUi::EPopupMenuFunctionResult PopupGridSettings (void *pContext, CUIRect View, bool Active)

Private Attributes

bool m_GridActive
int m_GridFactor
SPopupMenuId m_PopupGridSettingsId

Member Function Documentation

◆ DoSettingsPopup()

void CMapGrid::DoSettingsPopup ( vec2 Position)

◆ Factor()

int CMapGrid::Factor ( ) const

◆ GridLineDistance()

int CMapGrid::GridLineDistance ( ) const

◆ IsEnabled()

bool CMapGrid::IsEnabled ( ) const

Returns whether the grid is rendered.

◆ OnRender()

void CMapGrid::OnRender ( CUIRect View)
overridevirtual

Reimplemented from CEditorComponent.

◆ OnReset()

void CMapGrid::OnReset ( )
overridevirtual

Reimplemented from CEditorComponent.

◆ PopupGridSettings()

CUi::EPopupMenuFunctionResult CMapGrid::PopupGridSettings ( void * pContext,
CUIRect View,
bool Active )
staticprivate

◆ SetFactor()

void CMapGrid::SetFactor ( int Factor)

◆ SnapToGrid()

void CMapGrid::SnapToGrid ( vec2 & Position) const

◆ Toggle()

void CMapGrid::Toggle ( )

Member Data Documentation

◆ m_GridActive

bool CMapGrid::m_GridActive
private

◆ m_GridFactor

int CMapGrid::m_GridFactor
private

◆ m_PopupGridSettingsId

SPopupMenuId CMapGrid::m_PopupGridSettingsId
private

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