Elin Decompiled Documentation EA 23.102 Nightly
Loading...
Searching...
No Matches
BackerContentInspector.cs
Go to the documentation of this file.
1using System;
2
4{
5 [Serializable]
6 public class Content
7 {
8 public int id;
9
10 public virtual string name => id.ToString() ?? "";
11
12 public virtual void OnValidate()
13 {
14 }
15
16 public virtual void Apply()
17 {
18 }
19
20 public virtual void Remove()
21 {
22 }
23 }
24
25 public class ContentObj : Content
26 {
27 public Point p;
28
29 public override string name => p.cell.GetObjName();
30
31 public override void Apply()
32 {
34 }
35
36 public override void Remove()
37 {
38 EMono._map.backerObjs.Remove(p.index);
39 }
40 }
41
42 public class ContentCard : Content
43 {
44 public Card c;
45
46 public override string name => c.id + "/" + c.Name;
47
48 public override void Apply()
49 {
50 c.ApplyBacker(id);
51 }
52
53 public override void Remove()
54 {
56 }
57 }
58
60
62
63 private void Awake()
64 {
65 Instance = this;
66 }
67
68 public void Apply()
69 {
70 content.Apply();
71 }
72
73 public void Remove()
74 {
76 }
77}
static BackerContentInspector Instance
Definition: Card.cs:11
string Name
Definition: Card.cs:2013
void RemoveBacker()
Definition: Card.cs:6229
void ApplyBacker(int bid)
Definition: Card.cs:6193
string GetObjName()
Definition: Cell.cs:1600
Definition: EMono.cs:4
static Map _map
Definition: EMono.cs:17
Dictionary< int, int > backerObjs
Definition: Map.cs:67
void ApplyBackerObj(Point p, int id=-1)
Definition: Map.cs:1588
Definition: Point.cs:9
int index
Definition: Point.cs:49
Cell cell
Definition: Point.cs:51