M&B: Bannerlord 1.1.0
The horns sound, the ravens gather.
Loading...
Searching...
No Matches
TaleWorlds.CampaignSystem.GameMenus.GameMenu Class Reference

Public Types

enum  MenuFlags {
  None = 0 ,
  AutoSelectFirst = 1
}
 
enum  MenuAndOptionType {
  RegularMenuOption ,
  WaitMenuShowProgressAndHoursOption ,
  WaitMenuShowOnlyProgressOption ,
  WaitMenuHideProgressAndHoursOption
}
 

Public Member Functions

bool GetMenuOptionConditionsHold (Game game, MenuContext menuContext, int menuItemNumber)
 
TextObject GetMenuOptionText (int menuItemNumber)
 
GameMenuOption GetGameMenuOption (int menuItemNumber)
 
TextObject GetMenuOptionText2 (int menuItemNumber)
 
string GetMenuOptionIdString (int menuItemNumber)
 
TextObject GetMenuOptionTooltip (int menuItemNumber)
 
bool GetMenuOptionIsLeave (int menuItemNumber)
 
void SetProgressOfWaitingInMenu (float progress)
 
void SetTargetedWaitingTimeAndInitialProgress (float targetedWaitingTime, float initialProgress)
 
GameMenuOption GetLeaveMenuOption (Game game, MenuContext menuContext)
 
void RunOnTick (MenuContext menuContext, float dt)
 
bool RunWaitMenuCondition (MenuContext menuContext)
 
void RunWaitMenuConsequence (MenuContext menuContext)
 
void RunMenuOptionConsequence (MenuContext menuContext, int menuItemNumber)
 
void StartWait ()
 
void EndWait ()
 
void RunOnInit (Game game, MenuContext menuContext)
 
void PreInit (MenuContext menuContext)
 
void AfterInit (MenuContext menuContext)
 
TextObject GetText ()
 

Static Public Member Functions

static void ActivateGameMenu (string menuId)
 
static void SwitchToMenu (string menuId)
 
static void ExitToLast ()
 

Public Attributes

OnInitDelegate OnInit
 
List< Object > MenuRepeatObjects = new List<Object>()
 
object LastSelectedMenuObject
 

Properties

MenuAndOptionType Type [get]
 
String StringId [get]
 
object RelatedObject [get]
 
TextObject MenuTitle [get]
 
GameOverlays.MenuOverlayType OverlayType [get]
 
bool IsReady = false [get]
 
int MenuItemAmount [get]
 
object CurrentRepeatableObject [get]
 
bool IsWaitMenu [get]
 
bool IsWaitActive [get]
 
bool IsEmpty [get]
 
float Progress [get]
 
float TargetWaitHours [get]
 
OnTickDelegate OnTick [get]
 
OnConditionDelegate OnCondition [get]
 
OnConsequenceDelegate OnConsequence [get]
 
int CurrentRepeatableIndex = 0 [get, set]
 
IEnumerable< GameMenuOptionMenuOptions [get]
 
bool AutoSelectFirst [get]
 

Member Enumeration Documentation

◆ MenuFlags

Enumerator
None 
AutoSelectFirst 

◆ MenuAndOptionType

Enumerator
RegularMenuOption 
WaitMenuShowProgressAndHoursOption 
WaitMenuShowOnlyProgressOption 
WaitMenuHideProgressAndHoursOption 

Member Function Documentation

◆ GetMenuOptionConditionsHold()

bool TaleWorlds.CampaignSystem.GameMenus.GameMenu.GetMenuOptionConditionsHold ( Game  game,
MenuContext  menuContext,
int  menuItemNumber 
)

◆ GetMenuOptionText()

TextObject TaleWorlds.CampaignSystem.GameMenus.GameMenu.GetMenuOptionText ( int  menuItemNumber)

◆ GetGameMenuOption()

GameMenuOption TaleWorlds.CampaignSystem.GameMenus.GameMenu.GetGameMenuOption ( int  menuItemNumber)

◆ GetMenuOptionText2()

TextObject TaleWorlds.CampaignSystem.GameMenus.GameMenu.GetMenuOptionText2 ( int  menuItemNumber)

◆ GetMenuOptionIdString()

string TaleWorlds.CampaignSystem.GameMenus.GameMenu.GetMenuOptionIdString ( int  menuItemNumber)

◆ GetMenuOptionTooltip()

TextObject TaleWorlds.CampaignSystem.GameMenus.GameMenu.GetMenuOptionTooltip ( int  menuItemNumber)

◆ GetMenuOptionIsLeave()

bool TaleWorlds.CampaignSystem.GameMenus.GameMenu.GetMenuOptionIsLeave ( int  menuItemNumber)

◆ SetProgressOfWaitingInMenu()

void TaleWorlds.CampaignSystem.GameMenus.GameMenu.SetProgressOfWaitingInMenu ( float  progress)

◆ SetTargetedWaitingTimeAndInitialProgress()

void TaleWorlds.CampaignSystem.GameMenus.GameMenu.SetTargetedWaitingTimeAndInitialProgress ( float  targetedWaitingTime,
float  initialProgress 
)

◆ GetLeaveMenuOption()

