//----------------------------------------------------------------// void MOAISim::SendResumeEvent () { MOAILuaStateHandle state = MOAILuaRuntime::Get ().State (); if ( this->PushListener ( EVENT_RESUME, state )) { state.DebugCall ( 0, 0 ); } }
//----------------------------------------------------------------// void MOAIEnvironment::SetValue ( cc8* key ) { MOAILuaStateHandle state = MOAILuaRuntime::Get ().State (); this->PushLuaClassTable ( state ); state.ClearField ( -1, key ); state.Pop ( 1 ); }
//----------------------------------------------------------------// void MOAIInputMgr::SetConfigurationName ( cc8* name ) { MOAILuaStateHandle state = MOAILuaRuntime::Get ().State (); this->PushLuaClassTable ( state ); state.SetField ( -1, LUAVAR_CONFIGURATION, name ); }
//----------------------------------------------------------------// void AKURunBytecode ( void* data, size_t size ) { if ( size ) { MOAILuaStateHandle state = MOAILuaRuntime::Get ().State (); state.Run ( data, size, 0, 0 ); } }
//----------------------------------------------------------------// void MOAISim::SendFinalizeEvent () { MOAILuaStateHandle state = MOAILuaRuntime::Get ().State (); if ( this->PushListener ( EVENT_FINALIZE, state )) { state.DebugCall ( 0, 0 ); } }
void MOAISim::ShouldPause () { MOAILuaStateHandle state = MOAILuaRuntime::Get ().State (); if ( this->PushListener ( EVENT_WILL_PAUSE, state )) { state.DebugCall ( 0, 0 ); } }
//----------------------------------------------------------------// void MOAIApp::WillEndSession( ) { MOAILuaRef& callback = this->mListeners [ SESSION_END ]; if ( callback ) { MOAILuaStateHandle state = callback.GetSelf (); state.DebugCall ( 0, 0 ); } }
//----------------------------------------------------------------// void MOAISim::PauseMOAI () { MOAILuaStateHandle state = MOAILuaRuntime::Get ().State (); if ( this->PushListener ( EVENT_PAUSED, state )) { state.DebugCall ( 0, 0 ); } this->mLoopState = PAUSED; }
//----------------------------------------------------------------// void AKURunString ( const char* script ) { int status; MOAILuaStateHandle state = MOAILuaRuntime::Get ().State (); status = luaL_loadstring ( state, script ); if ( state.PrintErrors ( USLog::CONSOLE, status )) return; state.DebugCall ( 0, 0 ); }
//----------------------------------------------------------------// void MOAIApp::NotifyRestoreResponseReceived ( int code ) { MOAILuaRef& callback = this->mListeners [ RESTORE_RESPONSE_RECEIVED ]; if ( callback ) { MOAILuaStateHandle state = callback.GetSelf (); lua_pushinteger ( state, code ); state.DebugCall ( 1, 0 ); } }
//----------------------------------------------------------------// void MOAIApp::NotifyBillingSupported ( bool supported ) { MOAILuaRef& callback = this->mListeners [ CHECK_BILLING_SUPPORTED ]; if ( callback ) { MOAILuaStateHandle state = callback.GetSelf (); lua_pushboolean ( state, supported ); state.DebugCall ( 1, 0 ); } }
//----------------------------------------------------------------// void MOAIChartBoostAndroid::NotifyInterstitialDismissed () { MOAILuaRef& callback = this->mListeners [ INTERSTITIAL_DISMISSED ]; if ( callback ) { MOAILuaStateHandle state = callback.GetSelf (); state.DebugCall ( 0, 0 ); } }
//----------------------------------------------------------------// void MOAIChartBoostAndroid::NotifyInterstitialLoadFailed () { MOAILuaRef& callback = this->mListeners [ INTERSTITIAL_LOAD_FAILED ]; if ( callback ) { MOAILuaStateHandle state = callback.GetSelf (); state.DebugCall ( 0, 0 ); } }
//----------------------------------------------------------------// void MOAIApp::NotifyDialogDismissed ( int code ) { MOAILuaRef& callback = this->mListeners [ DIALOG_DISMISSED ]; if ( callback ) { MOAILuaStateHandle state = callback.GetSelf (); lua_pushinteger ( state, code ); state.DebugCall ( 1, 0 ); } }
//----------------------------------------------------------------// void MOAIApp::NotifyDialogDismissed ( int dialogResult ) { if ( ! mDialogCallback.IsNil() ) { MOAILuaStateHandle state = mDialogCallback.GetSelf (); state.Push ( dialogResult ); state.DebugCall ( 1, 0 ); mDialogCallback.Clear(); } }
//----------------------------------------------------------------// void MOAIJoystickSensor::HandleEvent ( USStream& eventStream ) { this->mX = eventStream.Read < float >( 0.0f ); this->mY = eventStream.Read < float >( 0.0f ); if ( this->mOnStick ) { MOAILuaStateHandle state = this->mOnStick.GetSelf (); lua_pushnumber ( state, this->mX ); lua_pushnumber ( state, this->mY ); state.DebugCall ( 2, 0 ); } }
//----------------------------------------------------------------// void MOAISim::ResumeMOAI() { if ( this->mLoopState == PAUSED ) { this->mLoopState = START; MOAILuaStateHandle state = MOAILuaRuntime::Get ().State (); if ( this->PushListener ( EVENT_RESUMED, state )) { state.DebugCall ( 0, 0 ); } } }
//----------------------------------------------------------------// void AKURunScript ( const char* filename ) { if ( !USFileSys::CheckFileExists ( filename )) return; int status; MOAILuaStateHandle state = MOAILuaRuntime::Get ().State (); status = luaL_loadfile ( state, filename ); if ( state.PrintErrors ( USLog::CONSOLE, status )) return; state.DebugCall ( 0, 0 ); }
//----------------------------------------------------------------// void MOAIApp::NotifyPurchaseResponseReceived ( cc8* identifier, int code ) { MOAILuaRef& callback = this->mListeners [ PURCHASE_RESPONSE_RECEIVED ]; if ( callback ) { MOAILuaStateHandle state = callback.GetSelf (); lua_pushstring ( state, identifier ); lua_pushinteger ( state, code ); state.DebugCall ( 2, 0 ); } }
//----------------------------------------------------------------// void MOAIScriptNode::OnDepNodeUpdate () { if ( this->mOnUpdate ) { MOAILuaStateHandle state = MOAILuaRuntime::Get ().State (); this->PushLocal ( state, this->mOnUpdate ); this->PushLuaUserdata ( state ); state.DebugCall ( 1, 0 ); } }
//----------------------------------------------------------------// void MOAIGfxDevice::SetSize ( u32 width, u32 height ) { this->mWidth = width; this->mHeight = height; MOAILuaStateHandle state = MOAILuaRuntime::Get ().State (); if ( this->PushListener ( EVENT_RESIZE, state )) { lua_pushnumber ( state, width ); lua_pushnumber ( state, height ); state.DebugCall ( 2, 0 ); } }
//----------------------------------------------------------------// void MOAIAppAndroid::NotifyDidStartSession ( bool resumed ) { MOAILuaRef& callback = this->mListeners [ SESSION_START ]; if ( callback ) { MOAILuaStateHandle state = callback.GetSelf (); lua_pushboolean ( state, resumed ); state.DebugCall ( 1, 0 ); } }
//----------------------------------------------------------------// void MOAITstoreWallAndroid::NotifyCurrencyAwarded ( int amount ) { MOAILuaRef& callback = this->mListeners [ TSTORE_CURRENCY_AWARDED ]; if ( callback ) { MOAILuaStateHandle state = callback.GetSelf (); lua_pushinteger ( state, amount ); state.DebugCall ( 1, 0 ); } }
//----------------------------------------------------------------// void MOAIDialogAndroid::NotifyDialogDismissed ( int dialogResult ) { if ( !mDialogCallback.IsNil ()) { MOAILuaStateHandle state = mDialogCallback.GetSelf (); lua_pushinteger ( state, dialogResult ); state.DebugCall ( 1, 0 ); mDialogCallback.Clear (); } }
//----------------------------------------------------------------// bool MOAIApp::NotifyBackButtonPressed () { MOAILuaRef& callback = this->mListeners [ BACK_BUTTON_PRESSED ]; if ( callback ) { MOAILuaStateHandle state = callback.GetSelf (); state.DebugCall ( 0, 1 ); return lua_toboolean ( state, -1 ); } else { return false; } }
//----------------------------------------------------------------// void MOAIDataIOTask::Publish () { if ( this->mInflateOnLoad && ( !this->mInflateOnTaskThread )) { this->mData->Inflate ( this->mWindowBits ); } if ( this->mOnFinish ) { MOAILuaStateHandle state = MOAILuaRuntime::Get ().State (); this->PushLocal ( state, this->mOnFinish ); this->mData->PushLuaUserdata ( state ); state.DebugCall ( 1, 0 ); } }
//----------------------------------------------------------------// void MOAIFacebookAndroid::NotifyDialogComplete ( int code ) { MOAILuaRef& callback = this->mListeners [ DIALOG_DID_NOT_COMPLETE ]; if ( code == DIALOG_RESULT_SUCCESS ) { callback = this->mListeners [ DIALOG_DID_COMPLETE ]; } if ( callback ) { MOAILuaStateHandle state = callback.GetSelf (); state.DebugCall ( 0, 0 ); } }
//----------------------------------------------------------------// void MOAIPointerSensor::HandleEvent ( ZLStream& eventStream ) { int x = eventStream.Read < int >( 0 ); int y = eventStream.Read < int >( 0 ); this->mX = x; this->mY = y; if ( this->mOnMove ) { MOAILuaStateHandle state = this->mOnMove.GetSelf (); lua_pushnumber ( state, this->mX ); lua_pushnumber ( state, this->mY ); state.DebugCall ( 2, 0 ); } }
//----------------------------------------------------------------// void MOAIApp::NotifyPurchaseStateChanged ( cc8* identifier, int code, cc8* order, cc8* notification, cc8* payload ) { MOAILuaRef& callback = this->mListeners [ PURCHASE_STATE_CHANGED ]; if ( callback ) { MOAILuaStateHandle state = callback.GetSelf (); lua_pushstring ( state, identifier ); lua_pushinteger ( state, code ); lua_pushstring ( state, order ); lua_pushstring ( state, notification ); lua_pushstring ( state, payload ); state.DebugCall ( 5, 0 ); } }
//----------------------------------------------------------------// void MOAIFacebookAndroid::NotifyLoginComplete ( int code ) { MOAILuaRef& callback = this->mListeners [ SESSION_DID_NOT_LOGIN ]; if ( code == DIALOG_RESULT_SUCCESS ) { callback = this->mListeners [ SESSION_DID_LOGIN ]; } if ( callback ) { MOAILuaStateHandle state = callback.GetSelf (); state.DebugCall ( 0, 0 ); } }