M&B: Bannerlord 1.1.0
The horns sound, the ravens gather.
Loading...
Searching...
No Matches
TaleWorlds.MountAndBlade.ViewModelCollection.Multiplayer.Lobby.CustomGame.MPCustomGameSortControllerVM Class Reference

Inherits TaleWorlds.Library.ViewModel.

Public Types

enum  CustomServerSortOption {
  Name ,
  GameType ,
  PlayerCount ,
  PasswordProtection ,
  FirstFaction ,
  SecondFaction ,
  Region ,
  PremadeMatchType ,
  Host ,
  Ping
}
 

Public Member Functions

 MPCustomGameSortControllerVM (ref MBBindingList< MPCustomGameItemVM > listToControl, MPCustomGameVM.CustomGameMode customGameMode)
 
void SetSortOption (CustomServerSortOption? sortOption)
 
void SortByCurrentState ()
 
- Public Member Functions inherited from TaleWorlds.Library.ViewModel
void OnPropertyChanged ([CallerMemberName] string propertyName=null)
 Method for notifying binded views about the changes in a property. Uses reflection to get the value of the property. If reflection is not needed or updated value of the property is already known, use OnPropertyChangedWithValue() instead.
 
void OnPropertyChangedWithValue< T > (T value, [CallerMemberName]string propertyName=null)
 Faster method for notifying binded views about the changes in a property. To avoid reflection, caller can pass changed value to this method. If caller does not have access rights to the value, use OnPropertyChanged() instead.
 
void OnPropertyChangedWithValue (bool value, [CallerMemberName] string propertyName=null)
 
void OnPropertyChangedWithValue (int value, [CallerMemberName] string propertyName=null)
 
void OnPropertyChangedWithValue (float value, [CallerMemberName] string propertyName=null)
 
void OnPropertyChangedWithValue (uint value, [CallerMemberName] string propertyName=null)
 
void OnPropertyChangedWithValue (Color value, [CallerMemberName] string propertyName=null)
 
void OnPropertyChangedWithValue (double value, [CallerMemberName] string propertyName=null)
 
void OnPropertyChangedWithValue (Vec2 value, [CallerMemberName] string propertyName=null)
 
object GetViewModelAtPath (BindingPath path, bool isList)
 
object GetViewModelAtPath (BindingPath path)
 
object GetPropertyValue (string name, PropertyTypeFeeder propertyTypeFeeder)
 
object GetPropertyValue (string name)
 
Type GetPropertyType (string name)
 
void SetPropertyValue (string name, object value)
 
virtual void OnFinalize ()
 
void ExecuteCommand (string commandName, object[] parameters)
 
virtual void RefreshValues ()
 Used for updating localized texts.
 
object GetViewModelAtPath (BindingPath path)
 
object GetViewModelAtPath (BindingPath path, bool isList)
 
object GetPropertyValue (string name)
 
object GetPropertyValue (string name, PropertyTypeFeeder propertyTypeFeeder)
 
void SetPropertyValue (string name, object value)
 
void ExecuteCommand (string commandName, object[] parameters)
 

Properties

CustomServerSortOptionCurrentSortOption = null [get]
 
bool IsPremadeMatchesList [get, set]
 
bool IsPingInfoAvailable [get, set]
 
int ServerNameState [get, set]
 
int GameTypeState [get, set]
 
int PlayerCountState [get, set]
 
int PasswordState [get, set]
 
int FirstFactionState [get, set]
 
int SecondFactionState [get, set]
 
int RegionState [get, set]
 
int PremadeMatchTypeState [get, set]
 
bool IsPlayerCountSelected [get, set]
 
int HostState [get, set]
 
int PingState [get, set]
 
bool IsServerNameSelected [get, set]
 
bool IsPasswordSelected [get, set]
 
bool IsFirstFactionSelected [get, set]
 
bool IsGameTypeSelected [get, set]
 
bool IsSecondFactionSelected [get, set]
 
bool IsRegionSelected [get, set]
 
bool IsPremadeMatchTypeSelected [get, set]
 
