С++ и блюпринты в Unreal Engine 5, часть #15. Переносим сложный код из блюпринта в С++
Автор: Alexander Semenko
Загружено: 2023-03-03
Просмотров: 966
Самые лучшие бесплатные курсы по C++, Ассемблеру и Unreal Engine 5!
Часть #15. Переносим сложный код из блюпринта в С++ (С++ и блюпринты в Unreal Engine 5, курс 03.04.1)
00:00 - Переносим сложный код из блюпринта в С++
00:49 - Переименуем метод TEMP_Update_Word_Array_Elem()
02:53 - Перенесём обновление элемента в метод
04:48 - Вернём потерянный Indent_Len в блюпринте
05:46 - Переносим код вычисления Char_Counter
07:37 - Функция Floor()
08:48 - Вернём второй результат метода через new_char_counter
11:39 - Снимем логи оригинального кода
13:49 - Снимем логи нашего кода
17:19 - Заменим ветвь блюпринта на код С++
18:44 - Исправим возвращаемый тип и значение у метода С++
20:54 - Добавим метод TEMP_Get_Gizmo_Width()
23:37 - Перенесём логику в метод С++
24:53 - Отрефакторим код в TEMP_Get_Gizmo_Width()
26:43 - Снимем логи оригинального рассчёта ширины
27:53 - Снимем логи с TEMP_Get_Gizmo_Width()
31:12 - Применим наш метод вместо ветви блюпринта
31:59 - Вынесем вызов TEMP_Get_Gizmo_Width() из цикла
33:14 - Сохраним результат в член данных Gizmo_Width
35:14 - Уберём вызов TEMP_Get_Gizmo_Width() из блюпринта в С++
37:33 - Перенесём логику TEMP_Get_Gizmo_Width() в другой метод
39:37 - Перенесём логику обновления Char_Counter
44:02 - Перенесём условие в TEMP_Update_Word_Array_Elem()
45:40 - Перенесём логику обновления слова
47:15 - Исправим вызов TEMP_Update_Word_Array_Elem()
48:38 - Итог: скрытая неэффективность кода блюпринта
49:23 - Part_15_Moving_Complex_Code_To_Cpp.zip: пишем код
Part_15_Moving_Complex_Code_To_Cpp.zip - https://drive.google.com/file/d/1YgWi...
Кодстайл - https://docs.google.com/document/d/1x...
#ue5 #unrealengine5 #blueprint #блюпринт #visualstudio #vs #astyle #ueastyle
Доступные форматы для скачивания:
Скачать видео mp4
-
Информация по загрузке: