This commit is contained in:
Oscar
2025-07-17 13:52:06 +03:00
commit 2f50c8a911
206 changed files with 246874 additions and 0 deletions

View File

@@ -0,0 +1,48 @@
#include "templeware.h"
#include "utils/module/module.h"
#include <iostream>
#include <fstream>
#include <filesystem>
#include "config/configmanager.h"
void TempleWare::init(HWND& window, ID3D11Device* pDevice, ID3D11DeviceContext* pContext, ID3D11RenderTargetView* mainRenderTargetView) {
HANDLE hConsole = GetStdHandle(STD_OUTPUT_HANDLE);
auto printWithPrefix = [&](const char* message) {
std::cout << "[";
SetConsoleTextAttribute(hConsole, FOREGROUND_GREEN | FOREGROUND_INTENSITY);
std::cout << "+";
SetConsoleTextAttribute(hConsole, FOREGROUND_RED | FOREGROUND_GREEN | FOREGROUND_BLUE);
std::cout << "] " << message << std::endl;
};
printWithPrefix("Initializing modules...");
modules.init();
printWithPrefix("Initializing menu...");
renderer.menu.init(window, pDevice, pContext, mainRenderTargetView);
printWithPrefix("Initializing schema...");
schema.init("client.dll", 0);
printWithPrefix("Initializing Interfaces...");
interfaces.init();
printWithPrefix("Initializing visuals...");
renderer.visuals.init();
printWithPrefix("Initializing materials...");
materials.init();
printWithPrefix("Initializing hooks...");
hooks.init();
printWithPrefix("Success...");
// --- Автозагрузка конфига 1.json ---
internal_config::ConfigManager::Load("1");
printWithPrefix("Loaded config: 1.json");
// --- конец автозагрузки ---
}