Elin Decompiled Documentation
EA 23.102 Nightly
Loading...
Searching...
No Matches
SourcePrefInspector.cs
Go to the documentation of this file.
1
using
System;
2
using
System.Collections.Generic;
3
4
public
class
SourcePrefInspector
:
EMono
5
{
6
public
static
SourcePrefInspector
Instance
;
7
8
public
string
id
;
9
10
[NonSerialized]
11
public
SourcePref
pref
;
12
13
private
Point
lastPoint
=
new
Point
();
14
15
private
int
index
;
16
17
private
int
lastShadowIndex
= -1;
18
19
private
RenderRow
target
;
20
21
private
Card
card
;
22
23
public
ShadowData.Item
shadow
;
24
25
public
ShadowData
shadowData
;
26
27
public
static
bool
dirty
;
28
29
private
List<RenderRow>
list
=
new
List<RenderRow>();
30
31
public
bool
CanToggleUsePref
32
{
33
get
34
{
35
if
(
target
is
CardRow
{ origin: not
null
} cardRow)
36
{
37
return
!cardRow.pref.UsePref;
38
}
39
return
false
;
40
}
41
}
42
43
public
void
ToggleUsePref
()
44
{
45
if
(
CanToggleUsePref
)
46
{
47
(
target
as
CardRow
).
pref
.
flags
|=
PrefFlag
.UsePref;
48
}
49
}
50
51
private
void
Awake
()
52
{
53
Instance
=
this
;
54
ShadowData.Instance =
shadowData
;
55
}
56
57
private
void
OnValidate
()
58
{
59
if
(
card
!=
null
&&
card
.
ExistsOnMap
)
60
{
61
card.isFloating =
card
.
Pref
.
Float
;
62
}
63
}
64
65
public
void
ValidatePrefs
()
66
{
67
EMono.debug.validatePref =
false
;
68
EMono
.
sources
.
foods
.
ValidatePref
();
69
EMono
.
sources
.
thingV
.
ValidatePref
();
70
EMono
.
sources
.
things
.ValidatePref();
71
EMono
.
sources
.
charas
.
ValidatePref
();
72
EMono
.
sources
.
objs
.
ValidatePref
();
73
foreach
(
ShadowData
.
Item
item
in
shadowData
.
items
)
74
{
75
item
.Validate();
76
}
77
}
78
79
private
void
OnApplicationQuit
()
80
{
81
}
82
}
ContainerFlag.item
@ item
PrefFlag
PrefFlag
Definition:
PrefFlag.cs:5
CardRow
Definition:
CardRow.cs:6
Card
Definition:
Card.cs:11
Card.ExistsOnMap
bool ExistsOnMap
Definition:
Card.cs:1961
Card.Pref
virtual SourcePref Pref
Definition:
Card.cs:1983
EMono
Definition:
EMono.cs:4
EMono.sources
static SourceManager sources
Definition:
EMono.cs:41
Point
Definition:
Point.cs:9
RenderRow
Definition:
RenderRow.cs:7
ShadowData.Item
Definition:
ShadowData.cs:8
ShadowData
Definition:
ShadowData.cs:5
ShadowData.items
List< Item > items
Definition:
ShadowData.cs:101
SourceChara.ValidatePref
override void ValidatePref()
Definition:
SourceChara.cs:211
SourceManager.thingV
SourceThingV thingV
Definition:
SourceManager.cs:76
SourceManager.objs
SourceObj objs
Definition:
SourceManager.cs:48
SourceManager.things
SourceThing things
Definition:
SourceManager.cs:26
SourceManager.foods
SourceFood foods
Definition:
SourceManager.cs:78
SourceManager.charas
SourceChara charas
Definition:
SourceManager.cs:18
SourceObj.ValidatePref
override void ValidatePref()
Definition:
SourceObj.cs:141
SourcePrefInspector
Definition:
SourcePrefInspector.cs:5
SourcePrefInspector.target
RenderRow target
Definition:
SourcePrefInspector.cs:19
SourcePrefInspector.shadowData
ShadowData shadowData
Definition:
SourcePrefInspector.cs:25
SourcePrefInspector.Instance
static SourcePrefInspector Instance
Definition:
SourcePrefInspector.cs:6
SourcePrefInspector.dirty
static bool dirty
Definition:
SourcePrefInspector.cs:27
SourcePrefInspector.index
int index
Definition:
SourcePrefInspector.cs:15
SourcePrefInspector.shadow
ShadowData.Item shadow
Definition:
SourcePrefInspector.cs:23
SourcePrefInspector.lastShadowIndex
int lastShadowIndex
Definition:
SourcePrefInspector.cs:17
SourcePrefInspector.Awake
void Awake()
Definition:
SourcePrefInspector.cs:51
SourcePrefInspector.lastPoint
Point lastPoint
Definition:
SourcePrefInspector.cs:13
SourcePrefInspector.id
string id
Definition:
SourcePrefInspector.cs:8
SourcePrefInspector.pref
SourcePref pref
Definition:
SourcePrefInspector.cs:11
SourcePrefInspector.card
Card card
Definition:
SourcePrefInspector.cs:21
SourcePrefInspector.ToggleUsePref
void ToggleUsePref()
Definition:
SourcePrefInspector.cs:43
SourcePrefInspector.list
List< RenderRow > list
Definition:
SourcePrefInspector.cs:29
SourcePrefInspector.OnApplicationQuit
void OnApplicationQuit()
Definition:
SourcePrefInspector.cs:79
SourcePrefInspector.ValidatePrefs
void ValidatePrefs()
Definition:
SourcePrefInspector.cs:65
SourcePrefInspector.OnValidate
void OnValidate()
Definition:
SourcePrefInspector.cs:57
SourcePrefInspector.CanToggleUsePref
bool CanToggleUsePref
Definition:
SourcePrefInspector.cs:32
SourcePref
Definition:
SourcePref.cs:7
SourcePref.Float
bool Float
Definition:
SourcePref.cs:312
SourcePref.flags
PrefFlag flags
Definition:
SourcePref.cs:23
SourceThingV.ValidatePref
override void ValidatePref()
Definition:
SourceThingV.cs:82
Elin
SourcePrefInspector.cs
Generated by
1.9.6