// pch.h: 这是预编译标头文件。
// 下方列出的文件仅编译一次，提高了将来生成的生成性能。
// 这还将影响 IntelliSense 性能，包括代码完成和许多代码浏览功能。
// 但是，如果此处列出的文件中的任何一个在生成之间有更新，它们全部都将被重新编译。
// 请勿在此处添加要频繁更新的文件，这将使得性能优势无效。

#ifndef PCH_H
#define PCH_H

// DX11
#define WIN32_LEAN_AND_MEAN
#define NOMINMAX
#include <Windows.h>
#include <d3d11.h>
#include <dxgi.h>

#pragma comment(lib, "d3d11.lib")
#pragma comment(lib, "dxgi.lib")

// STD
#include <iostream>
#include <vector>
#include <string>
#include <cstdarg>
#include <cstdio>
#include <mutex> // Include for thread synchronization, optimizing logging safety

// =======================
//         IL2CPP
// =======================
#include "il2cpp.h"

// =======================
//         IMGUI
// =======================
#include "imgui/imgui.h"
#include "imgui/imgui_impl_win32.h"
#include "imgui/imgui_impl_dx11.h"

// =======================
//        MINHOOK
// =======================
#include "minhook/include/MinHook.h"

// =======================
//      USER DEFINED
// =======================
#include "offsets.h"

// RNG
#include <random>
#endif // PCH_H