GameMenuOption TaleWorlds.CampaignSystem.GameMenus.GameMenu.GetLeaveMenuOption ( Game  game,
MenuContext  menuContext 
)

◆ RunOnTick()

void TaleWorlds.CampaignSystem.GameMenus.GameMenu.RunOnTick ( MenuContext  menuContext,
float  dt 
)

◆ RunWaitMenuCondition()

bool TaleWorlds.CampaignSystem.GameMenus.GameMenu.RunWaitMenuCondition ( MenuContext  menuContext)

◆ RunWaitMenuConsequence()

void TaleWorlds.CampaignSystem.GameMenus.GameMenu.RunWaitMenuConsequence ( MenuContext  menuContext)

◆ RunMenuOptionConsequence()

void TaleWorlds.CampaignSystem.GameMenus.GameMenu.RunMenuOptionConsequence ( MenuContext  menuContext,
int  menuItemNumber 
)

◆ StartWait()

void TaleWorlds.CampaignSystem.GameMenus.GameMenu.StartWait ( )

◆ EndWait()

void TaleWorlds.CampaignSystem.GameMenus.GameMenu.EndWait ( )

◆ RunOnInit()

void TaleWorlds.CampaignSystem.GameMenus.GameMenu.RunOnInit ( Game  game,
MenuContext  menuContext 
)

◆ PreInit()

void TaleWorlds.CampaignSystem.GameMenus.GameMenu.PreInit ( MenuContext  menuContext)

◆ AfterInit()

void TaleWorlds.CampaignSystem.GameMenus.GameMenu.AfterInit ( MenuContext  menuContext)

◆ GetText()

TextObject TaleWorlds.CampaignSystem.GameMenus.GameMenu.GetText ( )

◆ ActivateGameMenu()

static void TaleWorlds.CampaignSystem.GameMenus.GameMenu.ActivateGameMenu ( string  menuId)
static

◆ SwitchToMenu()

static void TaleWorlds.CampaignSystem.GameMenus.GameMenu.SwitchToMenu ( string  menuId)
static

◆ ExitToLast()

static void TaleWorlds.CampaignSystem.GameMenus.GameMenu.ExitToLast ( )
static

Member Data Documentation

◆ OnInit

OnInitDelegate TaleWorlds.CampaignSystem.GameMenus.GameMenu.OnInit

◆ MenuRepeatObjects

List<Object> TaleWorlds.CampaignSystem.GameMenus.GameMenu.MenuRepeatObjects = new List<Object>()

◆ LastSelectedMenuObject

object TaleWorlds.CampaignSystem.GameMenus.GameMenu.LastSelectedMenuObject

Property Documentation

◆ Type

MenuAndOptionType TaleWorlds.CampaignSystem.GameMenus.GameMenu.Type
get

◆ StringId

String TaleWorlds.CampaignSystem.GameMenus.GameMenu.StringId
get

◆ RelatedObject

object TaleWorlds.CampaignSystem.GameMenus.GameMenu.RelatedObject
get

◆ MenuTitle

TextObject TaleWorlds.CampaignSystem.GameMenus.GameMenu.MenuTitle
get

◆ OverlayType

GameOverlays.MenuOverlayType TaleWorlds.CampaignSystem.GameMenus.GameMenu.OverlayType
get

◆ IsReady

bool TaleWorlds.CampaignSystem.GameMenus.GameMenu.IsReady = false
get

◆ MenuItemAmount

int TaleWorlds.CampaignSystem.GameMenus.GameMenu.MenuItemAmount
get

◆ CurrentRepeatableObject

object TaleWorlds.CampaignSystem.GameMenus.GameMenu.CurrentRepeatableObject
get

◆ IsWaitMenu

bool TaleWorlds.CampaignSystem.GameMenus.GameMenu.IsWaitMenu
get

◆ IsWaitActive

bool TaleWorlds.CampaignSystem.GameMenus.GameMenu.IsWaitActive
get

◆ IsEmpty

bool TaleWorlds.CampaignSystem.GameMenus.GameMenu.IsEmpty
get

◆ Progress

float TaleWorlds.CampaignSystem.GameMenus.GameMenu.Progress
get

◆ TargetWaitHours

float TaleWorlds.CampaignSystem.GameMenus.GameMenu.TargetWaitHours
get

◆ OnTick

OnTickDelegate TaleWorlds.CampaignSystem.GameMenus.GameMenu.OnTick
get

◆ OnCondition

OnConditionDelegate TaleWorlds.CampaignSystem.GameMenus.GameMenu.OnCondition
get

◆ OnConsequence

OnConsequenceDelegate TaleWorlds.CampaignSystem.GameMenus.GameMenu.OnConsequence
get

◆ CurrentRepeatableIndex

int TaleWorlds.CampaignSystem.GameMenus.GameMenu.CurrentRepeatableIndex = 0
getset

◆ MenuOptions

IEnumerable<GameMenuOption> TaleWorlds.CampaignSystem.GameMenus.GameMenu.MenuOptions
get

◆ AutoSelectFirst

bool TaleWorlds.CampaignSystem.GameMenus.GameMenu.AutoSelectFirst
get