Elin Modding Docs Doc
Loading...
Searching...
No Matches
QueueManager.cs
1using System;
2using System.Collections.Generic;
3
4// Token: 0x020005F2 RID: 1522
5public class QueueManager : EClass
6{
7 // Token: 0x17000C09 RID: 3081
8 // (get) Token: 0x060029DB RID: 10715 RVA: 0x000EC0FE File Offset: 0x000EA2FE
9 public UIQueue uiq
10 {
11 get
12 {
13 return UIQueue.Instance;
14 }
15 }
16
17 // Token: 0x17000C0A RID: 3082
18 // (get) Token: 0x060029DC RID: 10716 RVA: 0x000EC105 File Offset: 0x000EA305
19 public Queue currentQueue
20 {
21 get
22 {
23 if (this.list.Count <= 0)
24 {
25 return null;
26 }
27 return this.list[0];
28 }
29 }
30
31 // Token: 0x060029DD RID: 10717 RVA: 0x000EC123 File Offset: 0x000EA323
32 public void OnSetGoal(AIAct newGoal)
33 {
34 }
35
36 // Token: 0x060029DE RID: 10718 RVA: 0x000EC125 File Offset: 0x000EA325
37 public AIAct Pop()
38 {
39 return null;
40 }
41
42 // Token: 0x060029DF RID: 10719 RVA: 0x000EC128 File Offset: 0x000EA328
43 public Queue ManualAdd(AIAct interaction)
44 {
45 return null;
46 }
47
48 // Token: 0x060029E0 RID: 10720 RVA: 0x000EC12C File Offset: 0x000EA32C
49 public Queue Add(AIAct interaction, bool insert = false)
50 {
51 Queue queue = new Queue
52 {
53 interaction = interaction
54 };
55 if (insert)
56 {
57 this.list.Insert(0, queue);
58 }
59 else
60 {
61 this.list.Add(queue);
62 }
63 if (this.uiq)
64 {
65 this.uiq.OnAdd(queue, insert);
66 }
67 return queue;
68 }
69
70 // Token: 0x060029E1 RID: 10721 RVA: 0x000EC17F File Offset: 0x000EA37F
71 public void Remove(Queue q)
72 {
73 q.removed = true;
74 this.list.Remove(q);
75 if (this.uiq)
76 {
77 this.uiq.OnRemove(q);
78 }
79 }
80
81 // Token: 0x060029E2 RID: 10722 RVA: 0x000EC1AE File Offset: 0x000EA3AE
82 public void Cancel(Queue q)
83 {
84 if (this.list[0] == q)
85 {
86 q.interaction.Cancel();
87 return;
88 }
89 this.Remove(q);
90 }
91
92 // Token: 0x060029E3 RID: 10723 RVA: 0x000EC1D3 File Offset: 0x000EA3D3
93 public void SetOwner(Chara _owner)
94 {
95 this.list.Clear();
96 this.owner = _owner;
97 if (this.uiq)
98 {
99 this.uiq.OnSetOwner();
100 }
101 }
102
103 // Token: 0x040017AE RID: 6062
104 public Chara owner;
105
106 // Token: 0x040017AF RID: 6063
107 public List<Queue> list = new List<Queue>();
108}
Definition AIAct.cs:7
Definition Chara.cs:12
Definition Queue.cs:5