Ad GetDataDirectory
This commit is contained in:
parent
d9af637050
commit
b737ab1350
@ -215,4 +215,7 @@ void FrameEnd();
|
|||||||
/// @brief Returns App Working Directory path
|
/// @brief Returns App Working Directory path
|
||||||
/// @return AppDir Path
|
/// @return AppDir Path
|
||||||
std::string GetAppDirectory();
|
std::string GetAppDirectory();
|
||||||
|
/// @brief returns path to the Data Directory
|
||||||
|
/// @return data dir path
|
||||||
|
std::string GetDataDirectory();
|
||||||
} // namespace RenderD7
|
} // namespace RenderD7
|
||||||
|
@ -23,9 +23,9 @@
|
|||||||
// Use an Npi simplifier cause I am lazy
|
// Use an Npi simplifier cause I am lazy
|
||||||
#define reca_cc(x) reinterpret_cast<const char*>(x)
|
#define reca_cc(x) reinterpret_cast<const char*>(x)
|
||||||
#define reca_c(x) reinterpret_cast<char*>(x)
|
#define reca_c(x) reinterpret_cast<char*>(x)
|
||||||
#define pak32(q, w, e, r) \
|
#define pak32(q, w, e, r) \
|
||||||
((((q)&0xff) << 0) | (((w)&0xff) << 8) | (((e)&0xff) << 16) | \
|
((((q) & 0xff) << 0) | (((w) & 0xff) << 8) | (((e) & 0xff) << 16) | \
|
||||||
(((r)&0xff) << 24))
|
(((r) & 0xff) << 24))
|
||||||
|
|
||||||
// Stupid RLE Algorithm
|
// Stupid RLE Algorithm
|
||||||
void npi_compress(std::vector<unsigned char>& ret,
|
void npi_compress(std::vector<unsigned char>& ret,
|
||||||
|
@ -683,10 +683,10 @@ void RenderD7::RSettings::Draw(void) const {
|
|||||||
// List Bg
|
// List Bg
|
||||||
for (int i = 0; i < 12; i++) {
|
for (int i = 0; i < 12; i++) {
|
||||||
if ((i % 2 == 0))
|
if ((i % 2 == 0))
|
||||||
UI7::GetBackgroundList()->AddRectangle(R7Vec2(0, 40 + (i)*15),
|
UI7::GetBackgroundList()->AddRectangle(R7Vec2(0, 40 + (i) * 15),
|
||||||
R7Vec2(400, 15), RD7Color_List0);
|
R7Vec2(400, 15), RD7Color_List0);
|
||||||
else
|
else
|
||||||
UI7::GetBackgroundList()->AddRectangle(R7Vec2(0, 40 + (i)*15),
|
UI7::GetBackgroundList()->AddRectangle(R7Vec2(0, 40 + (i) * 15),
|
||||||
R7Vec2(400, 15), RD7Color_List1);
|
R7Vec2(400, 15), RD7Color_List1);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -851,7 +851,7 @@ void RenderD7::RSettings::Logic() {
|
|||||||
stateftold = rd7i_ftraced;
|
stateftold = rd7i_ftraced;
|
||||||
|
|
||||||
if (m_state == RSETTINGS) {
|
if (m_state == RSETTINGS) {
|
||||||
if (d7_hUp & KEY_B) {
|
if (d7_hDown & KEY_B) {
|
||||||
std::fstream cfg_wrt(rd7i_config_path + "/config.rc7", std::ios::out);
|
std::fstream cfg_wrt(rd7i_config_path + "/config.rc7", std::ios::out);
|
||||||
rd7i_config["metrik-settings"]["enableoverlay"] = rd7i_metrikd;
|
rd7i_config["metrik-settings"]["enableoverlay"] = rd7i_metrikd;
|
||||||
rd7i_config["metrik-settings"]["Screen"] = rd7i_mt_screen;
|
rd7i_config["metrik-settings"]["Screen"] = rd7i_mt_screen;
|
||||||
@ -928,5 +928,15 @@ void RenderD7::FadeDisplay() { Npifade(); }
|
|||||||
float RenderD7::GetTime() { return rd7i_time; }
|
float RenderD7::GetTime() { return rd7i_time; }
|
||||||
|
|
||||||
std::string RenderD7::GetAppDirectory() {
|
std::string RenderD7::GetAppDirectory() {
|
||||||
return "sdmc:/RenderD7/Apps/" + rd7i_app_name;
|
std::string dir = "sdmc:/RenderD7/Apps/" + rd7i_app_name;
|
||||||
|
if (!std::filesystem::is_directory(dir))
|
||||||
|
std::filesystem::create_directories(dir);
|
||||||
|
return dir;
|
||||||
|
}
|
||||||
|
|
||||||
|
std::string RenderD7::GetDataDirectory() {
|
||||||
|
std::string dir = GetAppDirectory() + "/data";
|
||||||
|
if (!std::filesystem::is_directory(dir))
|
||||||
|
std::filesystem::create_directories(dir);
|
||||||
|
return dir;
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user