Elin Decompiled Documentation EA 23.102 Nightly
|
Public Types | |
enum | Mode { Build , None , Hide , Area , PartialMap } |
Public Member Functions | |
void | OnActivate () |
void | Init () |
void | Search (string s) |
void | ClearSearch () |
void | ClearSearch (bool refresh) |
void | Refresh () |
void | SelectCategory (string cat) |
void | Select (AM_Picker.Result r) |
void | Unselect () |
void | RefreshCategoryArea () |
void | RefreshCategory (string cat) |
void | OnClickPicker () |
Static Public Member Functions | |
static void | Toggle () |
static void | Activate () |
static void | Deactivate () |
static void | Show () |
static void | Hide () |
![]() | |
static int | rnd (int a) |
Public Attributes | |
GridLayoutGroup | gridTab |
UISelectableGroup | groupTab |
UIDynamicList | list |
UIDynamicList | listArea |
Dictionary< string, int > | catDic = new Dictionary<string, int>() |
UIRecipeInfo | info1 |
UIRecipeInfo | info2 |
RectTransform | transOption |
RectTransform | transMain |
Vector2 | posInfo2 |
Vector2 | posInfo1 |
Vector2 | posOption |
CanvasGroup | cg |
float | hideSpeed |
float | intervalSearch |
bool | moveInfo1 |
TerrainMenu | terrainMenu |
InputField | inputSearch |
string | currentCat |
string | lastCat |
UIButton | buttonClearSearch |
string[] | categories |
ButtonRecipe | lastButtonRecipe |
Dictionary< string, int > | counts = new Dictionary<string, int>() |
Dictionary< string, UIButton > | tabs = new Dictionary<string, UIButton>() |
UIButton | buttonUndo |
string | lastSearch |
HashSet< Recipe > | searchRecipes = new HashSet<Recipe>() |
Static Public Attributes | |
static BuildMenu | Instance |
static bool | dirtyCat |
![]() | |
static Core | core |
Properties | |
Mode | mode [get] |
![]() | |
static Game | game [get] |
static bool | AdvMode [get] |
static Player | player [get] |
static Chara | pc [get] |
static UI | ui [get] |
static Map | _map [get] |
static Zone | _zone [get] |
static FactionBranch | Branch [get] |
static FactionBranch | BranchOrHomeBranch [get] |
static Faction | Home [get] |
static Scene | scene [get] |
static BaseGameScreen | screen [get] |
static GameSetting | setting [get] |
static GameData | gamedata [get] |
static ColorProfile | Colors [get] |
static World | world [get] |
static SoundManager | Sound [get] |
static SourceManager | sources [get] |
static SourceManager | editorSources [get] |
static CoreDebug | debug [get] |
Private Member Functions | |
void | _Search () |
void | LateUpdate () |
Private Attributes | |
Vector2 | orgPos |
Vector2 | orgPosOption |
float | timerSearch |
bool | firstRefresh = true |
Definition at line 6 of file BuildMenu.cs.
enum BuildMenu.Mode |
Enumerator | |
---|---|
Build | |
None | |
Hide | |
Area | |
PartialMap |
Definition at line 8 of file BuildMenu.cs.
|
inlineprivate |
Definition at line 240 of file BuildMenu.cs.
References EMono._map, RecipeManager.BuildList(), Trait.CanBeDropped, Trait.CanOnlyCarry, Recipe.Create(), currentCat, EMono.debug, Debug, ThingContainer.Foreach(), CoreDebug.godBuild, Card.id, item, RecipeManager.knownRecipes, lastSearch, RecipeManager.list, Card.Name, Card.NameOne, EMono.pc, EMono.player, Player.recipes, RefreshCategory(), searchRecipes, Props.ShouldListAsResource(), Thing.source, Map.Stocked, Card.things, Props.Things, and Card.trait.
Referenced by LateUpdate().
|
inlinestatic |
Definition at line 117 of file BuildMenu.cs.
References EMono._map, RecipeManager.BuildList(), EMono.debug, CoreDebug.godBuild, Init(), Instance, OnActivate(), Map.RevealAll(), EMono.ui, and Util.
Referenced by ActionMode.Activate().
|
inline |
Definition at line 306 of file BuildMenu.cs.
References ClearSearch().
Referenced by ClearSearch(), Init(), and Select().
|
inline |
Definition at line 311 of file BuildMenu.cs.
References currentCat, lastSearch, RefreshCategory(), and timerSearch.
|
inlinestatic |
Definition at line 173 of file BuildMenu.cs.
References EMono._zone, Game.altUI, EMono.game, Instance, BaseGameScreen.RefreshAll(), Zone.RefreshBGM(), EMono.screen, and EMono.ui.
Referenced by ActionMode.Activate(), and Scene.Init().
|
inlinestatic |
|
inline |
Definition at line 187 of file BuildMenu.cs.
References Game.altUI, catDic, categories, ClearSearch(), EMono.game, gridTab, groupTab, info1, info2, UIRecipeInfo.Init(), UISelectableGroup.Init(), inputSearch, UIButton.mainText, orgPos, orgPosOption, Search, SelectCategory(), UIText.SetText(), EMono.Sound, tabs, transOption, EMono.ui, and Util.
Referenced by Activate().
|
inlineprivate |
Definition at line 339 of file BuildMenu.cs.
References _Search(), Core.delta, Refresh(), and timerSearch.
|
inline |
Definition at line 133 of file BuildMenu.cs.
References EMono._map, EMono._zone, buttonUndo, cg, EMono.debug, Zone.elements, CoreDebug.enable, CoreDebug.EnableDebugResource(), CoreDebug.GetDebugContainer(), CoreDebug.godBuild, ElementContainer.Has(), Player.Pref.lastBuildCategory, mode, UITooltip.note, UndoManager.Perform(), EMono.player, Player.pref, Refresh(), BaseGameScreen.RefreshAll(), RefreshCategoryArea(), Map.ResetEditorPos(), EMono.screen, SelectCategory(), UIButton.SetTooltip(), Map.tasks, transMain, EMono.ui, TaskManager.undo, and UndoManager.WriteNote().
Referenced by Activate().
|
inline |
Definition at line 675 of file BuildMenu.cs.
References ActionMode.Activate(), and ActionMode.Picker.
|
inline |
Definition at line 352 of file BuildMenu.cs.
References Scene.actionMode, ButtonGrid.area, cg, ActionMode.EditArea, firstRefresh, groupTab, UIRecipeInfo.hideMode, info1, info2, list, moveInfo1, orgPos, orgPosOption, posInfo1, posInfo2, posOption, ButtonGrid.recipe, UISelectableGroup.RefreshButtons(), UIDynamicList.RefreshHighlight(), EMono.scene, UIRecipeInfo.SetArea(), and UIRecipeInfo.SetRecipe().
Referenced by LateUpdate(), and OnActivate().
|
inline |
Definition at line 491 of file BuildMenu.cs.
References EMono._map, CardRow._origin, UIDynamicList.Add(), ActionMode.Build, Recipe.BuildIngredientList(), Card.c_isImportant, Card.c_lockLv, Trait.CanBeDropped, Trait.CanOnlyCarry, catDic, categories, UIDynamicList.Clear(), counts, Recipe.Create(), currentCat, EMono.debug, Debug, Card.ExistsOnMap, ThingContainer.Foreach(), Trait.GetBuildModeRecipe(), Card.GetRootCard(), CoreDebug.godBuild, groupTab, CoreDebug.hidePCItemsInBuild, CardRow.id, Recipe.id, RecipeSource.id, info1, Recipe.IngAsProduct, Recipe.ingredients, inputSearch, Card.invY, Card.isDestroyed, RecipeManager.IsKnown(), item, lastCat, list, UIDynamicList.List(), RecipeManager.list, UIDynamicList.objects, Recipe.OnChangeIngredient(), Card.parentCard, EMono.pc, EMono.player, UIRecipeInfo.recipe, Trait.RecipeCat, Player.recipes, Recipe.renderRow, UIDynamicList.Scroll(), searchRecipes, UIDynamicList.Select(), UISelectableGroup.Select(), ButtonGrid.SetRecipe(), UIRecipeInfo.SetRecipe(), Props.ShouldListAsResource(), RenderRow.sort, Recipe.source, RecipeCard.sourceCard, AM_Build.StartBuild(), Map.Stocked, tabs, Card.things, Props.Things, Card.trait, EMono.ui, and Recipe.UseStock.
Referenced by _Search(), ClearSearch(), AM_Build.OnFinishProcessTiles(), Select(), and SelectCategory().
|
inline |
Definition at line 447 of file BuildMenu.cs.
References Scene.actionMode, ActionMode.Activate(), UIDynamicList.Add(), Area, UIRecipeInfo.area, SourceManager.areas, UIDynamicList.Clear(), Area.Create(), ActionMode.CreateArea, info1, item, list, listArea, EMono.scene, AM_CreateArea.SetArea(), UIRecipeInfo.SetArea(), ButtonGrid.SetRecipe(), BaseArea.source, EMono.sources, and EMono.ui.
Referenced by OnActivate().
|
inline |
Definition at line 229 of file BuildMenu.cs.
References buttonClearSearch, inputSearch, intervalSearch, lastSearch, and timerSearch.
|
inline |
Definition at line 409 of file BuildMenu.cs.
References ClearSearch(), EInput.Consume(), Debug, UIDynamicList.dsv, UIDynamicList.GetIndex(), Recipe.id, Recipe.idSkin, info1, UIRecipeInfo.lastMats, list, UIDynamicList.objects, ButtonGrid.recipe, UIDynamicList.Refresh(), RefreshCategory(), EInput.skipFrame, and Recipe.source.
Referenced by AM_Picker.Select().
|
inline |
Definition at line 399 of file BuildMenu.cs.
References catDic, currentCat, dirtyCat, groupTab, RefreshCategory(), and UISelectableGroup.Select().
Referenced by Init(), and OnActivate().
|
inlinestatic |
|
inlinestatic |
Definition at line 93 of file BuildMenu.cs.
References ActionMode.Activate(), AM_MoveInstalled.Activate(), HotbarManager.bars, EMono.Branch, ActionMode.Build, EMono.debug, Hotbar.dirty, FactionBranch.elements, CoreDebug.godBuild, ElementContainer.Has(), Player.hotbars, ActionMode.Inspect, ActionMode.LastBuildMode, ActionMode.Picker, EMono.player, HotbarManager.ResetHotbar(), and ActionMode.Terrain.
Referenced by ActionMode.DoFunc(), HotItemActionMode.Execute(), and TraitBuildBoard.TrySetAct().
|
inline |
Definition at line 441 of file BuildMenu.cs.
References info1, list, UIDynamicList.Select(), and UIRecipeInfo.SetRecipe().
Referenced by AM_Build.OnDeactivate(), AM_CreateArea.OnDeactivate(), AM_ExpandArea.OnDeactivate(), and AM_Build.OnFinishProcessTiles().
UIButton BuildMenu.buttonClearSearch |
Definition at line 57 of file BuildMenu.cs.
Referenced by Search().
UIButton BuildMenu.buttonUndo |
Definition at line 79 of file BuildMenu.cs.
Referenced by OnActivate().
Dictionary<string, int> BuildMenu.catDic = new Dictionary<string, int>() |
Definition at line 25 of file BuildMenu.cs.
Referenced by Init(), RefreshCategory(), and SelectCategory().
string [] BuildMenu.categories |
Definition at line 60 of file BuildMenu.cs.
Referenced by Init(), and RefreshCategory().
CanvasGroup BuildMenu.cg |
Definition at line 41 of file BuildMenu.cs.
Referenced by OnActivate(), and Refresh().
Dictionary<string, int> BuildMenu.counts = new Dictionary<string, int>() |
Definition at line 69 of file BuildMenu.cs.
Referenced by RefreshCategory().
string BuildMenu.currentCat |
Definition at line 53 of file BuildMenu.cs.
Referenced by _Search(), ClearSearch(), RefreshCategory(), and SelectCategory().
|
static |
Definition at line 81 of file BuildMenu.cs.
Referenced by SelectCategory().
|
private |
Definition at line 89 of file BuildMenu.cs.
Referenced by Refresh().
GridLayoutGroup BuildMenu.gridTab |
Definition at line 17 of file BuildMenu.cs.
Referenced by Init().
UISelectableGroup BuildMenu.groupTab |
Definition at line 19 of file BuildMenu.cs.
Referenced by Init(), Refresh(), RefreshCategory(), and SelectCategory().
float BuildMenu.hideSpeed |
Definition at line 43 of file BuildMenu.cs.
UIRecipeInfo BuildMenu.info1 |
Definition at line 27 of file BuildMenu.cs.
Referenced by HitSummary.Execute(), BaseTileSelector.ExecuteSummary(), Init(), Refresh(), RefreshCategory(), RefreshCategoryArea(), BaseTileSelector.RefreshSummary(), Recipe.Rotate(), RecipeCard.Rotate(), Select(), Recipe.SetDir(), and Unselect().
UIRecipeInfo BuildMenu.info2 |
Definition at line 29 of file BuildMenu.cs.
InputField BuildMenu.inputSearch |
Definition at line 51 of file BuildMenu.cs.
Referenced by Init(), RefreshCategory(), and Search().
|
static |
Definition at line 77 of file BuildMenu.cs.
Referenced by Activate(), ActionMode.Activate(), Recipe.Build(), Deactivate(), HitSummary.Execute(), BaseTileSelector.ExecuteSummary(), TaskCut.GetHitResult(), TaskHarvest.GetHitResult(), Hide(), AM_Build.OnDeactivate(), AM_CreateArea.OnDeactivate(), AM_ExpandArea.OnDeactivate(), AM_Build.OnFinishProcessTiles(), LayerEditHouse.OnKill(), AM_Copy.RefreshMenu(), BaseTileSelector.RefreshSummary(), BaseGameScreen.RefreshWeather(), Recipe.Rotate(), RecipeCard.Rotate(), LayerEditHouse.SetBoard(), Recipe.SetDir(), and Show().
float BuildMenu.intervalSearch |
Definition at line 45 of file BuildMenu.cs.
Referenced by Search().
ButtonRecipe BuildMenu.lastButtonRecipe |
Definition at line 67 of file BuildMenu.cs.
string BuildMenu.lastCat |
Definition at line 55 of file BuildMenu.cs.
Referenced by RefreshCategory().
string BuildMenu.lastSearch |
Definition at line 85 of file BuildMenu.cs.
Referenced by _Search(), ClearSearch(), and Search().
UIDynamicList BuildMenu.list |
Definition at line 21 of file BuildMenu.cs.
Referenced by Refresh(), RefreshCategory(), RefreshCategoryArea(), Select(), and Unselect().
UIDynamicList BuildMenu.listArea |
Definition at line 23 of file BuildMenu.cs.
Referenced by RefreshCategoryArea().
bool BuildMenu.moveInfo1 |
Definition at line 47 of file BuildMenu.cs.
Referenced by Refresh().
|
private |
Definition at line 73 of file BuildMenu.cs.
|
private |
Definition at line 75 of file BuildMenu.cs.
Vector2 BuildMenu.posInfo1 |
Definition at line 37 of file BuildMenu.cs.
Referenced by Refresh().
Vector2 BuildMenu.posInfo2 |
Definition at line 35 of file BuildMenu.cs.
Referenced by Refresh().
Vector2 BuildMenu.posOption |
Definition at line 39 of file BuildMenu.cs.
Referenced by Refresh().
Definition at line 87 of file BuildMenu.cs.
Referenced by _Search(), and RefreshCategory().
Definition at line 71 of file BuildMenu.cs.
Referenced by Init(), and RefreshCategory().
TerrainMenu BuildMenu.terrainMenu |
Definition at line 49 of file BuildMenu.cs.
Referenced by ActionMode.Activate(), and AM_Copy.RefreshMenu().
|
private |
Definition at line 83 of file BuildMenu.cs.
Referenced by ClearSearch(), LateUpdate(), and Search().
RectTransform BuildMenu.transMain |
Definition at line 33 of file BuildMenu.cs.
Referenced by OnActivate().
RectTransform BuildMenu.transOption |
Definition at line 31 of file BuildMenu.cs.
Referenced by Init().
|
get |
Definition at line 91 of file BuildMenu.cs.
Referenced by OnActivate().