Elin Decompiled Documentation EA 23.102 Nightly
|
Classes | |
struct | ButtonPair |
class | Callback |
interface | ICallback |
class | RefObject |
Public Types | |
enum | BGType { none , stripe , line , dot , dot_long , grid , thin } |
enum | SortMode { ByNone , ByNumber , ByValue , ByCategory , ByEquip , ByJob , ByRace , ByLevel , ByWeight , ByPrice , ByElementParent , ByName , ByID , ByWeightSingle , ByWorkk , ByFeat } |
enum | ItemHeight { DontChange , Default } |
Public Member Functions | |
void | AddCollection (ICollection collection) |
override void | Add (object item) |
int | GetIndexOf (object item) |
ButtonPair | GetPair (object item) |
T | GetPair< T > (object item) |
void | AddDynamic (object item) |
void | RemoveDynamic (object item) |
override void | Clear () |
bool | OnClickFolder (UIButton b, Action< UIList > onFold, bool refresh=true) |
void | RebuildLayoutInParent () |
virtual void | Refresh (bool highlightLast=false) |
void | NextPage () |
void | PrevPage () |
void | SetPage (int i) |
void | OnMove (object o, object select=null) |
void | Select (int index=0, bool invoke=false) |
void | Select (object obj, bool invoke=false) |
void | Select< T > (Func< T, bool > func, bool invoke=false) |
void | Sort () |
void | ChangeSort (SortMode m) |
override void | NextSort () |
override void | List () |
override void | List (SortMode sort) |
void | List (bool refreshHighlight=false) |
void | List (SortMode m, bool refreshHighlight=false) |
override void | Redraw () |
void | BuildLayout () |
T | GetMold< T > () |
void | OnDestroy () |
void | ClearChildren () |
![]() | |
virtual void | NextSort () |
virtual void | List () |
virtual void | List (UIList.SortMode sort) |
virtual void | Redraw () |
virtual void | Clear () |
virtual void | Add (object o) |
void | RefreshNoItem () |
void | RefreshBGGrid () |
Static Public Attributes | |
const int | HeightDefault = 34 |
static string[] | strNumber |
Protected Member Functions | |
virtual void | OnRefresh () |
Properties | |
LayoutGroup | layoutItems [get] |
GridLayoutGroup | gridLayout [get] |
override int | ItemCount [get] |
override int | RowCount [get] |
UIList | Root [get] |
![]() | |
virtual int | ItemCount [get] |
virtual int | RowCount [get] |
SkinRootStatic | Skin [get] |
Private Member Functions | |
UIList | CreateChild (UIButton button) |
void | RemoveChild (UIButton button) |
void | KillChildren () |
void | OnSelect (UIList activeList) |
void | AfterRefresh () |
Private Attributes | |
bool | initialized |
bool | reset |
int | highlightIndex |
Additional Inherited Members | |
![]() | |
Transform | transNoItem |
enum UIList.BGType |
enum UIList.ItemHeight |
Enumerator | |
---|---|
DontChange | |
Default |
enum UIList.SortMode |
Enumerator | |
---|---|
ByNone | |
ByNumber | |
ByValue | |
ByCategory | |
ByEquip | |
ByJob | |
ByRace | |
ByLevel | |
ByWeight | |
ByPrice | |
ByElementParent | |
ByName | |
ByID | |
ByWeightSingle | |
ByWorkk | |
ByFeat |
Definition at line 26 of file UIList.cs.
|
inlinevirtual |
Reimplemented from BaseList.
Definition at line 302 of file UIList.cs.
References ignoreNullObj, item, and items.
Referenced by DropdownGrid.Activate(), ContentPopulation.Add(), AddCollection(), DropdownGrid.Build(), DropdownGrid.BuildIngredients(), DramaCustomSequence.GetListGuide(), LayerInspect.GetMenuItems(), UIDragGridInfo.Init(), UIDragGridInfo.InitFuel(), LayerEditPlaylist.ListBGM.List(), Dialog.OnAfterInit(), LayerMod.OnInit(), ContentConfigInput.OnInstantiate(), ListPeopleBed.OnList(), ListPeopleBuySlave.OnList(), ListPeopleEmbark.OnList(), ListPeopleExpedition.OnList(), ListPeopleRevive.OnList(), ContentChronicle.OnSwitchContent(), ContentKeyItem.OnSwitchContent(), ContentQuest.OnSwitchContent(), ContentStatistics.OnSwitchContent(), ContentTop.OnSwitchContent(), LayerDebug.OnSwitchContent(), WidgetCurrentTool.RebuildSlots(), LayerCollectible.Refresh(), LayerHire.Refresh(), LayerTravel.Refresh(), UIDistribution.Refresh(), UIDragGridIngredients.Refresh(), UIRecipeInfo.Refresh(), WindowCharaMini.Refresh(), LayerHome.RefreshAreas(), PartialMapMenu.RefreshCategory(), LayerNewspaper.RefreshChat(), LayerEquip.RefreshEquipment(), WidgetEquip.RefreshEquipment(), LayerFactions.RefreshFactions(), ContentFaction.RefreshFactions(), LayerHome.RefreshFeat(), LayerQuestBoard.RefreshHire(), LayerLoadGame.RefreshList(), LayerMapList.RefreshList(), UIRecipeInfo.RefreshList(), ContentHomeLog.RefreshLog(), LayerEmbark.RefreshMembers(), LayerNewspaper.RefreshNews(), ContentPolicy.RefreshPolicyList(), LayerPolicy.RefreshPolicyList(), LayerQuestBoard.RefreshQuest(), LayerQuestBoard.RefreshRanking(), UIHomeInfo.RefreshReport(), ContentHomeReport.RefreshResources(), UIHomeInfo.RefreshResources(), WindowChara.RefreshSkill(), LayerHome.RefreshSpots(), WindowChara.RefreshStatic(), LayerTech.RefreshTech(), LayerHome.RefreshTech(), LayerNewspaper.RefreshVote(), LayerNewspaper.RefreshWeather(), WidgetSearch.RefreshWords(), LayerDistribution.SetContainer(), LayerDragGrid.SetInv(), LayerList.SetList2< TValue >(), LayerList.SetListCheck< TValue >(), LayerList.SetStringList(), LayerList.Show(), LayerShippingResult.Show(), and ContentRanking.SwitchRanking().
|
inline |
Definition at line 294 of file UIList.cs.
Referenced by LayerInspect.Refresh().
|
inlineprivate |
Definition at line 592 of file UIList.cs.
References BaseList.callbacks, layoutItems, maxPage, OnRefresh(), page, paginationBottom, paginationTop, BaseList.RefreshBGGrid(), and BaseList.RefreshNoItem().
Referenced by Refresh(), and RemoveDynamic().
|
inline |
Definition at line 758 of file UIList.cs.
References buildLayout, layoutItems, and rows.
Referenced by Refresh().
|
inline |
Definition at line 705 of file UIList.cs.
References Refresh(), Sort(), and BaseList.sortMode.
Referenced by NextSort(), WindowCharaMini.Refresh(), and WindowChara.RefreshSkill().
|
inlinevirtual |
Reimplemented from BaseList.
Definition at line 349 of file UIList.cs.
Referenced by DropdownGrid.Activate(), DropdownGrid.Build(), DropdownGrid.BuildIngredients(), List(), Dialog.OnAfterInit(), ContentChronicle.OnSwitchContent(), ContentTop.OnSwitchContent(), LayerDebug.OnSwitchContent(), WidgetCurrentTool.RebuildSlots(), ContentPopulation.Refresh(), LayerHire.Refresh(), LayerInspect.Refresh(), UIRecipeInfo.Refresh(), LayerResource.RefreshCategory(), PartialMapMenu.RefreshCategory(), LayerGacha.RefreshCoin(), WindowCharaMini.RefreshEquipment(), LayerEquip.RefreshEquipment(), WidgetEquip.RefreshEquipment(), WindowChara.RefreshEquipment(), LayerFactions.RefreshFactions(), ContentFaction.RefreshFactions(), LayerQuestBoard.RefreshHire(), LayerLoadGame.RefreshList(), UIRecipeInfo.RefreshList(), ContentHomeLog.RefreshLog(), LayerEmbark.RefreshMembers(), LayerQuestBoard.RefreshQuest(), LayerQuestBoard.RefreshRanking(), UIHomeInfo.RefreshReport(), ContentHomeReport.RefreshResources(), UIHomeInfo.RefreshResources(), LayerHome.RefreshSpots(), WindowChara.RefreshStatic(), UIBook.RefreshTopics(), ContentFaction.RefreshZones(), LayerFactions.RefreshZones(), LayerLocation.RefreshZones(), LayerShippingResult.Show(), and ContentRanking.SwitchRanking().
|
inline |
Definition at line 795 of file UIList.cs.
References buttons, UIList.ButtonPair.component, layoutItems, PoolManager.TryDespawn(), and usePool.
Referenced by OnDestroy(), and Refresh().
Definition at line 355 of file UIList.cs.
References BaseList.callbacks, children, layoutItems, moldList, and Util.
Referenced by OnClickFolder().
|
inline |
|
inline |
T | : | Component |
Definition at line 772 of file UIList.cs.
References idMold, layoutItems, and moldItem.
|
inline |
Definition at line 315 of file UIList.cs.
References buttons, item, and UIList.ButtonPair.obj.
Referenced by GetPair< T >(), and RemoveDynamic().
|
inline |
T | : | Component |
Definition at line 327 of file UIList.cs.
References UIList.ButtonPair.component, GetPair(), and item.
|
inlineprivate |
Definition at line 390 of file UIList.cs.
References children, and KillChildren().
Referenced by KillChildren().
|
inlinevirtual |
Reimplemented from BaseList.
Definition at line 717 of file UIList.cs.
References List(), and BaseList.sortMode.
Referenced by LayerList.EnableReroll(), UIDragGridInfo.Init(), UIDragGridInfo.InitFuel(), BaseListPeople.List(), LayerEditPlaylist.ListBGM.List(), List(), LayerList.ManualList(), ListPeopleExpedition.OnClick(), ListPeopleRevive.OnClick(), LayerMod.OnInit(), ContentConfigInput.OnInstantiate(), OnMove(), ContentKeyItem.OnSwitchContent(), ContentQuest.OnSwitchContent(), LayerTravel.Refresh(), WindowCharaMini.Refresh(), LayerHome.RefreshAreas(), PartialMapMenu.RefreshCategory(), LayerNewspaper.RefreshChat(), LayerEquip.RefreshEquipment(), WidgetEquip.RefreshEquipment(), LayerMapList.RefreshList(), LayerNewspaper.RefreshNews(), LayerPolicy.RefreshPolicyList(), LayerQuestBoard.RefreshRanking(), UIHomeInfo.RefreshReport(), ContentHomeReport.RefreshResources(), UIHomeInfo.RefreshResources(), WindowChara.RefreshSkill(), LayerHome.RefreshSpots(), LayerTech.RefreshTech(), LayerHome.RefreshTech(), LayerNewspaper.RefreshVote(), LayerNewspaper.RefreshWeather(), WidgetSearch.RefreshWords(), LayerDragGrid.SetInv(), LayerList.SetList2< TValue >(), LayerList.SetListCheck< TValue >(), LayerList.SetStringList(), and LayerList.Show().
|
inline |
|
inline |
Definition at line 732 of file UIList.cs.
References BaseList.callbacks, Clear(), Refresh(), and BaseList.sortMode.
|
inlinevirtual |
|
inline |
|
inlinevirtual |
Reimplemented from BaseList.
Definition at line 712 of file UIList.cs.
References ChangeSort(), BaseList.sortMode, and BaseList.sorts.
Definition at line 365 of file UIList.cs.
References children, CreateChild(), Refresh(), and RemoveChild().
|
inline |
Definition at line 786 of file UIList.cs.
References ClearChildren(), and BaseList.transNoItem.
|
inline |
|
inlineprotectedvirtual |
|
inlineprivate |
Definition at line 412 of file UIList.cs.
References children, group, OnSelect(), and UISelectableGroup.Select().
Referenced by OnSelect(), and Refresh().
|
inline |
|
inline |
|
inlinevirtual |
Reimplemented from BaseList.
Definition at line 740 of file UIList.cs.
References buttons, BaseList.callbacks, UIList.ButtonPair.component, UIList.ButtonPair.obj, BaseList.onAfterRedraw, and BaseList.onBeforeRedraw.
Referenced by WidgetEquip._Redraw(), WidgetCurrentTool.CheckDirty(), DropdownGrid.OnChangeIngredient(), WidgetCurrentTool.RebuildSlots(), DropdownGrid.Redraw(), LayerEquip.Redraw(), UIMagicChest.Redraw(), UIInventory.RefreshAllList(), and UIRecipeInfo.RefreshImages().
|
inlinevirtual |
Reimplemented in UIListEx< T >.
Definition at line 424 of file UIList.cs.
References AfterRefresh(), bar, BuildLayout(), UIItem.button1, UIItem.button2, buttons, BaseList.callbacks, children, ClearChildren(), SkinManager.CurrentSkin, Debug, UIButton.DoHighlightTransition(), enableGroup, fillEmpty, SkinRootStatic.GetSkin(), group, heightFix, highlightIndex, UISelectableGroup.Init(), initialized, invokeSelected, BaseList.isBuilt, item, itemHeight, items, itemsPerPage, UIButton.keyText, layoutItems, maxPage, NextPage(), BaseList.numbering, onlyDirectChildrenButtonForGroup, OnSelect(), page, paginationBottom, paginationTop, PrevPage(), reset, Root, rows, selectFirst, BaseList.skinType, Sort(), BaseList.sortMode, strNumber, SkinManager.tempSkin, and usePage.
Referenced by DropdownGrid.Activate(), DropdownGrid.Build(), DropdownGrid.BuildIngredients(), Dialog.OnAfterInit(), OnClickFolder(), ContentChronicle.OnSwitchContent(), ContentStatistics.OnSwitchContent(), ContentTop.OnSwitchContent(), LayerDebug.OnSwitchContent(), WidgetCurrentTool.RebuildSlots(), LayerCollectible.Refresh(), LayerHire.Refresh(), LayerInspect.Refresh(), UIDistribution.Refresh(), UIRecipeInfo.Refresh(), LayerGacha.RefreshCoin(), LayerFactions.RefreshFactions(), ContentFaction.RefreshFactions(), LayerQuestBoard.RefreshHire(), LayerLoadGame.RefreshList(), UIRecipeInfo.RefreshList(), ContentHomeLog.RefreshLog(), LayerEmbark.RefreshMembers(), LayerQuestBoard.RefreshQuest(), LayerQuestBoard.RefreshRanking(), WindowChara.RefreshStatic(), LayerDistribution.SetContainer(), LayerShippingResult.Show(), and ContentRanking.SwitchRanking().
|
inlineprivate |
Definition at line 382 of file UIList.cs.
References children, and RebuildLayoutInParent().
Referenced by OnClickFolder().
|
inline |
Definition at line 336 of file UIList.cs.
References AfterRefresh(), buttons, UIList.ButtonPair.component, GetPair(), BaseCore.Instance, item, items, UIList.ButtonPair.obj, and BaseCore.StopEventSystem().
Referenced by ListOwner< T1, T2 >.MoveToOther().
|
inline |
Definition at line 644 of file UIList.cs.
References buttons, UIButton.DoHighlightTransition(), UIButton.group, and UISelectableGroup.Select().
Referenced by PartialMapMenu.Init(), LayerResource.OnInit(), OnMove(), ContentQuest.OnSwitchContent(), PartialMapMenu.RefreshCategory(), Select(), and Select< T >().
|
inline |
|
inline |
|
inline |
|
inline |
Definition at line 697 of file UIList.cs.
References BaseList.callbacks, items, and BaseList.sortMode.
Referenced by ChangeSort(), DramaCustomSequence.GetListGuide(), UIDragGridIngredients.Refresh(), Refresh(), and LayerQuestBoard.RefreshRanking().
UIListTopbar UIList.bar |
bool UIList.buildLayout |
Definition at line 199 of file UIList.cs.
Referenced by BuildLayout().
List<ButtonPair> UIList.buttons = new List<ButtonPair>() |
Definition at line 244 of file UIList.cs.
Referenced by AM_Adv._OnUpdateInput(), ClearChildren(), GetPair(), LayerList.OnUpdateInput(), WidgetCurrentTool.RebuildSlots(), Redraw(), LayerCollectible.Refresh(), LayerTravel.Refresh(), LayerWidget.Refresh(), Refresh(), UIInventory.RefreshGrid(), ContentQuest.RefreshTrackButtons(), LayerNewspaper.RefreshVote(), RemoveDynamic(), LayerEmbark.RerollPC(), WidgetCurrentTool.Select(), Select(), LayerAbility.SetDirty(), LayerList.SetListCheck< TValue >(), ContentRanking.SwitchRanking(), and LayerInventory.TryShowGuide().
Definition at line 263 of file UIList.cs.
Referenced by CreateChild(), KillChildren(), OnClickFolder(), OnSelect(), Refresh(), and RemoveChild().
bool UIList.disableInstaClick = true |
Definition at line 223 of file UIList.cs.
Referenced by UIList.Callback< T1, T2 >.Instantiate().
UISelectableGroup UIList.group |
Definition at line 205 of file UIList.cs.
Referenced by UIRecipeInfo.OnRotate(), OnSelect(), UIRecipeInfo.Refresh(), and Refresh().
|
private |
string UIList.idMold |
Definition at line 247 of file UIList.cs.
Referenced by GetMold< T >().
ItemHeight UIList.itemHeight |
Definition at line 241 of file UIList.cs.
Referenced by DropdownGrid.Activate(), Add(), Clear(), GetIndexOf(), ContentQuest.OnSwitchContent(), ContentPopulation.Refresh(), Refresh(), WindowCharaMini.Refresh(), PartialMapMenu.RefreshCategory(), LayerLoadGame.RefreshList(), LayerPolicy.RefreshPolicyList(), WindowChara.RefreshSkill(), RemoveDynamic(), Select(), Select< T >(), LayerList.SetStringList(), and Sort().
int UIList.maxPage |
Definition at line 235 of file UIList.cs.
Referenced by AfterRefresh(), Refresh(), and SetPage().
UISelectableGroup UIList.menu |
Transform UIList.moldItem |
Definition at line 209 of file UIList.cs.
Referenced by GetMold< T >().
UIList UIList.moldList |
Definition at line 259 of file UIList.cs.
Referenced by CreateChild().
bool UIList.onlyDirectChildrenButtonForGroup |
int UIList.page |
Definition at line 232 of file UIList.cs.
Referenced by AfterRefresh(), NextPage(), PrevPage(), Refresh(), and SetPage().
UIItem UIList.paginationBottom |
Definition at line 203 of file UIList.cs.
Referenced by AfterRefresh(), and Refresh().
UIItem UIList.paginationTop |
Definition at line 201 of file UIList.cs.
Referenced by AfterRefresh(), and Refresh().
UIList UIList.parent |
Definition at line 261 of file UIList.cs.
Referenced by UIList.Callback< T1, T2 >.Instantiate(), WindowChara.OnSwitchContent(), and RebuildLayoutInParent().
|
private |
int UIList.rows |
Definition at line 191 of file UIList.cs.
Referenced by BuildLayout(), and Refresh().
|
static |
bool UIList.usePool |
Definition at line 221 of file UIList.cs.
Referenced by ClearChildren().
|
get |
Definition at line 274 of file UIList.cs.
Referenced by AfterRefresh(), BuildLayout(), ClearChildren(), CreateChild(), GetMold< T >(), and Refresh().
|
get |