Elin Modding Docs Doc
Loading...
Searching...
No Matches
CameraSupport.cs
1using System;
2using BeautifyEffect;
3using Colorful;
4using UnityEngine;
5using UnityStandardAssets.ImageEffects;
6
7// Token: 0x02000162 RID: 354
8public class CameraSupport : MonoBehaviour
9{
10 // Token: 0x06000A6D RID: 2669 RVA: 0x0003F1AB File Offset: 0x0003D3AB
11 public void ResizeCameraToPixelPerfect()
12 {
13 this.cam.orthographicSize = this.GetOrthoSize() / this.Zoom;
14 }
15
16 // Token: 0x06000A6E RID: 2670 RVA: 0x0003F1C5 File Offset: 0x0003D3C5
17 public void OnChangeResolution()
18 {
19 }
20
21 // Token: 0x06000A6F RID: 2671 RVA: 0x0003F1C8 File Offset: 0x0003D3C8
22 public float GetOrthoSize()
23 {
24 float result = 0f;
25 switch (this.divier)
26 {
27 case CameraSupport.Divider.None:
28 result = (float)Screen.height * 0.5f * 0.01f;
29 break;
30 case CameraSupport.Divider.Floor:
31 result = (float)Mathf.FloorToInt((float)Screen.height * 0.5f) * 0.01f;
32 break;
33 case CameraSupport.Divider.Round:
34 result = (float)Mathf.RoundToInt((float)Screen.height * 0.5f) * 0.01f;
35 break;
36 case CameraSupport.Divider.Ceil:
37 result = (float)Mathf.CeilToInt((float)Screen.height * 0.5f) * 0.01f;
38 break;
39 case CameraSupport.Divider.Odd:
40 result = (float)Screen.height * 0.5f * 0.01f + 0.005f;
41 break;
42 }
43 return result;
44 }
45
46 // Token: 0x04000923 RID: 2339
47 public Camera cam;
48
49 // Token: 0x04000924 RID: 2340
50 public Vector3 renderPos;
51
52 // Token: 0x04000925 RID: 2341
53 public GameScreen screen;
54
55 // Token: 0x04000926 RID: 2342
56 public ScreenGrading grading;
57
58 // Token: 0x04000927 RID: 2343
59 public Upscaler upscaler;
60
61 // Token: 0x04000928 RID: 2344
62 public CameraSupport.Divider divier;
63
64 // Token: 0x04000929 RID: 2345
65 public bool snap;
66
67 // Token: 0x0400092A RID: 2346
68 public float PixelsPerUnit = 100f;
69
70 // Token: 0x0400092B RID: 2347
71 public TiltShift tiltShift;
72
73 // Token: 0x0400092C RID: 2348
74 public BloomOptimized bloom;
75
76 // Token: 0x0400092D RID: 2349
77 public Beautify beautify;
78
79 // Token: 0x0400092E RID: 2350
80 public Kuwahara kuwahara;
81
82 // Token: 0x0400092F RID: 2351
83 public GaussianBlur blur;
84
85 // Token: 0x04000930 RID: 2352
86 [Range(0.1f, 2f)]
87 public float Zoom = 1f;
88
89 // Token: 0x02000879 RID: 2169
90 public enum Divider
91 {
92 // Token: 0x04002435 RID: 9269
93 None,
94 // Token: 0x04002436 RID: 9270
95 Floor,
96 // Token: 0x04002437 RID: 9271
97 Round,
98 // Token: 0x04002438 RID: 9272
99 Ceil,
100 // Token: 0x04002439 RID: 9273
101 Odd
102 }
103}