Size: a a a

2021 March 18

AD

Aleksei DTG in Unreal Engine
ради теста просто заинклудь в CPP родительского класса хэдэр дочерного, ошибка должна уйти
источник

X

XpycT in Unreal Engine
сейчас попробую
источник

AD

Aleksei DTG in Unreal Engine
но это неправославное решение, православное - чтобы контроллер возвращал не дочерний объект, а родительский. Почему это работает в оригинальном коде? А хз, надо его целиком смотреть, но предположу, что они воткнули тот самый инклуд
источник

LY

Levantail Yolo in Unreal Engine
Aleksei DTG
но это неправославное решение, православное - чтобы контроллер возвращал не дочерний объект, а родительский. Почему это работает в оригинальном коде? А хз, надо его целиком смотреть, но предположу, что они воткнули тот самый инклуд
Только он от него наследуется.  У него уже в дочернем классе должен быть нужный хедер
источник

AD

Aleksei DTG in Unreal Engine
Aleksei DTG
однако, ASHSpacecraftPawn и не должен знать про ASHSpacecraft, т.к. это родительский класс и ему не положено знать о своих детях
ASHSpacecraft наследуется от ASHSpacecraftPawn, и в ASHSpacecraftPawn он пытается дёрнуть наследника - ASHSpacecraft, а не наоборот, т.е. ASHSpacecraftPawn не знает про тип ASHSpacecraft который возвращает контроллер
источник

LY

Levantail Yolo in Unreal Engine
Aleksei DTG
ASHSpacecraft наследуется от ASHSpacecraftPawn, и в ASHSpacecraftPawn он пытается дёрнуть наследника - ASHSpacecraft, а не наоборот, т.е. ASHSpacecraftPawn не знает про тип ASHSpacecraft который возвращает контроллер
Если так тогда да, не получиться
источник

LY

Levantail Yolo in Unreal Engine
Чесно, проще сам код смотреть
источник

AD

Aleksei DTG in Unreal Engine
ну имхо у них структурная ошибка в коде, контроллер должен возвращать родительский класс, они просто каким-то инклудом это пофиксили, вот и всё. Например в их контроллере может быть заинклужен ASHSpacecraft, а в ASHSpacecraftPawn заинклужен контроллер, таким образом ASHSpacecraftPawn при сборке увидит ASHSpacecraft, но это как бы попахивает
источник

X

XpycT in Unreal Engine
Aleksei DTG
ну имхо у них структурная ошибка в коде, контроллер должен возвращать родительский класс, они просто каким-то инклудом это пофиксили, вот и всё. Например в их контроллере может быть заинклужен ASHSpacecraft, а в ASHSpacecraftPawn заинклужен контроллер, таким образом ASHSpacecraftPawn при сборке увидит ASHSpacecraft, но это как бы попахивает
не в глаз а в бровь, с инклудом все работает,в  оригинале  идет инклуд на FlareGame.h где в начале подключен FlareSpacecraft.h (
источник

X

XpycT in Unreal Engine
спасибо что объяснил, больше на таком не затуплю
источник

AD

Aleksei DTG in Unreal Engine
XpycT
не в глаз а в бровь, с инклудом все работает,в  оригинале  идет инклуд на FlareGame.h где в начале подключен FlareSpacecraft.h (
источник

X

XpycT in Unreal Engine
я как бы понимаю, почему они так написали, но не ясно, почему не в обычном Spacecraft, если только он может быть использован игроком, да и бинд управления только в нем
источник

AR

Anton Rassadin in Unreal Engine
Aleksei DTG
ну имхо у них структурная ошибка в коде, контроллер должен возвращать родительский класс, они просто каким-то инклудом это пофиксили, вот и всё. Например в их контроллере может быть заинклужен ASHSpacecraft, а в ASHSpacecraftPawn заинклужен контроллер, таким образом ASHSpacecraftPawn при сборке увидит ASHSpacecraft, но это как бы попахивает
Круто! Я по картинкам не разобрал и тупанул.
источник

AD

Aleksei DTG in Unreal Engine
Anton Rassadin
Круто! Я по картинкам не разобрал и тупанул.
Спасибо, Антон, приятно слышать тёплое слово от гуру C++ )
источник
2021 March 19

S

Soap in Unreal Engine
Подскажите, как можно решить проблему с подгрузкой ландшафта?

Камера вид сверху, когда резко двигую камеру, по краям артефакты на полсекунды будто ландшафт догружается. Чем резче двигую камеру - тем больше артефакты.
источник

VK

Vladimir Kuleshov in Unreal Engine
При таком использовании функция Find будет вызываться два раза или один?
источник

СЛ

Семен Ларионов... in Unreal Engine
Vladimir Kuleshov
При таком использовании функция Find будет вызываться два раза или один?
Один, вроде
источник

VK

Vladimir Kuleshov in Unreal Engine
Семен Ларионов
Один, вроде
Это Pure функция, разве она вызывается не при каждом обращении к аутпут переменной?
источник

VK

Vladimir Kuleshov in Unreal Engine
Или там есть какой-то встроенный механизм отслеживающий изменения в исходной мапе?
источник

BH

Bobby Hill in Unreal Engine
Vladimir Kuleshov
При таком использовании функция Find будет вызываться два раза или один?
Я всегда думал, что два
источник