Отсутствует оператор "+", соответсвуйщий этим операндам ImVec2 + ImVec2

Забаненный
Статус
Оффлайн
Регистрация
3 Ноя 2018
Сообщения
105
Реакции[?]
5
Поинты[?]
0
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
1561374447537.png
 
Lovely Fox
Пользователь
Статус
Оффлайн
Регистрация
25 Янв 2019
Сообщения
82
Реакции[?]
32
Поинты[?]
0
Ну тк, ошибка в том, что ты не можешь складывать два ImVec2'a в имгуи. Можно так ImVec2(position.x + 400.0f, position.y + 20.0f)
 
НАЧНИ ПРОГРАММИРОВАТЬ ПРЯМО СЕЙЧАС
Участник
Статус
Оффлайн
Регистрация
19 Июн 2017
Сообщения
608
Реакции[?]
924
Поинты[?]
4K
ROAD TO THE LEGEND
Забаненный
Статус
Оффлайн
Регистрация
7 Фев 2018
Сообщения
2,194
Реакции[?]
714
Поинты[?]
1K
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Ну тк, ошибка в том, что ты не можешь складывать два ImVec2'a в имгуи. Можно так ImVec2(position.x + 400.0f, position.y + 20.0f)
можешь
Пожалуйста, авторизуйтесь для просмотра ссылки.


Код:
#define IMGUI_DEFINE_MATH_OPERATORS
#include <imgui_internal.h>
/del
 
ROAD TO THE LEGEND
Забаненный
Статус
Оффлайн
Регистрация
7 Фев 2018
Сообщения
2,194
Реакции[?]
714
Поинты[?]
1K
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Участник
Статус
Оффлайн
Регистрация
4 Авг 2017
Сообщения
463
Реакции[?]
212
Поинты[?]
0
Так как у объекта нет перегрузки оператора +, придется складывать вектора вручную с использованием конструктора. В общем вот правильная строка:
m_draw->AddRectFilled(position, ImVec2(position.x + 400.0f, position.y + 20.0f), ImColor(39, 39, 43));
 
Сверху Снизу