Commit 6bba2deb authored by nanahira's avatar nanahira

fix char type

parent 42f78272
#include "CGUISkinSystem.h" #include "CGUISkinSystem.h"
CGUISkinSystem::CGUISkinSystem(core::string<char*> path,IrrlichtDevice *dev) { CGUISkinSystem::CGUISkinSystem(core::string<wchar_t> path,IrrlichtDevice *dev) {
device = dev; device = dev;
skinsPath = path; skinsPath = path;
fs = dev->getFileSystem(); fs = dev->getFileSystem();
......
...@@ -38,7 +38,7 @@ public: ...@@ -38,7 +38,7 @@ public:
// Constructor // Constructor
// path = Path to skins // path = Path to skins
// dev = Irrlicht device // dev = Irrlicht device
CGUISkinSystem(core::string<char*> path,IrrlichtDevice *dev); CGUISkinSystem(core::string<wchar_t> path,IrrlichtDevice *dev);
~CGUISkinSystem(); ~CGUISkinSystem();
core::array<core::stringw> listSkins(); core::array<core::stringw> listSkins();
bool loadSkinList(); bool loadSkinList();
......
...@@ -37,7 +37,9 @@ bool Game::Initialize() { ...@@ -37,7 +37,9 @@ bool Game::Initialize() {
return false; return false;
// Apply skin // Apply skin
if(gameConf.skin_index >= 0) { if(gameConf.skin_index >= 0) {
skinSystem = new CGUISkinSystem("skin", device); wchar_t skin_dir[16];
myswprintf(skin_dir, L"skin");
skinSystem = new CGUISkinSystem(skin_dir, device);
core::array<core::stringw> skins = skinSystem->listSkins(); core::array<core::stringw> skins = skinSystem->listSkins();
if((size_t)gameConf.skin_index < skins.size()) { if((size_t)gameConf.skin_index < skins.size()) {
int index = skins.size() - gameConf.skin_index - 1; // reverse index int index = skins.size() - gameConf.skin_index - 1; // reverse index
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment