Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

source: code/branches/ogre1.9/data/gui/scripts/MainMenu.lua @ 12068

Last change on this file since 12068 was 11211, checked in by bknecht, 8 years ago

Merging cegui0.8 branch into ogre1.9 branch

  • Property svn:eol-style set to native
File size: 1.6 KB
Line 
1-- MainMenu.lua
2
3local P = createMenuSheet("MainMenu")
4P.loadAlong = { "SingleplayerMenu", "MultiplayerMenu", "SettingsMenu", "CreditsMenu" }
5
6function P.onLoad()
7    --buttons are arranged in a 6x1 Matrix (list)
8    P:setButton(1, 1, {
9            ["button"] = P.window:getChild("QuickGameTestButton"),
10            ["callback"]  = P.QuickGameTestButton_clicked
11    })
12
13    P:setButton(2, 1, {
14            ["button"] = P.window:getChild("SingleplayerButton"),
15            ["callback"]  = P.SingleplayerButton_clicked
16    })
17
18    P:setButton(3, 1, {
19            ["button"] = P.window:getChild("MultiplayerButton"),
20            ["callback"]  = P.MultiplayerButton_clicked
21    })
22
23    P:setButton(4, 1, {
24            ["button"] = P.window:getChild("SettingsButton"),
25            ["callback"]  = P.SettingsButton_clicked
26    })
27
28    P:setButton(5, 1, {
29            ["button"] = P.window:getChild("CreditsButton"),
30            ["callback"]  = P.CreditsButton_clicked
31    })
32
33    P:setButton(6, 1, {
34            ["button"] = P.window:getChild("ExitButton"),
35            ["callback"]  = P.ExitButton_clicked
36    })
37end
38
39-- events for MainMenu
40function P.QuickGameTestButton_clicked(e)
41    hideAllMenuSheets()
42    orxonox.execute("startGame")
43end
44
45function P.SingleplayerButton_clicked(e)
46    showMenuSheet("SingleplayerMenu", true)
47end
48
49function P.MultiplayerButton_clicked(e)
50    showMenuSheet("MultiplayerMenu", true)
51end
52
53function P.SettingsButton_clicked(e)
54    showMenuSheet("SettingsMenu", true)
55end
56
57function P.CreditsButton_clicked(e)
58    showMenuSheet("CreditsMenu", true)
59end
60
61function P.ExitButton_clicked(e)
62    orxonox.execute("exit")
63end
64
65return P
66
Note: See TracBrowser for help on using the repository browser.