CMake Cookbook

Что такое CMake? CMakeLists.txt Структура скрипта CMakeLists Переменные String or List? Функции Область видимости переменных Примеры скриптов CMakeLists.txt Запуск CMake (cmake-gui) Запуск CMake из командной строки Что такое CMake? Утилита для автоматизации сборки программных проектов. Утилита CMake предназначена для генерации файлов для различных систем сборки (GNU make, Visual Studio и других). Поэтому CMake можно назвать мета-системой сборки. Для системы сборки GNU make CMake будет генерировать makefile, а для Visual Studio — файлы решения и проекта (проектов) .sln и .vcxproj. Хорошая Читать дальше …

C++ Threads Cookbook

API для многопоточности появился в С++ начиная со стандарта C++11. Создание и запуск потока Запуск потока выполняется при его создании. #include <iostream> #include <thread> void foo() {     for (int i = 0; i < 10; i++)     {         std::cout << "foo" << std::endl;         std::this_thread::sleep_for(std::chrono::seconds(1));     } } void bar() {     using namespace std::chrono_literals;     for (int i = 0; i < 10; i++)     Читать дальше …

Unreal Engine Cookbook — Part 2

Публикую недописанную, но очень длинную заметку про Unreal Engine 4. Буду дописывать по ходу дела, ибо неизвестно, что будет дальше. Migrating assets from one Unreal project to another Абракадабра в Compilation Log в Unreal Editor Глюки Intelli Sense в Visual Studio Code Как создать класс в Unreal Engine Компоненты Forward declaration in C++ UPROPERTY Camera and SpringArm Pawn & Character Possession of a Pawn Input Коллизии Отладка в UE — DrawDebugHelpers Кто такой Controller? Line Tracing Timers Spawn Reflection & Читать дальше …