Elin Decompiled Documentation
EA 23.102 Nightly
Loading...
Searching...
No Matches
PostEffectProfile.cs
Go to the documentation of this file.
1
using
UnityEngine;
2
using
UnityStandardAssets.ImageEffects;
3
4
public
class
PostEffectProfile
:
EScriptable
5
{
6
public
float
Brightness
;
7
8
public
float
Saturation
;
9
10
public
float
Contrast
;
11
12
public
int
sharpen
= 20;
13
14
public
int
sharpen2
= 80;
15
16
public
int
blur
;
17
18
public
bool
enableAA
;
19
20
public
bool
enableCharaAA
;
21
22
public
bool
disable
;
23
24
public
bool
kuwahara
;
25
26
public
AAMode
aaMode
;
27
28
public
float
offsetScale
;
29
30
public
float
blurRadius
;
31
32
private
void
OnValidate
()
33
{
34
if
(Application.isPlaying)
35
{
36
Apply
(
EClass
.
scene
.
cam
);
37
}
38
}
39
40
public
void
OnChangeProfile
()
41
{
42
CoreConfig.GraphicSetting
graphic =
EClass
.
core
.
config
.
graphic
;
43
graphic.sharpen =
sharpen
;
44
graphic.sharpen2 =
sharpen2
;
45
graphic.blur =
blur
;
46
graphic.kuwahara =
kuwahara
;
47
}
48
49
public
void
Apply
(Camera cam)
50
{
51
Antialiasing component = cam.transform.GetComponent<Antialiasing>();
52
if
((
bool
)component)
53
{
54
component.enabled =
enableAA
;
55
component.mode =
aaMode
;
56
component.offsetScale =
offsetScale
;
57
component.blurRadius =
blurRadius
;
58
}
59
if
(
enableCharaAA
)
60
{
61
EClass
.
scene
.
screenElin
.
tileMap
.
passChara
.
mat
.EnableKeyword(
"AA_ON"
);
62
EClass
.
scene
.
screenElin
.
tileMap
.
passCharaL
.
mat
.EnableKeyword(
"AA_ON"
);
63
EClass
.
scene
.
screenElin
.
tileMap
.
passCharaLW
.
mat
.EnableKeyword(
"AA_ON"
);
64
}
65
else
66
{
67
EClass
.
scene
.
screenElin
.
tileMap
.
passChara
.
mat
.DisableKeyword(
"AA_ON"
);
68
EClass
.
scene
.
screenElin
.
tileMap
.
passCharaL
.
mat
.DisableKeyword(
"AA_ON"
);
69
EClass
.
scene
.
screenElin
.
tileMap
.
passCharaLW
.
mat
.DisableKeyword(
"AA_ON"
);
70
}
71
}
72
}
BaseGameScreen.tileMap
BaseTileMap tileMap
Definition:
BaseGameScreen.cs:114
BaseTileMap.passChara
MeshPass passChara
Definition:
BaseTileMap.cs:187
BaseTileMap.passCharaL
MeshPass passCharaL
Definition:
BaseTileMap.cs:189
BaseTileMap.passCharaLW
MeshPass passCharaLW
Definition:
BaseTileMap.cs:191
CoreConfig.GraphicSetting
Definition:
CoreConfig.cs:276
CoreConfig.graphic
GraphicSetting graphic
Definition:
CoreConfig.cs:594
Core.config
CoreConfig config
Definition:
Core.cs:70
EClass
Definition:
EClass.cs:5
EClass.scene
static Scene scene
Definition:
EClass.cs:30
EClass.core
static Core core
Definition:
EClass.cs:6
EScriptable
Definition:
EScriptable.cs:4
MeshPass.mat
Material mat
Definition:
MeshPass.cs:21
PostEffectProfile
Definition:
PostEffectProfile.cs:5
PostEffectProfile.blur
int blur
Definition:
PostEffectProfile.cs:16
PostEffectProfile.Brightness
float Brightness
Definition:
PostEffectProfile.cs:6
PostEffectProfile.enableCharaAA
bool enableCharaAA
Definition:
PostEffectProfile.cs:20
PostEffectProfile.OnChangeProfile
void OnChangeProfile()
Definition:
PostEffectProfile.cs:40
PostEffectProfile.sharpen2
int sharpen2
Definition:
PostEffectProfile.cs:14
PostEffectProfile.aaMode
AAMode aaMode
Definition:
PostEffectProfile.cs:26
PostEffectProfile.disable
bool disable
Definition:
PostEffectProfile.cs:22
PostEffectProfile.OnValidate
void OnValidate()
Definition:
PostEffectProfile.cs:32
PostEffectProfile.blurRadius
float blurRadius
Definition:
PostEffectProfile.cs:30
PostEffectProfile.kuwahara
bool kuwahara
Definition:
PostEffectProfile.cs:24
PostEffectProfile.Saturation
float Saturation
Definition:
PostEffectProfile.cs:8
PostEffectProfile.offsetScale
float offsetScale
Definition:
PostEffectProfile.cs:28
PostEffectProfile.Apply
void Apply(Camera cam)
Definition:
PostEffectProfile.cs:49
PostEffectProfile.sharpen
int sharpen
Definition:
PostEffectProfile.cs:12
PostEffectProfile.Contrast
float Contrast
Definition:
PostEffectProfile.cs:10
PostEffectProfile.enableAA
bool enableAA
Definition:
PostEffectProfile.cs:18
Scene.screenElin
GameScreen screenElin
Definition:
Scene.cs:89
Scene.cam
Camera cam
Definition:
Scene.cs:37
Elin
PostEffectProfile.cs
Generated by
1.9.6