Elin Decompiled Documentation
EA 23.102 Nightly
Loading...
Searching...
No Matches
AM_BaseGameMode.cs
Go to the documentation of this file.
1
public
class
AM_BaseGameMode
:
ActionMode
2
{
3
public
bool
isMouseOnMap
;
4
5
public
override
AreaHighlightMode
AreaHihlight
=>
AreaHighlightMode
.None;
6
7
public
override
bool
ShowActionHint
=>
false
;
8
9
public
override
bool
HideSubWidgets
=>
false
;
10
11
public
override
BaseTileSelector.HitType
hitType
=>
BaseTileSelector
.
HitType
.Default;
12
13
public
override
BaseTileSelector.SelectType
selectType
=>
BaseTileSelector
.
SelectType
.Single;
14
15
public
override
BaseGameScreen
TargetGameScreen
16
{
17
get
18
{
19
if
(!
EClass
.
_zone
.
IsRegion
)
20
{
21
return
EClass
.
scene
.
screenElin
;
22
}
23
return
EClass
.
scene
.
screenElona
;
24
}
25
}
26
27
protected
Point
hit
=>
Scene
.
HitPoint
;
28
29
public
override
void
OnUpdateInput
()
30
{
31
isMouseOnMap
= !EClass.ui.isPointerOverUI &&
hit
.
IsValid
;
32
if
(
EInput
.
leftMouse
.
down
&&
EClass
.
ui
.
isPointerOverUI
)
33
{
34
EInput
.
leftMouse
.
Consume
();
35
return
;
36
}
37
switch
(
EInput
.
action
)
38
{
39
case
EAction
.Cancel:
40
if
(!
WidgetSearch
.
Instance
)
41
{
42
HotItemContext
.
Show
(
"system"
,
EInput
.
uiMousePosition
);
43
}
44
break
;
45
case
EAction
.Help:
46
LayerHelp
.
Toggle
(
"general"
,
"1"
);
47
break
;
48
case
EAction
.Log:
49
WidgetMainText
.
ToggleLog
();
50
break
;
51
}
52
if
(
EClass
.
pc
.
currentZone
.
IsActiveZone
)
53
{
54
_OnUpdateInput
();
55
}
56
}
57
58
public
override
string
GetHintText
()
59
{
60
return
null
;
61
}
62
63
public
virtual
void
_OnUpdateInput
()
64
{
65
}
66
67
public
override
void
OnCancel
()
68
{
69
}
70
71
public
override
HitResult
HitTest
(
Point
point,
Point
start)
72
{
73
return
HitResult
.Default;
74
}
75
}
AreaHighlightMode
AreaHighlightMode
Definition:
AreaHighlightMode.cs:2
EAction
EAction
Definition:
EAction.cs:2
HitResult
HitResult
Definition:
HitResult.cs:2
AM_BaseGameMode
Definition:
AM_BaseGameMode.cs:2
AM_BaseGameMode.OnCancel
override void OnCancel()
Definition:
AM_BaseGameMode.cs:67
AM_BaseGameMode.AreaHihlight
override AreaHighlightMode AreaHihlight
Definition:
AM_BaseGameMode.cs:5
AM_BaseGameMode.HitTest
override HitResult HitTest(Point point, Point start)
Definition:
AM_BaseGameMode.cs:71
AM_BaseGameMode.HideSubWidgets
override bool HideSubWidgets
Definition:
AM_BaseGameMode.cs:9
AM_BaseGameMode._OnUpdateInput
virtual void _OnUpdateInput()
Definition:
AM_BaseGameMode.cs:63
AM_BaseGameMode.isMouseOnMap
bool isMouseOnMap
Definition:
AM_BaseGameMode.cs:3
AM_BaseGameMode.ShowActionHint
override bool ShowActionHint
Definition:
AM_BaseGameMode.cs:7
AM_BaseGameMode.OnUpdateInput
override void OnUpdateInput()
Definition:
AM_BaseGameMode.cs:29
AM_BaseGameMode.hitType
override BaseTileSelector.HitType hitType
Definition:
AM_BaseGameMode.cs:11
AM_BaseGameMode.TargetGameScreen
override BaseGameScreen TargetGameScreen
Definition:
AM_BaseGameMode.cs:16
AM_BaseGameMode.GetHintText
override string GetHintText()
Definition:
AM_BaseGameMode.cs:58
AM_BaseGameMode.hit
Point hit
Definition:
AM_BaseGameMode.cs:27
AM_BaseGameMode.selectType
override BaseTileSelector.SelectType selectType
Definition:
AM_BaseGameMode.cs:13
ActionMode
Definition:
ActionMode.cs:6
BaseGameScreen
Definition:
BaseGameScreen.cs:5
BaseTileSelector
Definition:
BaseTileSelector.cs:5
BaseTileSelector.SelectType
SelectType
Definition:
BaseTileSelector.cs:7
BaseTileSelector.HitType
HitType
Definition:
BaseTileSelector.cs:14
ButtonState.Consume
void Consume()
Definition:
ButtonState.cs:184
ButtonState.down
bool down
Definition:
ButtonState.cs:31
Chara.currentZone
Zone currentZone
Definition:
Chara.cs:240
EClass
Definition:
EClass.cs:5
EClass.scene
static Scene scene
Definition:
EClass.cs:30
EClass._zone
static Zone _zone
Definition:
EClass.cs:20
EClass.pc
static Chara pc
Definition:
EClass.cs:14
EClass.ui
static UI ui
Definition:
EClass.cs:16
EInput
Definition:
EInput.cs:8
EInput.uiMousePosition
static Vector3 uiMousePosition
Definition:
EInput.cs:369
EInput.leftMouse
static ButtonState leftMouse
Definition:
EInput.cs:349
EInput.action
static EAction action
Definition:
EInput.cs:259
HotItemContext
Definition:
HotItemContext.cs:6
HotItemContext.Show
static void Show(string id, Vector3 pos)
Definition:
HotItemContext.cs:67
LayerHelp
Definition:
LayerHelp.cs:2
LayerHelp.Toggle
static void Toggle(string idFile, string idTopic=null)
Definition:
LayerHelp.cs:32
Point
Definition:
Point.cs:9
Point.IsValid
bool IsValid
Definition:
Point.cs:88
Scene
Definition:
Scene.cs:8
Scene.HitPoint
static Point HitPoint
Definition:
Scene.cs:21
Scene.screenElin
GameScreen screenElin
Definition:
Scene.cs:89
Scene.screenElona
GameScreenElona screenElona
Definition:
Scene.cs:91
Spatial.IsRegion
virtual bool IsRegion
Definition:
Spatial.cs:501
UI.isPointerOverUI
bool isPointerOverUI
Definition:
UI.cs:81
WidgetMainText
Definition:
WidgetMainText.cs:5
WidgetMainText.ToggleLog
static void ToggleLog()
Definition:
WidgetMainText.cs:166
WidgetSearch
Definition:
WidgetSearch.cs:6
WidgetSearch.Instance
static WidgetSearch Instance
Definition:
WidgetSearch.cs:25
Zone.IsActiveZone
bool IsActiveZone
Definition:
Zone.cs:486
Elin
AM_BaseGameMode.cs
Generated by
1.9.6