Не удается включить класс BP в класс CPP в UE4 - PullRequest
0 голосов
/ 21 февраля 2020

У меня есть файл компонента C ++, и мне нужно прикрепить один Actor к SkeletalMesh из моего Blueprint Class (владельца компонента). Я не знаю, как включить не класс C ++, в мой код C ++. Например, чтобы включить класс C ++ из аналогичной папки, я использую #include "ClassName.h". Можно ли включить класс БП?

1 Ответ

0 голосов
/ 02 марта 2020

Дайте мне посмотреть, правильно ли я понял (поправьте меня, если я ошибаюсь).

Есть H-файлы, которые Unreal предоставляет для таких общих случаев, поэтому вы можете обрабатывать соответствующие типы при кодировании ,

Если вы пытаетесь включить собственный класс Blueprint в свой код C ++, эти классы генерируются, и если вы проверяете свой World Outliner во время игры, вы заметите, что классы вызываются с суффиксом " _ C». Это сгенерированный класс C на основе Blueprint.

В этом случае вы можете реорганизовать его, создав базовые классы в C ++ и перераспределив созданные вами классы Blueprint для тех, которые предоставляют определенные c функции тебе нужно. Затем в C ++ вы просто создаете кучу удобных файлов .h, которые вы можете включить, в которых перечислены эти классы.

...