17std::vector<std::unique_ptr<resources::CommandHandler>>
19 std::vector<std::unique_ptr<resources::CommandHandler>> handlers;
22 handlers.push_back(std::make_unique<HexReadCommandHandler>());
23 handlers.push_back(std::make_unique<HexWriteCommandHandler>());
24 handlers.push_back(std::make_unique<HexSearchCommandHandler>());
27 handlers.push_back(std::make_unique<PaletteGetColorsCommandHandler>());
28 handlers.push_back(std::make_unique<PaletteSetColorCommandHandler>());
29 handlers.push_back(std::make_unique<PaletteAnalyzeCommandHandler>());
32 handlers.push_back(std::make_unique<DungeonListSpritesCommandHandler>());
33 handlers.push_back(std::make_unique<DungeonDescribeRoomCommandHandler>());
34 handlers.push_back(std::make_unique<DungeonExportRoomCommandHandler>());
35 handlers.push_back(std::make_unique<DungeonListObjectsCommandHandler>());
36 handlers.push_back(std::make_unique<DungeonGetRoomTilesCommandHandler>());
37 handlers.push_back(std::make_unique<DungeonSetRoomPropertyCommandHandler>());
40 handlers.push_back(std::make_unique<OverworldFindTileCommandHandler>());
41 handlers.push_back(std::make_unique<OverworldDescribeMapCommandHandler>());
42 handlers.push_back(std::make_unique<OverworldListWarpsCommandHandler>());
43 handlers.push_back(std::make_unique<OverworldListSpritesCommandHandler>());
44 handlers.push_back(std::make_unique<OverworldGetEntranceCommandHandler>());
45 handlers.push_back(std::make_unique<OverworldTileStatsCommandHandler>());
48 handlers.push_back(std::make_unique<ResourceListCommandHandler>());
49 handlers.push_back(std::make_unique<ResourceSearchCommandHandler>());
52 handlers.push_back(std::make_unique<RomInfoCommandHandler>());
53 handlers.push_back(std::make_unique<RomValidateCommandHandler>());
54 handlers.push_back(std::make_unique<RomDiffCommandHandler>());
59std::vector<std::unique_ptr<resources::CommandHandler>>
61 std::vector<std::unique_ptr<resources::CommandHandler>> handlers;
72std::vector<std::unique_ptr<resources::CommandHandler>>
74 std::vector<std::unique_ptr<resources::CommandHandler>> handlers;
78 for (
auto& handler : cli_handlers) {
79 handlers.push_back(std::move(handler));
84 for (
auto& handler : agent_handlers) {
85 handlers.push_back(std::move(handler));
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.