M&B: Bannerlord 1.2.7
The horns sound, the ravens gather.
Loading...
Searching...
No Matches
IGamepadNavigationContext Interface Reference

Inherited by EmptyGamepadNavigationContext, and GauntletGamepadNavigationContext.

Public Member Functions

void OnFinalize ()
 
bool GetIsBlockedAtPosition (Vector2 position)
 
int GetLastScreenOrder ()
 
bool IsAvailableForNavigation ()
 
void OnWidgetUsedNavigationMovementsUpdated (Widget widget)
 
void OnGainNavigation ()
 
void GainNavigationAfterFrames (int frameCount, Func< bool > predicate)
 
void GainNavigationAfterTime (float seconds, Func< bool > predicate)
 
void OnWidgetNavigationStatusChanged (Widget widget)
 
void OnWidgetNavigationIndexUpdated (Widget widget)
 
void AddNavigationScope (GamepadNavigationScope scope, bool initialize)
 
void RemoveNavigationScope (GamepadNavigationScope scope)
 
void AddForcedScopeCollection (GamepadNavigationForcedScopeCollection collection)
 
void RemoveForcedScopeCollection (GamepadNavigationForcedScopeCollection collection)
 
bool HasNavigationScope (GamepadNavigationScope scope)
 
bool HasNavigationScope (Func< GamepadNavigationScope, bool > predicate)
 
void OnMovieLoaded (string movieName)
 
void OnMovieReleased (string movieName)
 

Member Function Documentation

◆ OnFinalize()

void IGamepadNavigationContext.OnFinalize ( )

◆ GetIsBlockedAtPosition()

bool IGamepadNavigationContext.GetIsBlockedAtPosition ( Vector2  position)

◆ GetLastScreenOrder()

int IGamepadNavigationContext.GetLastScreenOrder ( )

◆ IsAvailableForNavigation()

bool IGamepadNavigationContext.IsAvailableForNavigation ( )

◆ OnWidgetUsedNavigationMovementsUpdated()

void IGamepadNavigationContext.OnWidgetUsedNavigationMovementsUpdated ( Widget  widget)

◆ OnGainNavigation()

void IGamepadNavigationContext.OnGainNavigation ( )

◆ GainNavigationAfterFrames()

void IGamepadNavigationContext.GainNavigationAfterFrames ( int  frameCount,
Func< bool >  predicate 
)

◆ GainNavigationAfterTime()

void IGamepadNavigationContext.GainNavigationAfterTime ( float  seconds,
Func< bool >  predicate 
)

◆ OnWidgetNavigationStatusChanged()

void IGamepadNavigationContext.OnWidgetNavigationStatusChanged ( Widget  widget)

◆ OnWidgetNavigationIndexUpdated()

void IGamepadNavigationContext.OnWidgetNavigationIndexUpdated ( Widget  widget)

◆ AddNavigationScope()

void IGamepadNavigationContext.AddNavigationScope ( GamepadNavigationScope  scope,
bool  initialize 
)

◆ RemoveNavigationScope()

void IGamepadNavigationContext.RemoveNavigationScope ( GamepadNavigationScope  scope)

◆ AddForcedScopeCollection()

void IGamepadNavigationContext.AddForcedScopeCollection ( GamepadNavigationForcedScopeCollection  collection)

◆ RemoveForcedScopeCollection()

void IGamepadNavigationContext.RemoveForcedScopeCollection ( GamepadNavigationForcedScopeCollection  collection)

◆ HasNavigationScope() [1/2]

bool IGamepadNavigationContext.HasNavigationScope ( GamepadNavigationScope  scope)

◆ HasNavigationScope() [2/2]

bool IGamepadNavigationContext.HasNavigationScope ( Func< GamepadNavigationScope, bool >  predicate)

◆ OnMovieLoaded()

void IGamepadNavigationContext.OnMovieLoaded ( string  movieName)

◆ OnMovieReleased()

void IGamepadNavigationContext.OnMovieReleased ( string  movieName)