Index: include/mpakogre.h
===================================================================
--- include/mpakogre.h.orig
+++ include/mpakogre.h
@@ -56,6 +56,18 @@ public:
FileInfoListPtr findFileInfo(const String &pattern, bool recursive, bool dirs = false);
bool exists(const String &filename);
+
+ time_t getModifiedTime(const String& filename)
+ {
+ struct stat tagStat;
+ bool ret = (stat(filename.c_str(), &tagStat) == 0);
+ if (ret) {
+ return tagStat.st_mtime;
+ }
+ else {
+ return 0;
+ }
+ }
};
Index: src/scriptsystem.cpp
===================================================================
--- src/scriptsystem.cpp.orig
+++ src/scriptsystem.cpp
@@ -137,7 +137,6 @@ static int CreateAsteroid(lua_State *L)
Asteroid *roid = new Asteroid(String(name), ScriptSystem::getSingleton().getSceneMgr(), String(mesh), String(mat), pos);
roid->setScale(scale, scale, scale);
roid->setMass(scale * 10.0f);
- roid->getEntity()->setNormaliseNormals(true);
return 0;
}
@@ -435,6 +434,7 @@
ScriptSystem::ScriptSystem(SceneManager *mgr, const char *startup_file) {
assert(mgr);
mSceneMgr = mgr;
+ mgr->setNormaliseNormalsOnScale(true);
scriptLights.clear();
LogManager::getSingleton().logMessage("Using " + String(LUA_VERSION));