int main (int argc, char* argv[]) { // init Engine::sEngine()->initializeLog("./"); Engine::sEngine()->initializeEngine(); Engine::sLog()->setLevel(Log::LL_CHATTY); // Initialize script functions Engine::sScriptEngine()->add("test1", A::test1); Engine::sScriptEngine()->add("test2", A::test2); Engine::sScriptEngine()->add("test3", A::test3); Engine::sScriptEngine()->add("test4", A::test4); Engine::sScriptEngine()->add("test5", A::test5); Engine::sScriptEngine()->add("test6", A::test6); // load script ResourcePtr<IScript> scr = Engine::sScriptEngine()->load("Test", "test.nrscript"); scr->execute(); // execute the tasks for (int i=0; i < 100; i++) { Engine::sKernel()->OneTick(); } // release used data Engine::release(); return 0; }