Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

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

Last change on this file since 11680 was 11211, checked in by bknecht, 9 years ago

Merging cegui0.8 branch into ogre1.9 branch

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