yaze 0.3.2
Link to the Past ROM Editor
 
Loading...
Searching...
No Matches
canvas_usage_tracker.h File Reference
#include <string>
#include <vector>
#include <unordered_map>
#include <chrono>
#include <memory>
#include "imgui/imgui.h"

Go to the source code of this file.

Classes

struct  yaze::gui::CanvasUsageStats
 Canvas usage statistics. More...
 
class  yaze::gui::CanvasUsageTracker
 Canvas usage tracking and analysis system. More...
 
class  yaze::gui::CanvasUsageManager
 Global canvas usage tracker manager. More...
 

Namespaces

namespace  yaze
 Main namespace for the application.
 
namespace  yaze::gui
 Graphical User Interface (GUI) components for the application.
 

Enumerations

enum class  yaze::gui::CanvasUsage {
  yaze::gui::kTilePainting , yaze::gui::kTileSelecting , yaze::gui::kSelectRectangle , yaze::gui::kColorPainting ,
  yaze::gui::kBitmapEditing , yaze::gui::kPaletteEditing , yaze::gui::kBppConversion , yaze::gui::kPerformanceMode ,
  yaze::gui::kEntityManipulation , yaze::gui::kUnknown
}
 Canvas usage patterns and tracking. More...
 
enum class  yaze::gui::CanvasInteraction {
  yaze::gui::kMouseClick , yaze::gui::kMouseDrag , yaze::gui::kMouseRelease , yaze::gui::kKeyboardInput ,
  yaze::gui::kContextMenu , yaze::gui::kModalOpen , yaze::gui::kModalClose , yaze::gui::kToolChange ,
  yaze::gui::kModeChange
}
 Canvas interaction types. More...