Exemple #1
0
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;
}