Enfusion Script API
Loading...
Searching...
No Matches
MenuManager Interface Reference

Public Member Functions

proto external MenuBase FindMenuByPreset (ScriptMenuPresetEnum preset)
 Finds first menu/dialog with given preset index, or nullptr when there is no such menu opened.
 
proto external MenuBase FindMenuByUserData (int userId)
 Finds first menu/dialog with given user id, or nullptr when there is no such menu opened.
 
proto external MenuBase GetTopMenu ()
 Returns most top opened menu or nullptr when no menu is opened.
 
proto external MenuBase GetOwnerMenu (Widget w)
 Return owner menu of Widget.
 
proto external bool IsAnyMenuOpen ()
 
proto external bool IsAnyDialogOpen ()
 
proto external bool CloseMenuByPreset (ScriptMenuPresetEnum preset)
 Put menu with given iPresetId into queue for closing (which is processed during next MenuManeger update)
 
proto external bool CloseMenuByUserData (int userId)
 Put menu with given iUserId into queue for closing (which is processed during next MenuManeger update)
 
proto external bool CloseMenu (MenuBase menu)
 Put menu into queue for closing (which is processed during next MenuManeger update)
 
proto external int CloseAllMenus ()
 Put all menus into queue for closing (which is processed during next MenuManeger update), returns count of opened menus.
 
proto external MenuBase OpenMenu (ScriptMenuPresetEnum preset, int userId=0, bool unique=false, bool hideParentMenu=true)
 
proto external MenuBase OpenDialog (ScriptMenuPresetEnum preset, int priority=DialogPriority.INFORMATIVE, int iUserData=0, bool unique=false)
 

Protected Member Functions

void MenuManager ()
 
void ~MenuManager ()
 

Constructor & Destructor Documentation

◆ MenuManager()

void MenuManager.MenuManager ( )
protected

◆ ~MenuManager()

void MenuManager.~MenuManager ( )
protected

Member Function Documentation

◆ CloseAllMenus()

proto external int MenuManager.CloseAllMenus ( )

Put all menus into queue for closing (which is processed during next MenuManeger update), returns count of opened menus.

◆ CloseMenu()

proto external bool MenuManager.CloseMenu ( MenuBase menu)

Put menu into queue for closing (which is processed during next MenuManeger update)

◆ CloseMenuByPreset()

proto external bool MenuManager.CloseMenuByPreset ( ScriptMenuPresetEnum preset)

Put menu with given iPresetId into queue for closing (which is processed during next MenuManeger update)

◆ CloseMenuByUserData()

proto external bool MenuManager.CloseMenuByUserData ( int userId)

Put menu with given iUserId into queue for closing (which is processed during next MenuManeger update)

◆ FindMenuByPreset()

proto external MenuBase MenuManager.FindMenuByPreset ( ScriptMenuPresetEnum preset)

Finds first menu/dialog with given preset index, or nullptr when there is no such menu opened.

◆ FindMenuByUserData()

proto external MenuBase MenuManager.FindMenuByUserData ( int userId)

Finds first menu/dialog with given user id, or nullptr when there is no such menu opened.

◆ GetOwnerMenu()

proto external MenuBase MenuManager.GetOwnerMenu ( Widget w)

Return owner menu of Widget.

◆ GetTopMenu()

proto external MenuBase MenuManager.GetTopMenu ( )

Returns most top opened menu or nullptr when no menu is opened.

◆ IsAnyDialogOpen()

proto external bool MenuManager.IsAnyDialogOpen ( )

◆ IsAnyMenuOpen()

proto external bool MenuManager.IsAnyMenuOpen ( )

◆ OpenDialog()

proto external MenuBase MenuManager.OpenDialog ( ScriptMenuPresetEnum preset,
int priority = DialogPriority.INFORMATIVE,
int iUserData = 0,
bool unique = false )

◆ OpenMenu()

proto external MenuBase MenuManager.OpenMenu ( ScriptMenuPresetEnum preset,
int userId = 0,
bool unique = false,
bool hideParentMenu = true )

The documentation for this interface was generated from the following file: