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
11
12namespace yaze {
13namespace cli {
14namespace handlers {
15
16// Forward declarations for command handler classes
17class HexReadCommandHandler;
18class HexWriteCommandHandler;
19class HexSearchCommandHandler;
20
21class PaletteGetColorsCommandHandler;
22class PaletteSetColorCommandHandler;
23class PaletteAnalyzeCommandHandler;
24
25class SpriteListCommandHandler;
26class SpritePropertiesCommandHandler;
27class SpritePaletteCommandHandler;
28
29class MusicListCommandHandler;
30class MusicInfoCommandHandler;
31class MusicTracksCommandHandler;
32
33class DialogueListCommandHandler;
34class DialogueReadCommandHandler;
35class DialogueSearchCommandHandler;
36
37class MessageListCommandHandler;
38class MessageReadCommandHandler;
39class MessageSearchCommandHandler;
40
41class ResourceListCommandHandler;
42class ResourceSearchCommandHandler;
43
44class DungeonListSpritesCommandHandler;
45class DungeonDescribeRoomCommandHandler;
46class DungeonExportRoomCommandHandler;
47class DungeonListObjectsCommandHandler;
48class DungeonGetRoomTilesCommandHandler;
49class DungeonSetRoomPropertyCommandHandler;
50
51class OverworldFindTileCommandHandler;
52class OverworldDescribeMapCommandHandler;
53class OverworldListWarpsCommandHandler;
54class OverworldListSpritesCommandHandler;
55class OverworldGetEntranceCommandHandler;
56class OverworldTileStatsCommandHandler;
57
58class GuiPlaceTileCommandHandler;
59class GuiClickCommandHandler;
60class GuiDiscoverToolCommandHandler;
61class GuiScreenshotCommandHandler;
62
63class EmulatorStepCommandHandler;
64class EmulatorRunCommandHandler;
65class EmulatorPauseCommandHandler;
66class EmulatorResetCommandHandler;
67class EmulatorGetStateCommandHandler;
68class EmulatorSetBreakpointCommandHandler;
69class EmulatorClearBreakpointCommandHandler;
70class EmulatorListBreakpointsCommandHandler;
71class EmulatorReadMemoryCommandHandler;
72class EmulatorWriteMemoryCommandHandler;
73class EmulatorGetRegistersCommandHandler;
74class EmulatorGetMetricsCommandHandler;
75
81std::vector<std::unique_ptr<resources::CommandHandler>> CreateCliCommandHandlers();
82
88std::vector<std::unique_ptr<resources::CommandHandler>> CreateAgentCommandHandlers();
89
95std::vector<std::unique_ptr<resources::CommandHandler>> CreateAllCommandHandlers();
96
97} // namespace handlers
98} // namespace cli
99} // namespace yaze
100
101#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.
Main namespace for the application.
Definition controller.cc:20