Olympe Engine 2.0
2D Game Engine with ECS Architecture
Loading...
Searching...
No Matches
Classes | Namespaces
ICanvasEditor.h File Reference

Standardized Canvas Editor interface for unified architecture. More...

#include "../../third_party/imgui/imgui.h"
#include "CanvasGridRenderer.h"
#include <vector>
#include <tuple>
+ Include dependency graph for ICanvasEditor.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  Olympe::ICanvasEditor
 Abstract interface for canvas editors with unified pan/zoom/grid management. More...
 

Namespaces

namespace  Olympe
 < Provides AssetID and INVALID_ASSET_ID
 

Detailed Description

Standardized Canvas Editor interface for unified architecture.

Abstraction layer for pan/zoom/grid management across VisualScript and PrefabCanvas

@design

@usage // In any editor's render loop: m_canvasEditor->BeginRender(); { // Render domain-specific content (nodes, links, etc.) RenderMyNodes(); } m_canvasEditor->EndRender();

@compatibility C++14

Definition in file ICanvasEditor.h.