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"
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  yaze::gui::canvas::CanvasUsageStats
 Canvas usage statistics. More...
 
class  yaze::gui::canvas::CanvasUsageTracker
 Canvas usage tracking and analysis system. More...
 
class  yaze::gui::canvas::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.
 
namespace  yaze::gui::canvas
 

Enumerations

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