Парни такой вопрос, как можно включить предупреждение на нереализованный интерфейс

в блюпринтах? По умолчанию он игнорирует вызов если таргет не имеет интерфейса нужного, но как включить ошибку или предупреждение на этот случай я не нашёл :(

15 ответов

11 просмотров

там есть нода, которая вернет есть такой интерфейс на классе или нет

Dmitriy-Rakov Автор вопроса
Vladimir Khanin
там есть нода, которая вернет есть такой интерфейс...

Это да, но смысл моего перехода был в том чтобы отказаться от проверки кастом, а так получается то же количество нод только с другим названием

Не совсем понятно из вопроса, ты спрашиваешь именно про нереализованные методы интерфейса?

Dmitriy-Rakov Автор вопроса
Aleksei DTG
Не совсем понятно из вопроса, ты спрашиваешь именн...

Именно, то есть чтобы я не сам искал в каком месте что-то НЕ произошло, а мне это написало в логах, мол пытался ты на таргете вызвать вот этот ивент/функцию, а он её не реализовал

Dmitriy Rakov
Именно, то есть чтобы я не сам искал в каком месте...

А если сделать дефолтную реализацию метода интерфейса и типо если он не переопределен то будет ошибка

Dmitriy-Rakov Автор вопроса
Dimon
А если сделать дефолтную реализацию метода интерфе...

Слушай а это хорошая идея, сделать класс, определить там функции и наделать детей, там оверрайдить. Спасибо!

Dmitriy Rakov
Слушай а это хорошая идея, сделать класс, определи...

На самом деле это ужасная идея, классы не должны заводиться только под реализации интерфейсов

Dimon
А если сделать дефолтную реализацию метода интерфе...

Pure virtual function: <type> <name> (ARGS) = 0; На этапе компиляции оно уже вам скажет что функция не определена в наследниках

Nikolay Klimontov
Pure virtual function: <type> <name> (ARGS) = 0; ...

https://en.cppreference.com/w/cpp/language/abstract_class

Так у него БП, не плюсы. К тому же реализация блюпринтовых методов интерфейса уже определена по-умолчанию, такие методы не могут быть pure virtual

Aleksei DTG
Так у него БП, не плюсы. К тому же реализация блюп...

Тогда прошу прощения что не до конца разобрался

Dmitriy Rakov
Слушай а это хорошая идея, сделать класс, определи...

Дмитрий, мне просто всё хочется спросить, а какая тебе печаль от того, что у тебя некоторые методы не реализуют функции интерфейса? Ну не реализуют и ладно. Если какой-то класс обязательно должен их реализовывать - ну ты просто берёшь и реализовываешь, это же твой проект. Реально это может быть проблемой только когда над этим работают несколько людей (или у тебя какой-то мод кит), но это частично можно решить написанием документации.

Aleksei DTG
На самом деле это ужасная идея, классы не должны з...

Я не вникал в его логику, он спросил, я под его цели вкинул просто идею

Dmitriy-Rakov Автор вопроса
Aleksei DTG
Дмитрий, мне просто всё хочется спросить, а какая ...

Да вот глаз у меня замылился чего-то уже, у меня действительно есть иерархия, не так выразился в прошлом сообщении, не "сделать родительский класс" а "дописать" :) Я просто забыл что интерфейсы тоже наследуются и в каждого ребёнка руками ставил интерфейс и реализовывал одно и то же, то бишь занимался дублированием кода, в некоторых местах забывал и потом сидел и вникал а почему и что пошло не так Вот как ты мне сказал так я и понял что я делаю ужасный ужас Уточка мне нужна резиновая

Dmitriy Rakov
Да вот глаз у меня замылился чего-то уже, у меня д...

А, если есть, ну так и сделай реализацию по-умолчанию, совершенно верно

Похожие вопросы

Обсуждают сегодня

Добрый день, не подскажите, если в OC-V3 поменять страндартную директорию /storage/ на /storage2/ - не будет сильно много проблем ?
Max Dubovsky
32
> Примечательно, что новый владелец удаляет из GitHub любые жалобы, указывающие на подозрительную активность или смену владельца, и, видимо, рассчитывает на то, что пользовате...
Alex Sherbakov
2
'frakturBold' => ['𝖆', '𝖇', '𝖈', '𝖉', '𝖊', '𝖋', '𝖌', '𝖍', '𝖎', '𝖏', '𝖐', '𝖑', '𝖒', '𝖓', '𝖔', '𝖕', '𝖖', '𝖗', '𝖘', '𝖙', '𝖚', '𝖛', '𝖜', '𝖝', '𝖞', '𝖟', '𝕬', '𝕭', '𝕮', '𝕯'...
Roma
4
А сколько часов мак держит зарядку в рабочем режиме? Например мой Redmi Mac (просто наклейка от айфона осталась, налепил) по началу держал часов 5 с парой открытых штормов и ...
Ross
8
Каким то образом можно определить ширину экрана пользователя перед загрузкой partial-а? Надо рассчитать ширину кадров слайдера для ресайза картинок для container-fluid.
Point 111
22
Как убрать предупреждение с минимальным количеством костылей?)
Jaroshevskii
7
я часов 15 назад начал пытаться написать хоть что-то напоминающее ос и у меня есть проблема, которую я пытаюсь решить последние часов 5: есть крч 2 исходника с минимальным код...
Al1to
17
Ребят, а вот такой вопрос: если я владелец бота анонимного чата, в котором, например, имеются подписки, используя какую-нибудь ЮКассу (или тому подобное, в общем с налогами, в...
Eugene Неелов
8
Гнева и тупости пост. Как блять можно работать с маркетологами? Их в детстве всех родители случайно цепляли об дверные откосы? Поступила таска, на сайте "лишний счетчик Google...
Igor
4
Всем привет. А никто не в курсе у бота может быть заблокированна возможность принимать звезды? На одном боте вызываю sendInvoice с нужными параметрами все ок, на втором дела...
John Doe
2
Карта сайта