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; 
}