36 virtual int exec(
struct bContext *C,
int argc,
const char **argv) = 0;
int BKE_blender_cli_command_exec(struct bContext *C, const char *id, const int argc, const char **argv)
void BKE_blender_cli_command_print_help()
void BKE_blender_cli_command_free_all()
bool BKE_blender_cli_command_unregister(CommandHandler *cmd)
void BKE_blender_cli_command_register(std::unique_ptr< CommandHandler > cmd)
virtual ~CommandHandler()=default
CommandHandler(const std::string &id)
virtual int exec(struct bContext *C, int argc, const char **argv)=0