#pragma once

#include <vector>

namespace dragonx {
namespace ui {

struct ConsoleCommandEntry {
    const char* name;
    const char* desc;
    const char* params;
};

struct ConsoleCommandCategory {
    const char* name;
    const ConsoleCommandEntry* commands;
    int count;
};

const std::vector<ConsoleCommandCategory>& consoleCommandCategories();

} // namespace ui
} // namespace dragonx
