EntryInfo EntryFunc()

in rts/game_CF/python_wrapper.cc [70:83]


    EntryInfo EntryFunc(const std::string &key) {
        auto *mm = GameState::get_mm(key);
        if (mm == nullptr) return EntryInfo();

        std::string type_name = mm->type();

        if (key == "s") return EntryInfo(key, type_name, {GameDef::GetNumUnitType() + 8, 20, 20});
        else if (key == "last_r" || key == "r0" ||key == "r1" || key == "terminal" || key == "last_terminal" || key == "id" || key == "seq" || key == "game_counter") return EntryInfo(key, type_name);
        else if (key == "pi") return EntryInfo(key, type_name, {GameDef::GetNumAction()});
        else if (key == "a" || key == "rv" || key == "V") return EntryInfo(key, type_name);
        else if (key == "res") return EntryInfo(key, type_name, {2, NUM_RES_SLOT});

        return EntryInfo();
    }