Elin Decompiled Documentation
EA 23.316 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
}
36
else
37
{
38
if
(!
EClass
.
core
.
IsGameStarted
)
39
{
40
return
;
41
}
42
switch
(
EInput
.
action
)
43
{
44
case
EAction
.Cancel:
45
if
(!
WidgetSearch
.
Instance
)
46
{
47
HotItemContext
.
Show
(
"system"
,
EInput
.
uiMousePosition
);
48
}
49
break
;
50
case
EAction
.Help:
51
LayerHelp
.
Toggle
(
"general"
,
"1"
);
52
break
;
53
case
EAction
.Log:
54
WidgetMainText
.
ToggleLog
();
55
break
;
56
}
57
if
(
EClass
.
pc
.
currentZone
.
IsActiveZone
)
58
{
59
_OnUpdateInput
();
60
}
61
}
62
}
63
64
public
override
string
GetHintText
()
65
{
66
return
null
;
67
}
68
69
public
virtual
void
_OnUpdateInput
()
70
{
71
}
72
73
public
override
void
OnCancel
()
74
{
75
}
76
77
public
override
HitResult
HitTest
(
Point
point,
Point
start)
78
{
79
return
HitResult
.Default;
80
}
81
}
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:73
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:77
AM_BaseGameMode.HideSubWidgets
override bool HideSubWidgets
Definition:
AM_BaseGameMode.cs:9
AM_BaseGameMode._OnUpdateInput
virtual void _OnUpdateInput()
Definition:
AM_BaseGameMode.cs:69
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:64
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:259
Core.IsGameStarted
bool IsGameStarted
Definition:
Core.cs:87
EClass
Definition:
EClass.cs:6
EClass.scene
static Scene scene
Definition:
EClass.cs:31
EClass.core
static Core core
Definition:
EClass.cs:7
EClass._zone
static Zone _zone
Definition:
EClass.cs:21
EClass.pc
static Chara pc
Definition:
EClass.cs:15
EClass.ui
static UI ui
Definition:
EClass.cs:17
EInput
Definition:
EInput.cs:8
EInput.uiMousePosition
static Vector3 uiMousePosition
Definition:
EInput.cs:380
EInput.leftMouse
static ButtonState leftMouse
Definition:
EInput.cs:360
EInput.action
static EAction action
Definition:
EInput.cs:270
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:93
Scene.screenElona
GameScreenElona screenElona
Definition:
Scene.cs:95
Spatial.IsRegion
virtual bool IsRegion
Definition:
Spatial.cs:515
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:499
Elin
AM_BaseGameMode.cs
Generated by
1.9.6