Magic_Game/core/Tool/Data.cpp

37 lines
1.1 KiB
C++
Raw Normal View History

2018-01-30 16:45:38 +08:00
#include "..\etools.h"
void e2d::Data::saveInt(const String & key, int value)
2018-01-30 16:45:38 +08:00
{
2018-02-27 16:32:17 +08:00
::WritePrivateProfileString(L"Default", key, String::toString(value), File::getDefaultSavePath());
2018-01-30 16:45:38 +08:00
}
2018-02-27 21:07:43 +08:00
void e2d::Data::saveDouble(const String & key, double value)
2018-01-30 16:45:38 +08:00
{
2018-02-27 16:32:17 +08:00
::WritePrivateProfileString(L"Default", key, String::toString(value), File::getDefaultSavePath());
2018-01-30 16:45:38 +08:00
}
void e2d::Data::saveString(const String & key, const String & value)
2018-01-30 16:45:38 +08:00
{
::WritePrivateProfileString(L"Default", key, value, File::getDefaultSavePath());
2018-01-30 16:45:38 +08:00
}
int e2d::Data::getInt(const String & key, int default)
2018-01-30 16:45:38 +08:00
{
return ::GetPrivateProfileInt(L"Default", key, default, File::getDefaultSavePath());
2018-01-30 16:45:38 +08:00
}
2018-02-27 21:07:43 +08:00
double e2d::Data::getDouble(const String & key, double default)
2018-01-30 16:45:38 +08:00
{
wchar_t temp[32] = { 0 };
2018-02-27 16:32:17 +08:00
::GetPrivateProfileString(L"Default", key, String::toString(default), temp, 31, File::getDefaultSavePath());
2018-01-30 16:45:38 +08:00
return std::stof(temp);
}
e2d::String e2d::Data::getString(const String & key, const String & default)
2018-01-30 16:45:38 +08:00
{
wchar_t temp[256] = { 0 };
::GetPrivateProfileString(L"Default", key, default, temp, 255, File::getDefaultSavePath());
2018-01-30 16:45:38 +08:00
return temp;
}