DDNet documentation
Loading...
Searching...
No Matches
CMapView Class Reference

#include <map_view.h>

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

Classes

class  CState

Public Types

enum class  EActiveOp {
  NONE , BRUSH_GRAB , BRUSH_DRAW , BRUSH_PAINT ,
  PAN_WORLD , PAN_EDITOR
}

Public Member Functions

void OnInit (CEditor *pEditor) override
void OnReset () override
void OnMapLoad () override
void ZoomMouseTarget (float ZoomFactor)
void UpdateZoom ()
void RenderGroupBorder ()
void RenderEditorMap ()
void Render (CUIRect View)
void UpdateMouseWorld ()
void ResetMouseDeltaWorld ()
float MouseWorldScale () const
vec2 MouseDeltaWorld () const
vec2 MouseWorldPos () const
vec2 MouseWorldNoParaPos () const
bool IsFocused ()
void Focus ()
void ResetZoom ()
float ScaleLength (float Value) const
float GetWorldZoom () const
void OffsetWorld (vec2 Offset)
void OffsetEditor (vec2 Offset)
void SetWorldOffset (vec2 WorldOffset)
void SetEditorOffset (vec2 EditorOffset)
vec2 GetWorldOffset () const
vec2 GetEditorOffset () const
CSmoothValueZoom ()
const CSmoothValueZoom () const
CProofModeProofMode ()
const CProofModeProofMode () const
CMapGridMapGrid ()
const CMapGridMapGrid () const
Public Member Functions inherited from CEditorComponent
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
CEditorMapMap ()
const CEditorMapMap () 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

Private Attributes

CProofMode m_ProofMode
CMapGrid m_MapGrid

Member Enumeration Documentation

◆ EActiveOp

enum class CMapView::EActiveOp
strong
Enumerator
NONE 
BRUSH_GRAB 
BRUSH_DRAW 
BRUSH_PAINT 
PAN_WORLD 
PAN_EDITOR 

Member Function Documentation

◆ Focus()

void CMapView::Focus ( )

◆ GetEditorOffset()

vec2 CMapView::GetEditorOffset ( ) const

◆ GetWorldOffset()

vec2 CMapView::GetWorldOffset ( ) const

◆ GetWorldZoom()

float CMapView::GetWorldZoom ( ) const

◆ IsFocused()

bool CMapView::IsFocused ( )

◆ MapGrid() [1/2]

CMapGrid * CMapView::MapGrid ( )

◆ MapGrid() [2/2]

const CMapGrid * CMapView::MapGrid ( ) const

◆ MouseDeltaWorld()

vec2 CMapView::MouseDeltaWorld ( ) const

◆ MouseWorldNoParaPos()

vec2 CMapView::MouseWorldNoParaPos ( ) const

◆ MouseWorldPos()

vec2 CMapView::MouseWorldPos ( ) const

◆ MouseWorldScale()

float CMapView::MouseWorldScale ( ) const

◆ OffsetEditor()

void CMapView::OffsetEditor ( vec2 Offset)

◆ OffsetWorld()

void CMapView::OffsetWorld ( vec2 Offset)

◆ OnInit()

void CMapView::OnInit ( CEditor * pEditor)
overridevirtual

Initialize the component and interface pointers. Needs to be the first function that is called. The default implementation also resets the component.

Reimplemented from CEditorComponent.

◆ OnMapLoad()

void CMapView::OnMapLoad ( )
overridevirtual

Reimplemented from CEditorComponent.

◆ OnReset()

void CMapView::OnReset ( )
overridevirtual

Reimplemented from CEditorComponent.

◆ ProofMode() [1/2]

CProofMode * CMapView::ProofMode ( )

◆ ProofMode() [2/2]

const CProofMode * CMapView::ProofMode ( ) const

◆ Render()

void CMapView::Render ( CUIRect View)

◆ RenderEditorMap()

void CMapView::RenderEditorMap ( )

◆ RenderGroupBorder()

void CMapView::RenderGroupBorder ( )

◆ ResetMouseDeltaWorld()

void CMapView::ResetMouseDeltaWorld ( )

◆ ResetZoom()

void CMapView::ResetZoom ( )

Reset zoom and editor offset.

◆ ScaleLength()

float CMapView::ScaleLength ( float Value) const

Scale length according to zoom value.

◆ SetEditorOffset()

void CMapView::SetEditorOffset ( vec2 EditorOffset)

◆ SetWorldOffset()

void CMapView::SetWorldOffset ( vec2 WorldOffset)

◆ UpdateMouseWorld()

void CMapView::UpdateMouseWorld ( )

◆ UpdateZoom()

void CMapView::UpdateZoom ( )

◆ Zoom() [1/2]

CSmoothValue * CMapView::Zoom ( )

◆ Zoom() [2/2]

const CSmoothValue * CMapView::Zoom ( ) const

◆ ZoomMouseTarget()

void CMapView::ZoomMouseTarget ( float ZoomFactor)

Member Data Documentation

◆ m_MapGrid

CMapGrid CMapView::m_MapGrid
private

◆ m_ProofMode

CProofMode CMapView::m_ProofMode
private

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