Elin Modding Docs Doc
Loading...
Searching...
No Matches
AM_Cinema.cs
1using System;
2using UnityEngine;
3
4// Token: 0x02000153 RID: 339
6{
7 // Token: 0x1700026F RID: 623
8 // (get) Token: 0x060009E3 RID: 2531 RVA: 0x0003BB52 File Offset: 0x00039D52
9 public override bool IsBuildMode
10 {
11 get
12 {
13 return true;
14 }
15 }
16
17 // Token: 0x17000270 RID: 624
18 // (get) Token: 0x060009E4 RID: 2532 RVA: 0x0003BB55 File Offset: 0x00039D55
19 public override BaseTileSelector.SelectType selectType
20 {
21 get
22 {
23 return BaseTileSelector.SelectType.None;
24 }
25 }
26
27 // Token: 0x17000271 RID: 625
28 // (get) Token: 0x060009E5 RID: 2533 RVA: 0x0003BB58 File Offset: 0x00039D58
29 public override bool ShowActionHint
30 {
31 get
32 {
33 return false;
34 }
35 }
36
37 // Token: 0x17000272 RID: 626
38 // (get) Token: 0x060009E6 RID: 2534 RVA: 0x0003BB5B File Offset: 0x00039D5B
39 public override bool ShowMouseoverTarget
40 {
41 get
42 {
43 return false;
44 }
45 }
46
47 // Token: 0x17000273 RID: 627
48 // (get) Token: 0x060009E7 RID: 2535 RVA: 0x0003BB5E File Offset: 0x00039D5E
49 public override bool enableMouseInfo
50 {
51 get
52 {
53 return false;
54 }
55 }
56
57 // Token: 0x17000274 RID: 628
58 // (get) Token: 0x060009E8 RID: 2536 RVA: 0x0003BB61 File Offset: 0x00039D61
59 public override bool ShowMaskedThings
60 {
61 get
62 {
63 return false;
64 }
65 }
66
67 // Token: 0x17000275 RID: 629
68 // (get) Token: 0x060009E9 RID: 2537 RVA: 0x0003BB64 File Offset: 0x00039D64
69 public CinemaConfig conf
70 {
71 get
72 {
73 return EClass.player.cinemaConfig;
74 }
75 }
76
77 // Token: 0x060009EA RID: 2538 RVA: 0x0003BB70 File Offset: 0x00039D70
78 public override void OnActivate()
79 {
80 if (!this.profile)
81 {
82 this.profile = SceneProfile.Load("cinema");
83 }
84 EClass.ui.widgets.Activate("ArtTool");
85 this.destPos = null;
86 }
87
88 // Token: 0x060009EB RID: 2539 RVA: 0x0003BBAA File Offset: 0x00039DAA
89 public override void OnDeactivate()
90 {
91 EClass.ui.widgets.DeactivateWidget("ArtTool");
92 EClass.scene.camSupport.grading.cinemaBrightness = 0f;
93 EClass.core.config.ApplyGrading();
94 }
95
96 // Token: 0x060009EC RID: 2540 RVA: 0x0003BBE8 File Offset: 0x00039DE8
97 public unsafe override void OnUpdateInput()
98 {
99 if (EInput.leftMouse.clicked && !EClass.ui.isPointerOverUI)
100 {
101 SE.ClickGeneral();
102 EClass.ui.canvas.enabled = !EClass.ui.canvas.enabled;
103 }
104 if (EInput.rightMouse.down || this.conf.speed == 0)
105 {
106 this.destPos = null;
107 return;
108 }
109 Vector3Int vector3Int = EClass.screen.grid.WorldToCell(EClass.screen.position);
110 this.center.Set(-vector3Int.y, vector3Int.x - 1);
111 this.center.Clamp(false);
112 if (this.destPos == null || this.destPos.Distance(this.center) <= 2)
113 {
114 this.destPos = new Point();
115 for (int i = 0; i < 10000; i++)
116 {
117 this.destPos.x = EClass._map.bounds.x + EClass.rnd(EClass._map.bounds.Width);
118 this.destPos.z = EClass._map.bounds.z + EClass.rnd(EClass._map.bounds.Height);
119 if (this.center.Distance(this.destPos) > EClass._map.bounds.Width)
120 {
121 break;
122 }
123 }
124 }
125 Vector3 normalized = (*this.destPos.PositionCenter() - *this.center.PositionCenter()).normalized;
126 EClass.screen.position += normalized * Core.delta * (float)this.conf.speed * 0.5f;
127 }
128
129 // Token: 0x040008F8 RID: 2296
130 public SceneProfile profile;
131
132 // Token: 0x040008F9 RID: 2297
133 public Point destPos;
134
135 // Token: 0x040008FA RID: 2298
136 public Point center = new Point();
137}
Definition Point.cs:11