Кто-То может объяснить почему структура FComponentBeginOverlapSignature не объявлена, но ошибкой

это не считается и при этом всё работает? Почему в официальной документации говорится что определение этой структуры есть где-то в файле /Engine/Source/Runtime/Engine/Classes/Components/PrimitiveComponent.h, но сколько бы я не проверял в этом файле своей версии 5.2 или на гитхабе анриловцев я не могу найти определение этой структуры или хотяб объявление. Где находится определение этой структуры?

10 ответов

12 просмотров

FComponentBeginOverlapSignature определяется ровно на той строке, что ты подчеркнул. Погугли, как задаются типы делегатов

Это же объявление делегата там вся магия в макросе

Виктор-Замиралов Автор вопроса
Anton Rassadin
FComponentBeginOverlapSignature определяется ровно...

я правильно понял, что лучше в макросах анрила не разбираться, а делать только так как написано в документации?

Виктор Замиралов
я правильно понял, что лучше в макросах анрила не ...

Наоборот: лучше разобраться, чтобы было понятно, что макрос разворачивается в тип делегата с указанным именем

Виктор-Замиралов Автор вопроса
Anton Rassadin
Наоборот: лучше разобраться, чтобы было понятно, ч...

а вот это считается инициализацией параметра шаблона?

Виктор Замиралов
а вот это считается инициализацией параметра шабло...

Это type argument with a defalt. Если параметр шаблона не будет задан явно, он будет считаться вот этим дефолтно заданным.

Виктор-Замиралов Автор вопроса

Получается с помощью макросов можно делать такую фичу?: записывать в параметр макроса любую строку и она может стать именем нового класса?

Виктор Замиралов
Получается с помощью макросов можно делать такую ф...

Ты удивишься сколько привычных тебе конструкций делают ровно то самое :)

Виктор Замиралов
Получается с помощью макросов можно делать такую ф...

В очень упрощенном виде - это просто работа с текстом, но всегда можно открыть для себя вот это

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

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

Добрый день, не подскажите, если в OC-V3 поменять страндартную директорию /storage/ на /storage2/ - не будет сильно много проблем ?
Max Dubovsky
32
'frakturBold' => ['𝖆', '𝖇', '𝖈', '𝖉', '𝖊', '𝖋', '𝖌', '𝖍', '𝖎', '𝖏', '𝖐', '𝖑', '𝖒', '𝖓', '𝖔', '𝖕', '𝖖', '𝖗', '𝖘', '𝖙', '𝖚', '𝖛', '𝖜', '𝖝', '𝖞', '𝖟', '𝕬', '𝕭', '𝕮', '𝕯'...
Roma
4
А как лучше конвертировать физический адрес в виртуальный при маппинге? В случае ядра у меня, например, direct mapping, первые 768МБ я как есть мапплю в higher half, а остальн...
Evg Resh
7
> Примечательно, что новый владелец удаляет из GitHub любые жалобы, указывающие на подозрительную активность или смену владельца, и, видимо, рассчитывает на то, что пользовате...
Alex Sherbakov
2
Каким то образом можно определить ширину экрана пользователя перед загрузкой partial-а? Надо рассчитать ширину кадров слайдера для ресайза картинок для container-fluid.
Point 111
22
А сколько часов мак держит зарядку в рабочем режиме? Например мой Redmi Mac (просто наклейка от айфона осталась, налепил) по началу держал часов 5 с парой открытых штормов и ...
Ross
8
Коллеги, добрый день. Есть такой вопрос: Есть модуль, который надо запустить через супервизор как дочерний процесс. Пока инстансов было нужно 8, всё было окей, но когда их ст...
Δημήτηρ
4
я часов 15 назад начал пытаться написать хоть что-то напоминающее ос и у меня есть проблема, которую я пытаюсь решить последние часов 5: есть крч 2 исходника с минимальным код...
Al1to
17
Ребят, было ли у вас так, что переменные в WebApp —tg-viewport-height, —tg-viewport-stable-height после метода expand не обновляются, а остаются в размерах, как было до expand...
Black
3
Всім доброго дня! А в когось, часом, є досвід вирішення такої проблеми в Ерланг? 0.285*100 28.49999999999996
Artem
4
Карта сайта