为让《古月》的使用更为灵活,从R46版开始,支持不从GameMain入口。开发人员可以自行搭配其它引擎。同时保留原有的GameMain入口方式。
目前,新的GameMain入口方式为:
void GameMain(int,wchar_t **)
{
SystemInitInfo sii;
sii.info.ProjectName=L”Box3D”; //工程名称
sii.info.ProjectCode=L”Box3D”; //工程代码(一般使用英文名称)
sii.graphics.gui.use=false; //标记成不使用GUI
//旧式
/*
if(Init(&sii)==false) //初始化工程
return;
SetStart(new TestObject); //设定起始流程
RunApplication(); //开始运行程序
*/
//新式
GameApplication app;
if(app.Init(&sii)==false) //初始化工程
return;
app.SetStart(new TestObject); //设定起始流程
app.Run(); //开始运行程序
}