Olympe Engine 2.0
2D Game Engine with ECS Architecture
Loading...
Searching...
No Matches
Olympe::ICanvasEditor Member List

This is the complete list of members for Olympe::ICanvasEditor, including all inherited members.

BeginRender()=0Olympe::ICanvasEditorpure virtual
CanvasToScreen(const ImVec2 &canvasPos) const =0Olympe::ICanvasEditorpure virtual
EditorToGrid(const ImVec2 &editorPos) const =0Olympe::ICanvasEditorpure virtual
EndRender()=0Olympe::ICanvasEditorpure virtual
GetCanvasName() const =0Olympe::ICanvasEditorpure virtual
GetCanvasScreenPos() const =0Olympe::ICanvasEditorpure virtual
GetCanvasSize() const =0Olympe::ICanvasEditorpure virtual
GetCanvasVisibleBounds(ImVec2 &outMin, ImVec2 &outMax) const =0Olympe::ICanvasEditorpure virtual
GetGridConfig() const =0Olympe::ICanvasEditorpure virtual
GetMinimapPosition() const =0Olympe::ICanvasEditorpure virtual
GetMinimapSize() const =0Olympe::ICanvasEditorpure virtual
GetPan() const =0Olympe::ICanvasEditorpure virtual
GetZoom() const =0Olympe::ICanvasEditorpure virtual
GetZoomLimits() const =0Olympe::ICanvasEditorpure virtual
GridToEditor(const ImVec2 &gridPos) const =0Olympe::ICanvasEditorpure virtual
IsCanvasHovered() const =0Olympe::ICanvasEditorpure virtual
IsGridVisible() const =0Olympe::ICanvasEditorpure virtual
IsMinimapVisible() const =0Olympe::ICanvasEditorpure virtual
IsPointInCanvas(const ImVec2 &screenPos) const =0Olympe::ICanvasEditorpure virtual
PanBy(const ImVec2 &delta)=0Olympe::ICanvasEditorpure virtual
RenderGrid(CanvasGridRenderer::GridStylePreset preset)=0Olympe::ICanvasEditorpure virtual
RenderMinimap()=0Olympe::ICanvasEditorpure virtual
ResetPan()=0Olympe::ICanvasEditorpure virtual
ResetView()=0Olympe::ICanvasEditorpure virtual
ResetZoom()=0Olympe::ICanvasEditorpure virtual
ScreenToCanvas(const ImVec2 &screenPos) const =0Olympe::ICanvasEditorpure virtual
SetCanvasScreenPos(const ImVec2 &screenPos)=0Olympe::ICanvasEditorpure virtual
SetCanvasSize(const ImVec2 &size)=0Olympe::ICanvasEditorpure virtual
SetGridVisible(bool enabled)=0Olympe::ICanvasEditorpure virtual
SetMinimapPosition(int position)=0Olympe::ICanvasEditorpure virtual
SetMinimapSize(float scale)=0Olympe::ICanvasEditorpure virtual
SetMinimapVisible(bool enabled)=0Olympe::ICanvasEditorpure virtual
SetPan(const ImVec2 &offset)=0Olympe::ICanvasEditorpure virtual
SetZoom(float scale, const ImVec2 *zoomCenter=nullptr)=0Olympe::ICanvasEditorpure virtual
UpdateMinimapNodes(const std::vector< std::tuple< int, float, float, float, float > > &nodes, float graphMinX, float graphMaxX, float graphMinY, float graphMaxY)=0Olympe::ICanvasEditorpure virtual
UpdateMinimapViewport(float viewMinX, float viewMaxX, float viewMinY, float viewMaxY, float graphMinX, float graphMaxX, float graphMinY, float graphMaxY)=0Olympe::ICanvasEditorpure virtual
ZoomBy(float factor, const ImVec2 *zoomCenter=nullptr)=0Olympe::ICanvasEditorpure virtual
~ICanvasEditor()=defaultOlympe::ICanvasEditorvirtual