www.pudn.com > notWow.rar > Config.cpp
#include "Config.h" #include//using namespace std; void Config::Init(const char* ConfigName) { wchar_t Name[256]; wchar_t Temp[128]; mbstowcs(Temp,ConfigName,128); GetCurrentDirectory(256,Name); wcscat(Name,L"\\"); wcscat(Name,Temp); m_bUsePST = GetPrivateProfileInt(L"Graphics",L"UsePSTexture",1,Name); m_bUseVS = GetPrivateProfileInt(L"Graphics",L"UseVS",1,Name); m_bWindowed = GetPrivateProfileInt(L"Graphics",L"Windowed",1,Name); m_ScreenHeight = GetPrivateProfileInt(L"Graphics",L"ScreenHeight",640,Name); m_ScreenWidth = GetPrivateProfileInt(L"Graphics",L"ScreenWidth",800,Name); m_FogDist = GetPrivateProfileInt(L"Graphics",L"FogDistance",40,Name); m_VisDist = GetPrivateProfileInt(L"Graphics",L"VisibityDistance",70,Name); m_MaxDist = GetPrivateProfileInt(L"Graphics",L"MaxDistance",500,Name); m_FogParam = GetPrivateProfileInt(L"Graphics",L"FogParam",30,Name); m_FogParam %= 100; m_MipFilter = GetPrivateProfileInt(L"Graphics",L"MipFilter",2,Name); } void Config::Free() { m_bUsePST = true; m_bUseVS = true; }