Elin Decompiled Documentation EA 23.102 Nightly
|
Public Types | |
enum | SelectType { Single , Multiple , None } |
enum | HitType { None , Default , Floor , Block , Inspect } |
enum | BoxType { Box , Fence } |
enum | ProcessMode { Render , Prpcess , Summary } |
Public Member Functions | |
void | OnChangeActionMode () |
virtual void | OnRenderTile (Point point, HitResult result, bool shouldHide) |
void | OnUpdate () |
void | TryProcessTiles (Point _end) |
void | ProcessTiles (Point start, Point end, ProcessMode processMode) |
void | ProcessFillTiles (Point start, ProcessMode processMode) |
bool | IsInRange (int x, int z, Point end) |
void | RefreshMouseInfo (bool force=false) |
void | ExecuteSummary () |
void | RefreshSummary () |
Public Attributes | |
HitType | inspectHitType |
bool | inspectorHighlight |
HitSummary | summary = new HitSummary() |
Point | start |
Point | temp = new Point() |
Point | lastPoint = new Point() |
Point | lastClickPoint = new Point() |
bool | processing |
bool | autoClick |
bool | firstInMulti |
Properties | |
ActionMode | mode [get] |
SelectType | selectType [get] |
HitType | hitType [get] |
BoxType | boxType [get] |
int | hitW [get] |
int | hitH [get] |
bool | multisize [get] |
int | Width [get] |
int | Height [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 | _ProcessTile (Point start, Point dest, ProcessMode processMode, int dir=-1) |
Additional Inherited Members | |
![]() | |
static int | rnd (int a) |
![]() | |
static Core | core |
Definition at line 4 of file BaseTileSelector.cs.
Enumerator | |
---|---|
Box | |
Fence |
Definition at line 22 of file BaseTileSelector.cs.
Enumerator | |
---|---|
Render | |
Prpcess | |
Summary |
Definition at line 28 of file BaseTileSelector.cs.
Enumerator | |
---|---|
Single | |
Multiple | |
None |
Definition at line 6 of file BaseTileSelector.cs.
|
inlineprivate |
Definition at line 347 of file BaseTileSelector.cs.
References ActionMode._HitTest(), firstInMulti, Point.IsValid, mode, ActionMode.OnProcessTiles(), ActionMode.OnRefreshSummary(), ActionMode.OnRenderTile(), start, and summary.
Referenced by ProcessFillTiles(), and ProcessTiles().
|
inline |
Definition at line 471 of file BaseTileSelector.cs.
References HitSummary.Execute(), BuildMenu.info1, BuildMenu.Instance, mode, UIRecipeInfo.Refresh(), RefreshSummary(), ActionMode.SEExecuteSummary(), and summary.
Referenced by TryProcessTiles().
|
inline |
Definition at line 372 of file BaseTileSelector.cs.
|
inline |
Definition at line 117 of file BaseTileSelector.cs.
References RefreshMouseInfo(), and start.
Referenced by ActionMode.ShowLayer().
|
inlinevirtual |
Reimplemented in TileSelectorElona.
Definition at line 123 of file BaseTileSelector.cs.
Referenced by AM_Region.OnRenderTile().
|
inline |
Definition at line 127 of file BaseTileSelector.cs.
References ActionMode._HitTest(), ActionMode.Adv, Chara.ai, ActionMode.AllowAutoClick, Point.area, ActionMode.AreaHihlight, autoClick, ActionMode.CanProcessTiles(), ActionMode.CanSelectTile, ButtonState.clicked, ActionMode.ContinuousClick, Point.Copy(), Point.Distance(), ButtonState.down, UIDragPanel.dragging, BaseGameScreen.guide, Scene.HitPoint, ActionMode.hitType, ActionMode.IsActive, ActionMode.IsFillMode(), Point.IsSeen, Point.IsValid, lastClickPoint, EInput.leftMouse, mode, ActionMode.OnCancel(), Area.OnHoverArea(), ActionMode.OnSelectEnd(), ActionMode.OnSelectStart(), ScreenGuide.passArea, EMono.pc, ButtonState.pressedLong, ButtonState.pressing, ProcessFillTiles(), ProcessTiles(), RefreshMouseInfo(), RefreshSummary(), EInput.rightMouse, EInput.rightScroll, EMono.screen, ActionMode.selectType, selectType, Point.Set(), AIAct.ShowCursor, start, temp, TryProcessTiles(), and EMono.ui.
Referenced by Scene.OnUpdate().
|
inline |
Definition at line 335 of file BaseTileSelector.cs.
References EMono._map, _ProcessTile(), Point.Equals(), Map.ForeachPoint(), and start.
Referenced by OnUpdate(), and TryProcessTiles().
|
inline |
Definition at line 281 of file BaseTileSelector.cs.
References _ProcessTile(), boxType, Debug, firstInMulti, hitH, hitW, multisize, processing, selectType, Point.Set(), start, temp, Point.x, and Point.z.
Referenced by OnUpdate(), RefreshSummary(), and TryProcessTiles().
|
inline |
Definition at line 399 of file BaseTileSelector.cs.
References Scene.actionMode, ActionMode.CostMoney, ActionMode.enableMouseInfo, Point.Equals(), AM_Picker.Result.GetText(), Scene.HitPoint, ActionMode.IsFillMode(), ActionMode.IsRoofEditMode(), AM_Picker.Result.IsValid, Point.IsValid, lastPoint, mode, HitSummary.money, ActionMode.Picker, RefreshSummary(), EMono.scene, selectType, Point.Set(), ActionMode.SetMouseInfo(), start, summary, AM_Picker.Test(), ActionMode.TopHeight(), EMono.ui, Point.x, and Point.z.
Referenced by AM_Build.InputWheel(), OnChangeActionMode(), OnUpdate(), and TryProcessTiles().
|
inline |
Definition at line 482 of file BaseTileSelector.cs.
References HitSummary.Clear(), Scene.HitPoint, BuildMenu.info1, BuildMenu.Instance, ProcessTiles(), UIRecipeInfo.RefreshBalance(), start, and summary.
Referenced by ExecuteSummary(), OnUpdate(), and RefreshMouseInfo().
|
inline |
Definition at line 241 of file BaseTileSelector.cs.
References autoClick, ActionMode.CanProcessTiles(), Point.Copy(), ExecuteSummary(), ActionMode.IsFillMode(), mode, ActionMode.OnAfterProcessTiles(), ActionMode.OnBeforeProcessTiles(), ActionMode.OnFinishProcessTiles(), ActionMode.OnProcessTiles(), ActionMode.OnSelectEnd(), ProcessFillTiles(), ProcessTiles(), RefreshMouseInfo(), EMono.screen, EInput.skipFrame, start, and BaseGameScreen.tileSelector.
Referenced by OnUpdate().
bool BaseTileSelector.autoClick |
Definition at line 57 of file BaseTileSelector.cs.
Referenced by OnUpdate(), and TryProcessTiles().
bool BaseTileSelector.firstInMulti |
Definition at line 59 of file BaseTileSelector.cs.
Referenced by _ProcessTile(), and ProcessTiles().
HitType BaseTileSelector.inspectHitType |
Definition at line 35 of file BaseTileSelector.cs.
bool BaseTileSelector.inspectorHighlight |
Definition at line 37 of file BaseTileSelector.cs.
Definition at line 51 of file BaseTileSelector.cs.
Referenced by OnUpdate().
Definition at line 48 of file BaseTileSelector.cs.
Referenced by AM_Sim._OnUpdateInput(), and RefreshMouseInfo().
bool BaseTileSelector.processing |
Definition at line 54 of file BaseTileSelector.cs.
Referenced by HitSummary.CanExecute(), and ProcessTiles().
Point BaseTileSelector.start |
Definition at line 42 of file BaseTileSelector.cs.
Referenced by _ProcessTile(), ActionMode.GetHintText(), IsInRange(), OnChangeActionMode(), ActionMode.OnRenderTile(), AM_Build.OnRenderTile(), ActionMode.OnRenderTileFloor(), OnUpdate(), ProcessFillTiles(), ProcessTiles(), RefreshMouseInfo(), RefreshSummary(), and TryProcessTiles().
HitSummary BaseTileSelector.summary = new HitSummary() |
Definition at line 39 of file BaseTileSelector.cs.
Referenced by _ProcessTile(), ExecuteSummary(), DropdownRecipe.GetLabel(), RefreshMouseInfo(), RefreshSummary(), and ButtonGrid.SetIngredient().
Definition at line 45 of file BaseTileSelector.cs.
Referenced by OnUpdate(), and ProcessTiles().
|
get |
Definition at line 67 of file BaseTileSelector.cs.
Referenced by ProcessTiles().
|
get |
|
get |
Definition at line 71 of file BaseTileSelector.cs.
Referenced by ProcessTiles().
|
get |
Definition at line 65 of file BaseTileSelector.cs.
|
get |
Definition at line 69 of file BaseTileSelector.cs.
Referenced by ProcessTiles().
|
get |
Definition at line 61 of file BaseTileSelector.cs.
Referenced by _ProcessTile(), ExecuteSummary(), OnUpdate(), RefreshMouseInfo(), and TryProcessTiles().
|
get |
Definition at line 73 of file BaseTileSelector.cs.
Referenced by ProcessTiles().
|
get |
Definition at line 63 of file BaseTileSelector.cs.
Referenced by OnUpdate(), ProcessTiles(), and RefreshMouseInfo().
|
get |