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
9
10namespace yaze {
11namespace cli {
12namespace handlers {
13
14// Forward declarations for command handler classes
15class HexReadCommandHandler;
16class HexWriteCommandHandler;
17class HexSearchCommandHandler;
18
19class PaletteGetColorsCommandHandler;
20class PaletteSetColorCommandHandler;
21class PaletteAnalyzeCommandHandler;
22
23class SpriteListCommandHandler;
24class SpritePropertiesCommandHandler;
25class SpritePaletteCommandHandler;
26
27class MusicListCommandHandler;
28class MusicInfoCommandHandler;
29class MusicTracksCommandHandler;
30
31class DialogueListCommandHandler;
32class DialogueReadCommandHandler;
33class DialogueSearchCommandHandler;
34
35class MessageListCommandHandler;
36class MessageReadCommandHandler;
37class MessageSearchCommandHandler;
38
39class ResourceListCommandHandler;
40class ResourceSearchCommandHandler;
41
42class DungeonListSpritesCommandHandler;
43class DungeonDescribeRoomCommandHandler;
44class DungeonListChestsCommandHandler;
45class DungeonGetEntranceCommandHandler;
46class DungeonExportRoomCommandHandler;
47class DungeonListObjectsCommandHandler;
48class DungeonGetRoomTilesCommandHandler;
49class DungeonSetRoomPropertyCommandHandler;
50class DungeonListCustomCollisionCommandHandler;
51class DungeonExportCustomCollisionJsonCommandHandler;
52class DungeonImportCustomCollisionJsonCommandHandler;
53class DungeonExportWaterFillJsonCommandHandler;
54class DungeonImportWaterFillJsonCommandHandler;
55class DungeonMinecartAuditCommandHandler;
56class DungeonMinecartMapCommandHandler;
57class DungeonPlaceSpriteCommandHandler;
58class DungeonRemoveSpriteCommandHandler;
59class DungeonPlaceObjectCommandHandler;
60class DungeonSetCollisionTileCommandHandler;
61class OracleMenuIndexCommandHandler;
62class OracleMenuSetOffsetCommandHandler;
63class OracleMenuValidateCommandHandler;
64
65class OverworldFindTileCommandHandler;
66class OverworldDescribeMapCommandHandler;
67class OverworldListWarpsCommandHandler;
68class OverworldListSpritesCommandHandler;
69class OverworldListItemsCommandHandler;
70class OverworldGetEntranceCommandHandler;
71class OverworldTileStatsCommandHandler;
72
73class GuiPlaceTileCommandHandler;
74class GuiClickCommandHandler;
75class GuiTypeCommandHandler;
76class GuiWaitCommandHandler;
77class GuiAssertCommandHandler;
78class GuiDiscoverToolCommandHandler;
79class GuiScreenshotCommandHandler;
80
81class EmulatorStepCommandHandler;
82class EmulatorRunCommandHandler;
83class EmulatorPauseCommandHandler;
84class EmulatorResetCommandHandler;
85class EmulatorGetStateCommandHandler;
86class EmulatorSetBreakpointCommandHandler;
87class EmulatorClearBreakpointCommandHandler;
88class EmulatorListBreakpointsCommandHandler;
89class EmulatorReadMemoryCommandHandler;
90class EmulatorWriteMemoryCommandHandler;
91class EmulatorGetRegistersCommandHandler;
92class EmulatorGetMetricsCommandHandler;
93
94// Project bundle management
95class ProjectBundleVerifyCommandHandler;
96class ProjectBundlePackCommandHandler;
97class ProjectBundleUnpackCommandHandler;
98
99// Test helper tools
100class ToolsHarnessStateCommandHandler;
101class ToolsExtractValuesCommandHandler;
102class ToolsExtractGoldenCommandHandler;
103class ToolsPatchV3CommandHandler;
104class ToolsListCommandHandler;
105
111std::vector<std::unique_ptr<resources::CommandHandler>>
113
114} // namespace handlers
115} // namespace cli
116} // namespace yaze
117
118#endif // YAZE_SRC_CLI_HANDLERS_AGENT_COMMAND_HANDLERS_H_
std::vector< std::unique_ptr< resources::CommandHandler > > CreateCliCommandHandlers()
Factory function to create all CLI-level command handlers.