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

#include <map_view.h>

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

Public Member Functions

void OnInit (CEditor *pEditor) override
void OnReset () override
void OnMapLoad () override
void ZoomMouseTarget (float ZoomFactor)
void UpdateZoom ()
void RenderGroupBorder ()
void RenderEditorMap ()
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 ()
virtual void OnRender (CUIRect View)
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

Private Attributes

CSmoothValue m_Zoom = CSmoothValue(200.0f, 10.0f, 2000.0f)
float m_WorldZoom
CProofMode m_ProofMode
CMapGrid m_MapGrid
vec2 m_WorldOffset
vec2 m_EditorOffset

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

◆ 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

◆ RenderEditorMap()

void CMapView::RenderEditorMap ( )

◆ RenderGroupBorder()

void CMapView::RenderGroupBorder ( )

◆ 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)

◆ 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_EditorOffset

vec2 CMapView::m_EditorOffset
private

◆ m_MapGrid

CMapGrid CMapView::m_MapGrid
private

◆ m_ProofMode

CProofMode CMapView::m_ProofMode
private

◆ m_WorldOffset

vec2 CMapView::m_WorldOffset
private

◆ m_WorldZoom

float CMapView::m_WorldZoom
private

◆ m_Zoom

CSmoothValue CMapView::m_Zoom = CSmoothValue(200.0f, 10.0f, 2000.0f)
private

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