-- DecisionPopup.lua local P = createMenuSheet("DecisionPopup") function P.onLoad() --button are arranged in a 1x2 matrix P:initButtons(1, 2) P:setButton(1, 1, { ["button"] = winMgr:getWindow("orxonox/DecisionPopup_button_yes"), ["callback"] = P.button_yes }) P:setButton(1, 2, { ["button"] = winMgr:getWindow("orxonox/DecisionPopup_button_no"), ["callback"] = P.button_no }) end function P.onShow() P:setSelection(1, 1) end function P.setCallback(functionPtr) P.functionPtr = functionPtr end function P.setText( text ) winMgr:getWindow("orxonox/DecisionPopup_text"):setText( text ) end -- events for ingamemenu function P.button_yes(e) if P.functionPtr ~= nil then P.functionPtr(true) end hideMenuSheet("DecisionPopup") end function P.button_no(e) if P.functionPtr ~= nil then P.functionPtr(false) end hideMenuSheet("DecisionPopup") end return P