Size: a a a

2021 February 23

RM

Roy Mustang in supapro.cxx
Там минимально я хз как сделать, потому что бибы задействованы сторонние
источник

DP

Denis Paukaev in supapro.cxx
я же сказал пример а не полную копию
источник

DP

Denis Paukaev in supapro.cxx
вместо сторонних либ достаточно заглушки сделать
источник

DP

Denis Paukaev in supapro.cxx
у тебя вообще вызывается одна функция только по моему
источник

DP

Denis Paukaev in supapro.cxx
посмотри её объявление и сделай такую же пустую
источник

RM

Roy Mustang in supapro.cxx
источник

RM

Roy Mustang in supapro.cxx
Строки 25-27, это entt::delegate классы, они позволяют вешать на этот объект указатели на функции, ну в общем, обычная делегата
В методе RegisterSystem , строки 71, 76, 80 используются проверки if costexpr, которые проверяют, есть ли в Type функция OnCreate, OnUpdate, OnDestroy, если есть - помещаем указатели на них в entt::delegate объект
источник

RM

Roy Mustang in supapro.cxx
Это все что мне нужно, почему то не получается, проверка на наличие функции отрабатывает как надо, проблема в entt::delegate, не знаю как ему скормить возаращаемый тип и аргументы, что-то типа
entt::delegate<bool ()>
источник

DP

Denis Paukaev in supapro.cxx
это всё ещё не компилируется, т.к. нет типов entt::entity всяких
источник

DP

Denis Paukaev in supapro.cxx
минимально воспроизводимый пример, это который ctrl c ctrl v можно вставить себе в test.cpp или в годболт, и увидеть ошибку конкретную, а не пример, где ещё надо убить час времени чтобы оно до этой ошибки дошло
источник

RM

Roy Mustang in supapro.cxx
Denis Paukaev
это всё ещё не компилируется, т.к. нет типов entt::entity всяких
аа так ты хочешь чтоб компилировалось
источник

RM

Roy Mustang in supapro.cxx
Denis Paukaev
минимально воспроизводимый пример, это который ctrl c ctrl v можно вставить себе в test.cpp или в годболт, и увидеть ошибку конкретную, а не пример, где ещё надо убить час времени чтобы оно до этой ошибки дошло
ааа блин, в этом плане
источник

RM

Roy Mustang in supapro.cxx
Щас попробую
источник

DP

Denis Paukaev in supapro.cxx
выкидывай всё что не относится к проблеме
источник

DP

Denis Paukaev in supapro.cxx
если там нужны какие-то типы объявляй пустые заглушки
источник

DP

Denis Paukaev in supapro.cxx
то же самое с функциями
источник

RM

Roy Mustang in supapro.cxx
Denis Paukaev
если там нужны какие-то типы объявляй пустые заглушки
а как я сделаю entt::delegate, если как раз в нем проблема?
Я же не могу на него заглушку повесить, он как раз мне и нужен, потому что ошибка с ним
источник

DP

Denis Paukaev in supapro.cxx
ну так это же какой-то тип твоего этого левого entt?
источник

RM

Roy Mustang in supapro.cxx
Это не мое, это ECS библиотека
источник

DP

Denis Paukaev in supapro.cxx
я и написал левого
источник