Cramon, Я так думаю,что "SphereComponent" это немного другое.На самом деле я просто добавил сферу в мой мир через панель "Place Actors" и ограничел ей физику по некоторым осям.Сфера вела себя так-же,как я и ожидал,и ничего не отпадало.
res2001, Библиотеки у меня небольшие(не более 300 строчек кода),поэтому в каждой из них всего по одному .cpp и .h.
Моя проблема была в том,что все библиотеки изспользовали пару других библиотек,которые использовали их же.На данный момент я переделал архитектуру и теперь это выглядит так:
1)Первоначальное определение базовых типов
2)Отправка их во все библиотеки,которые их используют
3)Отправка типов из 2 действия в одну библиотеку,где я из них собираю более сложные типы
4)Отправка всего этого в проект с моей консольной игрой.
А почему бы не симулировать физику в самом шаре?Вы можете просто добавить шар в сцену через Place Actors и отключить ему движение по не нужным вам осям
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...