res2001, Насколько я понял вы предлагает вынести некоторые классы(тот-же Mesh) в мой Main_Types DLL?Да,я думал об этом,и да,я могу так сделать,но это будет крайне не логично,чего я пытаюсь избежать.
res2001, насколько я знаю,он предназначен для объявления,а не определения. В любом случае я уже начал полностью переделывать архитектуру своего приложения,что-бы подобных проблем более не возникало
Да,такое решение комплилятор не забраковал.Однако в .cpp я могу писать:
public:
void operator+=(const Vector2 value) {
x += value.x;
y += value.y;
}
И никаких ошибок у меня не возникло.И я так-же могу использовать эти операторы везде,где я подключил .cpp.Я не совсем понимаю почему это так устроено и какому решения я должен придерживаться.Возможно вы что-то знаете об этом?
Вот ссылка на функцию,которая рисует объекты.Я просто передаю ей сам объект,в котором я в правильном порядке прописал вершины треугольников,а так-же позицию камеры(однако пока я её не использую,поэтому можете убрать этот аргумент).
P.S.Я прямо сейчас работаю над тем,что-бы рисовать 2D фигуры.Однако я буду это делать через проверку нахождения пикселя в треугольнике.Если хочешь,могу потом скинуть решение
Хм,оказывается .lib файла вообще нет по этому пути.Погуглил и нашёл решение,в котором говорится,что здесь(на скрине)должен находиться путь для генерации .lib файла,однако у меня тут указан путь для .dll.Я пробовал изменить типа и я получил .lib файл,однако я получил ошибку: https://docs.microsoft.com/en-us/cpp/error-message...
Wataru, Да.У каждого юнита есть область,в который он может заметить других юнитов.Этим алгоритмом я пытался убрать лишние вычисления(когда юниты стоят слишком далеко друг от друга и никак не могут друг друга увидить.Соответсвенно не нужно для них проверять,могут ли они увидить друг друга).