Class: SceneMenu

SceneMenu

A scene for the main menu

new SceneMenu ()

Properties:
Name Type Argument Default Description
SceneMenunbItemsToDisplay WindowChoices <optional>
12 The number of slots to display
selectedOrder number Index of the selected hero to order
windowChoicesCommands WindowChoices The window choices for choosing a command
windowChoicesTeam WindowChoices The window for displaying informations about team
windowTimeCurrencies WindowBox The window for displaying time and currencies
selectedOrder number Index of the selected hero to order

Extends

Methods

openInventory ()

Callback function for opening inventory

openSkills ()

Callback function for opening skills menu

openEquip ()

Callback function for opening equipment menu

openState ()

Callback function for opening player description state menu

openOrder ()

Callback function for reordering heroes

openSave ()

Callback function for opening save menu

exit ()

Callback function for quiting the game

update () overrides

Update the scene

onKeyPressed (key) overrides

Handle scene key pressed
Name Type Description
key number The key ID

onKeyReleased (key) overrides

Handle scene key released
Name Type Description
key number The key ID

onKeyPressedRepeat (key)boolean overrides

Handle scene pressed repeat key
Name Type Description
key number The key ID
Returns:
Type Description
boolean

onKeyPressedAndRepeat (key)boolean overrides

Handle scene pressed and repeat key
Name Type Description
key number The key ID
Returns:
Type Description
boolean

draw3D () overrides

Draw the 3D scene

drawHUD () overrides

Draw the HUD scene

close () overrides

Close the scene

load () async inherited overrides

Load async stuff

updateInterpreters () inherited overrides

Update all the reactions interpreters

updateParallelCommands () inherited overrides

Update all the parallel commands

addReaction (sender, reaction, object, state, parameters, event, moving) inherited overrides

Add a reaction in the interpreter list
Name Type Description
sender MapObject The sender of this reaction
reaction SystemReaction The reaction to add
object MapObject The object reacting
state number The state ID
parameters Array.<SystemParameter> All the parameters coming with this reaction
event Array.<number> The time events values
moving boolean Indicate if command is a moving one