Size: a a a

2020 August 04

o

osm1um in supapro.cxx
Вот теперь будет весело =D
источник

o

osm1um in supapro.cxx
Я так понимаю, либа не готова к моему std::vector<float>
источник

o

osm1um in supapro.cxx
nlohmann::basic_json<std::map,std::vector,std::string,bool,int64_t,uint64_t,double,std::allocator,nlohmann::adl_serializer,std::vector<uint8_t,std::allocator<uint8_t>>>::get_ptr': no matching overloaded function found
источник

C

CodeDetector in supapro.cxx
osm1um
nlohmann::basic_json<std::map,std::vector,std::string,bool,int64_t,uint64_t,double,std::allocator,nlohmann::adl_serializer,std::vector<uint8_t,std::allocator<uint8_t>>>::get_ptr': no matching overloaded function found
Оберните код в теги: 3 символа ` до и после кода (в случае одиночной конструкции достаточно 1 ` с обеих сторон). Спасибо!
источник

BB

Bohdan Bessonov in supapro.cxx
osm1um
Так вот, я ещё не совсем в дурке:

ImGui::ColorEdit4("color", obj["color"].get_ref<std::vector<float>&>().data());
Зачем?
std::vector myVec;
for (auto &item : jsonObject)
{
myVec.push_back(item);
}

ImGui::ColorEdit4("color", myVec.data());
источник

o

osm1um in supapro.cxx
Каждый раз конструировать вектор?
источник

BB

Bohdan Bessonov in supapro.cxx
можешь сохранить
источник

BB

Bohdan Bessonov in supapro.cxx
+ согласно документации
get_ref возвращает the internally stored JSON value
а внутри сторед не вектор. а скорее всего какой-то json::array/json::object
источник

o

osm1um in supapro.cxx
В любом случае, каждый раз по итераторам ходить. У меня данная функция каждый фрейм работает как конь.
источник

BB

Bohdan Bessonov in supapro.cxx
osm1um
В любом случае, каждый раз по итераторам ходить. У меня данная функция каждый фрейм работает как конь.
Спарси один раз в свои структуры. Сохрани. Отображай
источник

BB

Bohdan Bessonov in supapro.cxx
Ты что, каждый кадр жсон десериализуешь?
источник

o

osm1um in supapro.cxx
Bohdan Bessonov
Спарси один раз в свои структуры. Сохрани. Отображай
Это обычный объект - хранилище.
Проблема в том, что данная функция рисует виджет для редактирования цвета. Ходить по итераторам каждый кадр, да ещё и в вектор сувать, для каждого такого вызова...
источник

BB

Bohdan Bessonov in supapro.cxx
osm1um
Это обычный объект - хранилище.
Проблема в том, что данная функция рисует виджет для редактирования цвета. Ходить по итераторам каждый кадр, да ещё и в вектор сувать, для каждого такого вызова...
откуда берется жсон? файл?
источник

o

osm1um in supapro.cxx
Bohdan Bessonov
откуда берется жсон? файл?
Это вообще не важно. (да)
источник

BB

Bohdan Bessonov in supapro.cxx
osm1um
Это вообще не важно. (да)
Прочитай файл один раз, засунь один раз в вектор пробежавшись по итераторам.

каждый кадр имгую отдавай vec.data()
источник

o

osm1um in supapro.cxx
Bohdan Bessonov
Прочитай файл один раз, засунь один раз в вектор пробежавшись по итераторам.

каждый кадр имгую отдавай vec.data()
Думаешь другого решения нету? Мне нужно будет создавать ещё один объект на каждый параметр...
источник

BB

Bohdan Bessonov in supapro.cxx
osm1um
Думаешь другого решения нету? Мне нужно будет создавать ещё один объект на каждый параметр...
Ты десериализуешь json array? не object?
источник

o

osm1um in supapro.cxx
Bohdan Bessonov
Ты десериализуешь json array? не object?
Это не десериализация
источник

o

osm1um in supapro.cxx
Для этого есть отдельная функция
источник

BB

Bohdan Bessonov in supapro.cxx
osm1um
Это не десериализация
Ок. Там лежит json::array?
источник