| BeginRender() override | Olympe::CustomCanvasEditor | virtual |
| CanvasToScreen(const ImVec2 &canvasPos) const override | Olympe::CustomCanvasEditor | virtual |
| ClampZoom(float zoom) const | Olympe::CustomCanvasEditor | private |
| CustomCanvasEditor(const char *name, ImVec2 canvasScreenPos, ImVec2 canvasSize, float initialZoom=1.0f, float minZoom=0.1f, float maxZoom=3.0f) | Olympe::CustomCanvasEditor | |
| EditorToGrid(const ImVec2 &editorPos) const override | Olympe::CustomCanvasEditor | virtual |
| EndRender() override | Olympe::CustomCanvasEditor | virtual |
| GetCanvasName() const override | Olympe::CustomCanvasEditor | inlinevirtual |
| GetCanvasScreenPos() const override | Olympe::CustomCanvasEditor | inlinevirtual |
| GetCanvasSize() const override | Olympe::CustomCanvasEditor | inlinevirtual |
| GetCanvasVisibleBounds(ImVec2 &outMin, ImVec2 &outMax) const override | Olympe::CustomCanvasEditor | virtual |
| GetGridConfig() const override | Olympe::CustomCanvasEditor | virtual |
| GetMinimapPosition() const override | Olympe::CustomCanvasEditor | virtual |
| GetMinimapSize() const override | Olympe::CustomCanvasEditor | virtual |
| GetPan() const override | Olympe::CustomCanvasEditor | inlinevirtual |
| GetZoom() const override | Olympe::CustomCanvasEditor | inlinevirtual |
| GetZoomLimits() const override | Olympe::CustomCanvasEditor | inlinevirtual |
| GridToEditor(const ImVec2 &gridPos) const override | Olympe::CustomCanvasEditor | virtual |
| HandlePanning() | Olympe::CustomCanvasEditor | private |
| HandleZooming() | Olympe::CustomCanvasEditor | private |
| IsCanvasHovered() const override | Olympe::CustomCanvasEditor | virtual |
| IsGridVisible() const override | Olympe::CustomCanvasEditor | inlinevirtual |
| IsMinimapVisible() const override | Olympe::CustomCanvasEditor | virtual |
| IsPointInCanvas(const ImVec2 &screenPos) const override | Olympe::CustomCanvasEditor | virtual |
| m_canvasOffset | Olympe::CustomCanvasEditor | private |
| m_canvasScreenPos | Olympe::CustomCanvasEditor | private |
| m_canvasSize | Olympe::CustomCanvasEditor | private |
| m_canvasZoom | Olympe::CustomCanvasEditor | private |
| m_gridVisible | Olympe::CustomCanvasEditor | private |
| m_isPanning | Olympe::CustomCanvasEditor | private |
| m_lastMousePos | Olympe::CustomCanvasEditor | private |
| m_maxZoom | Olympe::CustomCanvasEditor | private |
| m_middleMousePanEnabled | Olympe::CustomCanvasEditor | private |
| m_minimapRenderer | Olympe::CustomCanvasEditor | private |
| m_minZoom | Olympe::CustomCanvasEditor | private |
| m_name | Olympe::CustomCanvasEditor | private |
| m_scrollZoomEnabled | Olympe::CustomCanvasEditor | private |
| m_scrollZoomSpeed | Olympe::CustomCanvasEditor | private |
| PanBy(const ImVec2 &delta) override | Olympe::CustomCanvasEditor | inlinevirtual |
| RenderGrid(CanvasGridRenderer::GridStylePreset preset) override | Olympe::CustomCanvasEditor | virtual |
| RenderMinimap() override | Olympe::CustomCanvasEditor | virtual |
| ResetPan() override | Olympe::CustomCanvasEditor | inlinevirtual |
| ResetView() override | Olympe::CustomCanvasEditor | inlinevirtual |
| ResetZoom() override | Olympe::CustomCanvasEditor | inlinevirtual |
| ScreenToCanvas(const ImVec2 &screenPos) const override | Olympe::CustomCanvasEditor | virtual |
| SetCanvasScreenPos(const ImVec2 &screenPos) override | Olympe::CustomCanvasEditor | inlinevirtual |
| SetCanvasSize(const ImVec2 &size) override | Olympe::CustomCanvasEditor | inlinevirtual |
| SetGridVisible(bool enabled) override | Olympe::CustomCanvasEditor | virtual |
| SetMiddleMousePanEnabled(bool enabled) | Olympe::CustomCanvasEditor | inline |
| SetMinimapPosition(int position) override | Olympe::CustomCanvasEditor | virtual |
| SetMinimapSize(float scale) override | Olympe::CustomCanvasEditor | virtual |
| SetMinimapVisible(bool enabled) override | Olympe::CustomCanvasEditor | virtual |
| SetPan(const ImVec2 &offset) override | Olympe::CustomCanvasEditor | inlinevirtual |
| SetScrollZoomEnabled(bool enabled) | Olympe::CustomCanvasEditor | inline |
| SetScrollZoomSpeed(float speed) | Olympe::CustomCanvasEditor | inline |
| SetZoom(float scale, const ImVec2 *zoomCenter=nullptr) override | Olympe::CustomCanvasEditor | virtual |
| UpdateInputState() | Olympe::CustomCanvasEditor | private |
| UpdateMinimapNodes(const std::vector< std::tuple< int, float, float, float, float > > &nodes, float graphMinX, float graphMaxX, float graphMinY, float graphMaxY) | Olympe::CustomCanvasEditor | virtual |
| UpdateMinimapViewport(float viewMinX, float viewMaxX, float viewMinY, float viewMaxY, float graphMinX, float graphMaxX, float graphMinY, float graphMaxY) | Olympe::CustomCanvasEditor | virtual |
| ZoomBy(float factor, const ImVec2 *zoomCenter=nullptr) override | Olympe::CustomCanvasEditor | virtual |
| ~CustomCanvasEditor()=default | Olympe::CustomCanvasEditor | virtual |
| ~ICanvasEditor()=default | Olympe::ICanvasEditor | virtual |