bool IsHostSelected [get, set]
 
bool IsPingSelected [get, set]
 
- Properties inherited from TaleWorlds.Library.ViewModel
PropertyChangedEventHandler PropertyChanged
 
PropertyChangedWithValueEventHandler PropertyChangedWithValue
 
PropertyChangedWithBoolValueEventHandler PropertyChangedWithBoolValue
 
PropertyChangedWithIntValueEventHandler PropertyChangedWithIntValue
 
PropertyChangedWithFloatValueEventHandler PropertyChangedWithFloatValue
 
PropertyChangedWithUIntValueEventHandler PropertyChangedWithUIntValue
 
PropertyChangedWithColorValueEventHandler PropertyChangedWithColorValue
 
PropertyChangedWithDoubleValueEventHandler PropertyChangedWithDoubleValue
 
PropertyChangedWithVec2ValueEventHandler PropertyChangedWithVec2Value
 

Additional Inherited Members

- Static Public Member Functions inherited from TaleWorlds.Library.ViewModel
static void CollectPropertiesAndMethods ()
 
- Static Public Attributes inherited from TaleWorlds.Library.ViewModel
static bool UIDebugMode
 
- Protected Member Functions inherited from TaleWorlds.Library.ViewModel
 ViewModel ()
 
bool SetField< T > (ref T field, T value, string propertyName)
 
- Events inherited from TaleWorlds.Library.IViewModel
PropertyChangedWithValueEventHandler PropertyChangedWithValue
 
PropertyChangedWithBoolValueEventHandler PropertyChangedWithBoolValue
 
PropertyChangedWithIntValueEventHandler PropertyChangedWithIntValue
 
PropertyChangedWithFloatValueEventHandler PropertyChangedWithFloatValue
 
PropertyChangedWithUIntValueEventHandler PropertyChangedWithUIntValue
 
PropertyChangedWithColorValueEventHandler PropertyChangedWithColorValue
 
PropertyChangedWithDoubleValueEventHandler PropertyChangedWithDoubleValue
 
PropertyChangedWithVec2ValueEventHandler PropertyChangedWithVec2Value
 

Member Enumeration Documentation

◆ CustomServerSortOption

Enumerator
Name 
GameType 
PlayerCount 
PasswordProtection 
FirstFaction 
SecondFaction 
Region 
PremadeMatchType 
Host 
Ping 

Constructor & Destructor Documentation

◆ MPCustomGameSortControllerVM()

TaleWorlds.MountAndBlade.ViewModelCollection.Multiplayer.Lobby.CustomGame.MPCustomGameSortControllerVM.MPCustomGameSortControllerVM ( ref MBBindingList< MPCustomGameItemVM listToControl,
MPCustomGameVM::CustomGameMode  customGameMode 
)

Member Function Documentation

◆ SetSortOption()

void TaleWorlds.MountAndBlade.ViewModelCollection.Multiplayer.Lobby.CustomGame.MPCustomGameSortControllerVM.SetSortOption ( CustomServerSortOption sortOption)

◆ SortByCurrentState()

void TaleWorlds.MountAndBlade.ViewModelCollection.Multiplayer.Lobby.CustomGame.MPCustomGameSortControllerVM.SortByCurrentState ( )

Property Documentation

◆ CurrentSortOption

CustomServerSortOption? TaleWorlds.MountAndBlade.ViewModelCollection.Multiplayer.Lobby.CustomGame.MPCustomGameSortControllerVM.CurrentSortOption = null
get

◆ IsPremadeMatchesList

bool TaleWorlds.MountAndBlade.ViewModelCollection.Multiplayer.Lobby.CustomGame.MPCustomGameSortControllerVM.IsPremadeMatchesList
getset

◆ IsPingInfoAvailable

bool TaleWorlds.MountAndBlade.ViewModelCollection.Multiplayer.Lobby.CustomGame.MPCustomGameSortControllerVM.IsPingInfoAvailable
getset

◆ ServerNameState

int TaleWorlds.MountAndBlade.ViewModelCollection.Multiplayer.Lobby.CustomGame.MPCustomGameSortControllerVM.ServerNameState
getset

