Ппомогите пожалуйста CSGOSimple

Начинающий
Статус
Оффлайн
Регистрация
16 Апр 2018
Сообщения
37
Реакции[?]
1
Поинты[?]
0
Здравствуйте вам всем уважаемые. Прикручиваю систему конфигов в csgosimple, в общем сохраняет и считывает конфиги нормально, но никак не могу разобраться с считыванием и записью цветов в конфиге. Подскажите как реализовать ( ниже код )
Код:
void CConfig::SetupValue(int &value, int def, std::string category, std::string name)
{
    value = def;
    ints.push_back(new ConfigValue< int >(category, name, &value));
}

void CConfig::SetupValue(float& value, float def, std::string category, std::string name)
{
    value = def;
    floats.push_back(new ConfigValue< float >(category, name, &value));
}


void CConfig::SetupValue(bool& value, bool def, std::string category, std::string name)
{
    value = def;
    bools.push_back(new ConfigValue< bool >(category, name, &value));
}

void CConfig::SetupValueC(Color &value, Color def, std::string category, std::string name)
{
ВОТ ТУТ НУЖНА ПОМОЩЬ !!!

}
Собственно то как конфиги выглядят
Код:
SetupValueC(g_Options.color_esp_ally_visible, Color(0, 128, 255), "COLOR", "color_esp_ally_visible");
Ну и далее для int, bool и float - нужно и для colors
Код:
    for (auto value : ints)
        WritePrivateProfileStringA(value->category.c_str(), value->name.c_str(), std::to_string(*value->value).c_str(), file.c_str());

    for (auto value : floats)
        WritePrivateProfileStringA(value->category.c_str(), value->name.c_str(), std::to_string(*value->value).c_str(), file.c_str());

    for (auto value : bools)
        WritePrivateProfileStringA(value->category.c_str(), value->name.c_str(), *value->value ? "true" : "false", file.c_str());

for (auto value : COLORS)
ВОТ ТУТ НУЖНА ПОМОЩЬ !!!
 
Забаненный
Статус
Оффлайн
Регистрация
9 Янв 2019
Сообщения
701
Реакции[?]
295
Поинты[?]
0
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
хранить цветовые коды в формате массива float[4] (r, g,b, alpha)
 
Сверху Снизу