![]() |
DDNet documentation
|
#include <map_view.h>
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 | 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 |
| CSmoothValue * | Zoom () |
| const CSmoothValue * | Zoom () const |
| CProofMode * | ProofMode () |
| const CProofMode * | ProofMode () const |
| CMapGrid * | MapGrid () |
| const CMapGrid * | MapGrid () const |
| Public Member Functions inherited from CEditorComponent | |
| virtual void | OnReset () |
| 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 |
| CEditor * | Editor () |
| const CEditor * | Editor () const |
| CEditorMap * | Map () |
| const CEditorMap * | Map () const |
| IInput * | Input () |
| const IInput * | Input () const |
| IClient * | Client () |
| const IClient * | Client () const |
| CConfig * | Config () |
| const CConfig * | Config () const |
| IEngine * | Engine () |
| const IEngine * | Engine () const |
| IGraphics * | Graphics () |
| const IGraphics * | Graphics () const |
| ISound * | Sound () |
| const ISound * | Sound () const |
| ITextRender * | TextRender () |
| const ITextRender * | TextRender () const |
| IStorage * | Storage () |
| const IStorage * | Storage () const |
| CUi * | Ui () |
| const CUi * | Ui () const |
| CRenderMap * | RenderMap () |
| const CRenderMap * | RenderMap () const |
Private Attributes | |
| CProofMode | m_ProofMode |
| CMapGrid | m_MapGrid |
|
strong |
| void CMapView::Focus | ( | ) |
| vec2 CMapView::GetEditorOffset | ( | ) | const |
| vec2 CMapView::GetWorldOffset | ( | ) | const |
| float CMapView::GetWorldZoom | ( | ) | const |
| bool CMapView::IsFocused | ( | ) |
| CMapGrid * CMapView::MapGrid | ( | ) |
| const CMapGrid * CMapView::MapGrid | ( | ) | const |
| vec2 CMapView::MouseDeltaWorld | ( | ) | const |
| vec2 CMapView::MouseWorldNoParaPos | ( | ) | const |
| vec2 CMapView::MouseWorldPos | ( | ) | const |
| float CMapView::MouseWorldScale | ( | ) | const |
| void CMapView::OffsetEditor | ( | vec2 | Offset | ) |
| void CMapView::OffsetWorld | ( | vec2 | Offset | ) |
|
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.
|
overridevirtual |
Reimplemented from CEditorComponent.
| CProofMode * CMapView::ProofMode | ( | ) |
| const CProofMode * CMapView::ProofMode | ( | ) | const |
| void CMapView::Render | ( | CUIRect | View | ) |
| void CMapView::RenderEditorMap | ( | ) |
| void CMapView::RenderGroupBorder | ( | ) |
| void CMapView::ResetMouseDeltaWorld | ( | ) |
| void CMapView::ResetZoom | ( | ) |
Reset zoom and editor offset.
| float CMapView::ScaleLength | ( | float | Value | ) | const |
Scale length according to zoom value.
| void CMapView::SetEditorOffset | ( | vec2 | EditorOffset | ) |
| void CMapView::SetWorldOffset | ( | vec2 | WorldOffset | ) |
| void CMapView::UpdateMouseWorld | ( | ) |
| void CMapView::UpdateZoom | ( | ) |
| CSmoothValue * CMapView::Zoom | ( | ) |
| const CSmoothValue * CMapView::Zoom | ( | ) | const |
| void CMapView::ZoomMouseTarget | ( | float | ZoomFactor | ) |
|
private |
|
private |