Skip to content
Snippets Groups Projects
coreinfo.h 555 B
Newer Older
  • Learn to ignore specific revisions
  • Vicki Pfau's avatar
    Vicki Pfau committed
    #pragma once
    
    #include <vector>
    
    namespace Retro {
    
    class GameData;
    
    std::string corePath(const std::string& hint = {});
    std::string libForCore(const std::string& core);
    std::string coreForRom(const std::string& rom);
    std::vector<std::string> buttons(const std::string& core);
    std::vector<std::string> keybinds(const std::string& core);
    size_t ramBase(const std::string& core);
    void configureData(GameData*, const std::string& core);
    
    bool loadCoreInfo(const std::string& json);
    
    std::vector<std::string> cores();
    std::vector<std::string> extensions();
    }