◆ GameTypeState

int TaleWorlds.MountAndBlade.ViewModelCollection.Multiplayer.Lobby.CustomGame.MPCustomGameSortControllerVM.GameTypeState
getset

◆ PlayerCountState

int TaleWorlds.MountAndBlade.ViewModelCollection.Multiplayer.Lobby.CustomGame.MPCustomGameSortControllerVM.PlayerCountState
getset

◆ PasswordState

int TaleWorlds.MountAndBlade.ViewModelCollection.Multiplayer.Lobby.CustomGame.MPCustomGameSortControllerVM.PasswordState
getset

◆ FirstFactionState

int TaleWorlds.MountAndBlade.ViewModelCollection.Multiplayer.Lobby.CustomGame.MPCustomGameSortControllerVM.FirstFactionState
getset

◆ SecondFactionState

int TaleWorlds.MountAndBlade.ViewModelCollection.Multiplayer.Lobby.CustomGame.MPCustomGameSortControllerVM.SecondFactionState
getset

◆ RegionState

int TaleWorlds.MountAndBlade.ViewModelCollection.Multiplayer.Lobby.CustomGame.MPCustomGameSortControllerVM.RegionState
getset

◆ PremadeMatchTypeState

int TaleWorlds.MountAndBlade.ViewModelCollection.Multiplayer.Lobby.CustomGame.MPCustomGameSortControllerVM.PremadeMatchTypeState
getset

◆ IsPlayerCountSelected

bool TaleWorlds.MountAndBlade.ViewModelCollection.Multiplayer.Lobby.CustomGame.MPCustomGameSortControllerVM.IsPlayerCountSelected
getset

◆ HostState

int TaleWorlds.MountAndBlade.ViewModelCollection.Multiplayer.Lobby.CustomGame.MPCustomGameSortControllerVM.HostState
getset

◆ PingState

int TaleWorlds.MountAndBlade.ViewModelCollection.Multiplayer.Lobby.CustomGame.MPCustomGameSortControllerVM.PingState
getset

◆ IsServerNameSelected

bool TaleWorlds.MountAndBlade.ViewModelCollection.Multiplayer.Lobby.CustomGame.MPCustomGameSortControllerVM.IsServerNameSelected
getset

◆ IsPasswordSelected

bool TaleWorlds.MountAndBlade.ViewModelCollection.Multiplayer.Lobby.CustomGame.MPCustomGameSortControllerVM.IsPasswordSelected
getset

◆ IsFirstFactionSelected

bool TaleWorlds.MountAndBlade.ViewModelCollection.Multiplayer.Lobby.CustomGame.MPCustomGameSortControllerVM.IsFirstFactionSelected
getset

◆ IsGameTypeSelected

bool TaleWorlds.MountAndBlade.ViewModelCollection.Multiplayer.Lobby.CustomGame.MPCustomGameSortControllerVM.IsGameTypeSelected
getset

◆ IsSecondFactionSelected

bool TaleWorlds.MountAndBlade.ViewModelCollection.Multiplayer.Lobby.CustomGame.MPCustomGameSortControllerVM.IsSecondFactionSelected
getset

◆ IsRegionSelected

bool TaleWorlds.MountAndBlade.ViewModelCollection.Multiplayer.Lobby.CustomGame.MPCustomGameSortControllerVM.IsRegionSelected
getset

◆ IsPremadeMatchTypeSelected

bool TaleWorlds.MountAndBlade.ViewModelCollection.Multiplayer.Lobby.CustomGame.MPCustomGameSortControllerVM.IsPremadeMatchTypeSelected
getset

◆ IsHostSelected

bool TaleWorlds.MountAndBlade.ViewModelCollection.Multiplayer.Lobby.CustomGame.MPCustomGameSortControllerVM.IsHostSelected
getset

◆ IsPingSelected

bool TaleWorlds.MountAndBlade.ViewModelCollection.Multiplayer.Lobby.CustomGame.MPCustomGameSortControllerVM.IsPingSelected
getset