yaze 0.3.2
Link to the Past ROM Editor
 
Loading...
Searching...
No Matches
command_handlers.h
Go to the documentation of this file.
1#ifndef YAZE_SRC_CLI_HANDLERS_AGENT_COMMAND_HANDLERS_H_
2#define YAZE_SRC_CLI_HANDLERS_AGENT_COMMAND_HANDLERS_H_
3
4#include <memory>
5#include <string>
6#include <vector>
7
10
11namespace yaze {
12namespace cli {
13namespace handlers {
14
15// Forward declarations for command handler classes
16class HexReadCommandHandler;
17class HexWriteCommandHandler;
18class HexSearchCommandHandler;
19
20class PaletteGetColorsCommandHandler;
21class PaletteSetColorCommandHandler;
22class PaletteAnalyzeCommandHandler;
23
24class SpriteListCommandHandler;
25class SpritePropertiesCommandHandler;
26class SpritePaletteCommandHandler;
27
28class MusicListCommandHandler;
29class MusicInfoCommandHandler;
30class MusicTracksCommandHandler;
31
32class DialogueListCommandHandler;
33class DialogueReadCommandHandler;
34class DialogueSearchCommandHandler;
35
36class MessageListCommandHandler;
37class MessageReadCommandHandler;
38class MessageSearchCommandHandler;
39
40class ResourceListCommandHandler;
41class ResourceSearchCommandHandler;
42
43class DungeonListSpritesCommandHandler;
44class DungeonDescribeRoomCommandHandler;
45class DungeonExportRoomCommandHandler;
46class DungeonListObjectsCommandHandler;
47class DungeonGetRoomTilesCommandHandler;
48class DungeonSetRoomPropertyCommandHandler;
49
50class OverworldFindTileCommandHandler;
51class OverworldDescribeMapCommandHandler;
52class OverworldListWarpsCommandHandler;
53class OverworldListSpritesCommandHandler;
54class OverworldGetEntranceCommandHandler;
55class OverworldTileStatsCommandHandler;
56
57class GuiPlaceTileCommandHandler;
58class GuiClickCommandHandler;
59class GuiDiscoverToolCommandHandler;
60class GuiScreenshotCommandHandler;
61
62class EmulatorStepCommandHandler;
63class EmulatorRunCommandHandler;
64class EmulatorPauseCommandHandler;
65class EmulatorResetCommandHandler;
66class EmulatorGetStateCommandHandler;
67class EmulatorSetBreakpointCommandHandler;
68class EmulatorClearBreakpointCommandHandler;
69class EmulatorListBreakpointsCommandHandler;
70class EmulatorReadMemoryCommandHandler;
71class EmulatorWriteMemoryCommandHandler;
72class EmulatorGetRegistersCommandHandler;
73class EmulatorGetMetricsCommandHandler;
74
75// Test helper tools
76class ToolsHarnessStateCommandHandler;
77class ToolsExtractValuesCommandHandler;
78class ToolsExtractGoldenCommandHandler;
79class ToolsPatchV3CommandHandler;
80class ToolsListCommandHandler;
81
87std::vector<std::unique_ptr<resources::CommandHandler>>
89
95std::vector<std::unique_ptr<resources::CommandHandler>>
97
103std::vector<std::unique_ptr<resources::CommandHandler>>
105
106} // namespace handlers
107} // namespace cli
108} // namespace yaze
109
110#endif // YAZE_SRC_CLI_HANDLERS_AGENT_COMMAND_HANDLERS_H_
std::vector< std::unique_ptr< resources::CommandHandler > > CreateAllCommandHandlers()
Factory function to create all command handlers (CLI + agent)
std::vector< std::unique_ptr< resources::CommandHandler > > CreateCliCommandHandlers()
Factory function to create all CLI-level command handlers.
std::vector< std::unique_ptr< resources::CommandHandler > > CreateAgentCommandHandlers()
Factory function to create all agent-specific command handlers.