void GlutRefreshContext () { AKUContextID context = AKUGetContext (); if ( context ) { AKUDeleteContext ( context ); } AKUCreateContext (); AKUInitializeUtil (); AKUInitializeSim (); #if MOAI_WITH_BOX2D AKUInitializeBox2D (); #endif #if MOAI_WITH_CHIPMUNK AKUInitializeChipmunk (); #endif #if MOAI_WITH_FMOD_EX AKUFmodLoad (); #endif #if MOAI_WITH_FMOD_DESIGNER AKUFmodDesignerInit (); #endif #if MOAI_WITH_LUAEXT AKUExtLoadLuacrypto (); AKUExtLoadLuacurl (); AKUExtLoadLuafilesystem (); AKUExtLoadLuasocket (); AKUExtLoadLuasql (); #endif #if MOAI_WITH_HARNESS AKUSetFunc_ErrorTraceback ( _debuggerTracebackFunc ); AKUDebugHarnessInit (); #endif #if MOAI_WITH_HTTP_CLIENT AKUInitializeHttpClient (); #endif #if MOAI_WITH_PARTICLE_PRESETS ParticlePresets (); #endif #if MOAI_WITH_UNTZ AKUInitializeUntz (); #endif AKUSetInputConfigurationName ( "AKUGlut" ); AKUReserveInputDevices ( GlutInputDeviceID::TOTAL ); AKUSetInputDevice ( GlutInputDeviceID::DEVICE, "device" ); AKUReserveInputDeviceSensors ( GlutInputDeviceID::DEVICE, GlutInputDeviceSensorID::TOTAL ); AKUSetInputDeviceKeyboard ( GlutInputDeviceID::DEVICE, GlutInputDeviceSensorID::KEYBOARD, "keyboard" ); AKUSetInputDevicePointer ( GlutInputDeviceID::DEVICE, GlutInputDeviceSensorID::POINTER, "pointer" ); AKUSetInputDeviceButton ( GlutInputDeviceID::DEVICE, GlutInputDeviceSensorID::MOUSE_LEFT, "mouseLeft" ); AKUSetInputDeviceButton ( GlutInputDeviceID::DEVICE, GlutInputDeviceSensorID::MOUSE_MIDDLE, "mouseMiddle" ); AKUSetInputDeviceButton ( GlutInputDeviceID::DEVICE, GlutInputDeviceSensorID::MOUSE_RIGHT, "mouseRight" ); AKUSetFunc_EnterFullscreenMode ( _AKUEnterFullscreenModeFunc ); AKUSetFunc_ExitFullscreenMode ( _AKUExitFullscreenModeFunc ); AKUSetFunc_OpenWindow ( _AKUOpenWindowFunc ); AKURunData ( moai_lua, moai_lua_SIZE, AKU_DATA_STRING, AKU_DATA_ZIPPED ); }
//----------------------------------------------------------------// void AKUModulesRunLuaAPIWrapper () { AKURunData ( moai_lua, moai_lua_SIZE, AKU_DATA_STRING, AKU_DATA_ZIPPED ); }
//----------------------------------------------------------------// extern "C" void Java_com_ziplinegames_moai_Moai_AKUInit ( JNIEnv* env, jclass obj ) { MOAIAppAndroid::Affirm (); REGISTER_LUA_CLASS ( MOAIAppAndroid ); MOAIDialogAndroid::Affirm (); REGISTER_LUA_CLASS ( MOAIDialogAndroid ); MOAIMoviePlayerAndroid::Affirm (); REGISTER_LUA_CLASS ( MOAIMoviePlayerAndroid ); MOAIKeyboardAndroid::Affirm (); REGISTER_LUA_CLASS ( MOAIKeyboardAndroid ); #ifndef DISABLE_ADCOLONY MOAIAdColonyAndroid::Affirm (); REGISTER_LUA_CLASS ( MOAIAdColonyAndroid ); #endif #ifndef DISABLE_BILLING MOAIBillingAndroid::Affirm (); REGISTER_LUA_CLASS ( MOAIBillingAndroid ); #endif #ifndef DISABLE_CHARTBOOST MOAIChartBoostAndroid::Affirm (); REGISTER_LUA_CLASS ( MOAIChartBoostAndroid ); #endif #ifndef DISABLE_CRITTERCISM MOAICrittercismAndroid::Affirm (); REGISTER_LUA_CLASS ( MOAICrittercismAndroid ); #endif #ifndef DISABLE_FACEBOOK MOAIFacebookAndroid::Affirm (); REGISTER_LUA_CLASS ( MOAIFacebookAndroid ); #endif #ifndef DISABLE_NOTIFICATIONS MOAINotificationsAndroid::Affirm (); REGISTER_LUA_CLASS ( MOAINotificationsAndroid ); #endif #ifndef DISABLE_TAPJOY MOAITapjoyAndroid::Affirm (); REGISTER_LUA_CLASS ( MOAITapjoyAndroid ); #endif #ifndef DISABLE_TWITTER MOAITwitterAndroid::Affirm (); REGISTER_LUA_CLASS ( MOAITwitterAndroid ); #endif #ifndef DISABLE_TSTOREWALL MOAITstoreWallAndroid::Affirm (); REGISTER_LUA_CLASS ( MOAITstoreWallAndroid ); #endif #ifndef DISABLE_TSTOREGAMECENTER MOAITstoreWallAndroid::Affirm (); REGISTER_LUA_CLASS ( MOAITstoreGamecenterAndroid ); #endif AKURunData ( moai_lua, moai_lua_SIZE, AKU_DATA_STRING, AKU_DATA_ZIPPED ); inputQueue = new LockingQueue < InputEvent > (); }