该系列教程源自youtube的cherno的视频-GAME ENGINE series!
视频地址: https://www.youtube.com/watch?v=vtWdgtMo1T4
引擎源代码地址: https://github.com/TheCherno/Hazel
将几乎不会改动的头文件放在一起预编译,加快编译速度
Hazel/src 下新增 hzpch.h hzpch.cpp
premake5.lua 中project/Hazel 增加预编译头文件配置
pchheader "hzpch.h"
pchsource "Hazel/src/hzpch.cpp"
hzpch.h
#pragma once
#include <iostream>
#include <memory>
#include <utility>
#include <algorithm>
#include <functional>
#include <string>
#include <sstream>
#include <vector>
#include <unordered_map>
#include <unordered_set>
#ifdef HZ_PLATFORM_WINDOWS
#include <Windows.h>
#endif
hzpch.cpp
#include "hzpch.h"
项目中.h , .cpp可移除对应的include, cpp中#include "hzpch.h"即可