M&B: Bannerlord 1.1.0
The horns sound, the ravens gather.
Loading...
Searching...
No Matches
TaleWorlds.CampaignSystem.Encyclopedia.EncyclopediaListItemComparerBase Class Referenceabstract

Inherits IComparer< EncyclopediaListItem >.

Inherited by TaleWorlds.CampaignSystem.Encyclopedia.Pages.DefaultEncyclopediaClanPage.EncyclopediaListClanComparer, TaleWorlds.CampaignSystem.Encyclopedia.Pages.DefaultEncyclopediaFactionPage.EncyclopediaListKingdomComparer, TaleWorlds.CampaignSystem.Encyclopedia.Pages.DefaultEncyclopediaHeroPage.EncyclopediaListHeroComparer, TaleWorlds.CampaignSystem.Encyclopedia.Pages.DefaultEncyclopediaSettlementPage.EncyclopediaListSettlementComparer, and TaleWorlds.CampaignSystem.Encyclopedia.Pages.DefaultEncyclopediaUnitPage.EncyclopediaListUnitComparer.

Public Member Functions

void SetSortOrder (bool isAscending)
 
void SwitchSortOrder ()
 
void SetDefaultSortOrder ()
 
abstract int Compare (EncyclopediaListItem x, EncyclopediaListItem y)
 
abstract string GetComparedValueText (EncyclopediaListItem item)
 

Protected Member Functions

int ResolveEquality (EncyclopediaListItem x, EncyclopediaListItem y)
 

Protected Attributes

readonly TextObject _emptyValue = new TextObject("{=4NaOKslb}-")
 
readonly TextObject _missingValue = new TextObject("{=keqS2dGa}???")
 

Properties

bool IsAscending [get]
 

Member Function Documentation

◆ SetSortOrder()

void TaleWorlds.CampaignSystem.Encyclopedia.EncyclopediaListItemComparerBase.SetSortOrder ( bool  isAscending)

◆ SwitchSortOrder()

void TaleWorlds.CampaignSystem.Encyclopedia.EncyclopediaListItemComparerBase.SwitchSortOrder ( )

◆ SetDefaultSortOrder()

void TaleWorlds.CampaignSystem.Encyclopedia.EncyclopediaListItemComparerBase.SetDefaultSortOrder ( )

◆ Compare()

abstract int TaleWorlds.CampaignSystem.Encyclopedia.EncyclopediaListItemComparerBase.Compare ( EncyclopediaListItem  x,
EncyclopediaListItem  y 
)
pure virtual

◆ GetComparedValueText()

abstract string TaleWorlds.CampaignSystem.Encyclopedia.EncyclopediaListItemComparerBase.GetComparedValueText ( EncyclopediaListItem  item)
pure virtual

◆ ResolveEquality()

int TaleWorlds.CampaignSystem.Encyclopedia.EncyclopediaListItemComparerBase.ResolveEquality ( EncyclopediaListItem  x,
EncyclopediaListItem  y 
)
protected

Member Data Documentation

◆ _emptyValue

readonly TextObject TaleWorlds.CampaignSystem.Encyclopedia.EncyclopediaListItemComparerBase._emptyValue = new TextObject("{=4NaOKslb}-")
protected

◆ _missingValue

readonly TextObject TaleWorlds.CampaignSystem.Encyclopedia.EncyclopediaListItemComparerBase._missingValue = new TextObject("{=keqS2dGa}???")
protected

Property Documentation

◆ IsAscending

bool TaleWorlds.CampaignSystem.Encyclopedia.EncyclopediaListItemComparerBase.IsAscending
get