mirror of
https://github.com/TorqueGameEngines/Torque3D.git
synced 2026-01-20 04:34:48 +00:00
Updated all UI module controls to utilize a more standard structure with stack controls instead of the GameMenu ctrls, as well as more standardization of gamepad input handling
71 lines
1.5 KiB
Plaintext
71 lines
1.5 KiB
Plaintext
function MainMenuGui::onAdd(%this)
|
|
{
|
|
$activeControllerName = "K&M"; //default input type
|
|
}
|
|
|
|
function MainMenuGui::onWake(%this)
|
|
{
|
|
MainMenuButtonList.setAsActiveMenuList();
|
|
MainMenuButtonHolder.setActive();
|
|
MainMenuInputHandler.setFirstResponder();
|
|
}
|
|
|
|
function MainMenuGui::onSleep(%this)
|
|
{
|
|
MainMenuButtonHolder.hidden = true;
|
|
}
|
|
|
|
function MainMenuButtonHolder::onWake(%this)
|
|
{
|
|
%this-->goButton.set("btn_a", "Return", "Go", "MainMenuButtonList.activate();");
|
|
}
|
|
|
|
function openSinglePlayerMenu()
|
|
{
|
|
$pref::HostMultiPlayer=false;
|
|
Canvas.pushDialog(ChooseLevelDlg);
|
|
ChooseLevelDlg.returnGui = MainMenuGui;
|
|
MainMenuButtonList.hidden = true;
|
|
MainMenuButtonHolder.hidden = true;
|
|
}
|
|
|
|
function openMultiPlayerMenu()
|
|
{
|
|
$pref::HostMultiPlayer=true;
|
|
Canvas.pushDialog(ChooseLevelDlg);
|
|
ChooseLevelDlg.returnGui = MainMenuGui;
|
|
MainMenuButtonList.hidden = true;
|
|
}
|
|
|
|
function openJoinServerMenu()
|
|
{
|
|
Canvas.pushDialog(JoinServerMenu);
|
|
JoinServerMenu.returnGui = MainMenuGui;
|
|
MainMenuButtonList.hidden = true;
|
|
}
|
|
|
|
function openOptionsMenu()
|
|
{
|
|
Canvas.pushDialog(OptionsMenu);
|
|
OptionsMenu.returnGui = MainMenuGui;
|
|
MainMenuButtonList.hidden = true;
|
|
}
|
|
|
|
function openWorldEditorBtn()
|
|
{
|
|
fastLoadWorldEdit(1);
|
|
}
|
|
|
|
function openGUIEditorBtn()
|
|
{
|
|
fastLoadGUIEdit(1);
|
|
}
|
|
|
|
function MainMenuGui::onReturnTo(%this)
|
|
{
|
|
MainMenuButtonList.hidden = false;
|
|
MainMenuButtonList.setFirstResponder();
|
|
MainMenuButtonHolder.setActive();
|
|
MainMenuButtonList.setAsActiveMenuList();
|
|
}
|