int GameMain(MFInitParams *pInitParams) { MFRand_Seed((uint32)(MFSystem_ReadRTC() & 0xFFFFFFFF)); MFSystem_RegisterSystemCallback(MFCB_InitDone, Game_Init); MFSystem_RegisterSystemCallback(MFCB_Update, Game_Update); MFSystem_RegisterSystemCallback(MFCB_Draw, Game_Draw); MFSystem_RegisterSystemCallback(MFCB_Deinit, Game_Deinit); pInitFujiFS = MFSystem_RegisterSystemCallback(MFCB_FileSystemInit, Game_InitFilesystem); return MFMain(pInitParams); }
int GameMain(MFInitParams *pInitParams) { MFRand_Seed((uint32)(MFSystem_ReadRTC() & 0xFFFFFFFF)); Fuji_CreateEngineInstance(); MFSystem_RegisterSystemCallback(MFCB_InitDone, Game_Init); MFSystem_RegisterSystemCallback(MFCB_Update, Game_Update); MFSystem_RegisterSystemCallback(MFCB_Draw, Game_Draw); MFSystem_RegisterSystemCallback(MFCB_Deinit, Game_Deinit); pInitFujiFS = MFSystem_RegisterSystemCallback(MFCB_FileSystemInit, Game_InitFilesystem); int r = MFMain(pInitParams); Fuji_DestroyEngineInstance(); return r; }