Elin Decompiled Documentation EA 23.102 Nightly
Loading...
Searching...
No Matches
PostEffectProfile Class Reference
Inheritance diagram for PostEffectProfile:
EScriptable

Public Member Functions

void OnChangeProfile ()
 
void Apply (Camera cam)
 

Public Attributes

float Brightness
 
float Saturation
 
float Contrast
 
int sharpen = 20
 
int sharpen2 = 80
 
int blur
 
bool enableAA
 
bool enableCharaAA
 
bool disable
 
bool kuwahara
 
AAMode aaMode
 
float offsetScale
 
float blurRadius
 

Private Member Functions

void OnValidate ()
 

Additional Inherited Members

- Static Public Member Functions inherited from EScriptable
static int rnd (int a)
 

Detailed Description

Definition at line 4 of file PostEffectProfile.cs.

Member Function Documentation

◆ Apply()

void PostEffectProfile.Apply ( Camera  cam)
inline

Definition at line 49 of file PostEffectProfile.cs.

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 }
BaseTileMap tileMap
MeshPass passChara
Definition: BaseTileMap.cs:187
MeshPass passCharaL
Definition: BaseTileMap.cs:189
MeshPass passCharaLW
Definition: BaseTileMap.cs:191
Definition: EClass.cs:5
static Scene scene
Definition: EClass.cs:30
Material mat
Definition: MeshPass.cs:21
GameScreen screenElin
Definition: Scene.cs:89

References aaMode, blurRadius, enableAA, enableCharaAA, MeshPass.mat, offsetScale, BaseTileMap.passChara, BaseTileMap.passCharaL, BaseTileMap.passCharaLW, EClass.scene, Scene.screenElin, and BaseGameScreen.tileMap.

Referenced by CoreConfig.ApplyGrading(), and OnValidate().

◆ OnChangeProfile()

void PostEffectProfile.OnChangeProfile ( )
inline

Definition at line 40 of file PostEffectProfile.cs.

41 {
43 graphic.sharpen = sharpen;
44 graphic.sharpen2 = sharpen2;
45 graphic.blur = blur;
46 graphic.kuwahara = kuwahara;
47 }
GraphicSetting graphic
Definition: CoreConfig.cs:594
CoreConfig config
Definition: Core.cs:70
static Core core
Definition: EClass.cs:6

References blur, Core.config, EClass.core, CoreConfig.graphic, kuwahara, sharpen, and sharpen2.

Referenced by CoreConfig.Init(), CoreConfig.OnReset(), and CoreConfig.ResetGraphics().

◆ OnValidate()

void PostEffectProfile.OnValidate ( )
inlineprivate

Definition at line 32 of file PostEffectProfile.cs.

33 {
34 if (Application.isPlaying)
35 {
37 }
38 }
void Apply(Camera cam)
Camera cam
Definition: Scene.cs:37

References Apply(), Scene.cam, and EClass.scene.

Member Data Documentation

◆ aaMode

AAMode PostEffectProfile.aaMode

Definition at line 26 of file PostEffectProfile.cs.

Referenced by Apply().

◆ blur

int PostEffectProfile.blur

Definition at line 16 of file PostEffectProfile.cs.

Referenced by OnChangeProfile().

◆ blurRadius

float PostEffectProfile.blurRadius

Definition at line 30 of file PostEffectProfile.cs.

Referenced by Apply().

◆ Brightness

float PostEffectProfile.Brightness

Definition at line 6 of file PostEffectProfile.cs.

Referenced by CoreConfig.ApplyGrading().

◆ Contrast

float PostEffectProfile.Contrast

Definition at line 10 of file PostEffectProfile.cs.

Referenced by CoreConfig.ApplyGrading().

◆ disable

bool PostEffectProfile.disable

Definition at line 22 of file PostEffectProfile.cs.

◆ enableAA

bool PostEffectProfile.enableAA

Definition at line 18 of file PostEffectProfile.cs.

Referenced by Apply().

◆ enableCharaAA

bool PostEffectProfile.enableCharaAA

Definition at line 20 of file PostEffectProfile.cs.

Referenced by Apply().

◆ kuwahara

bool PostEffectProfile.kuwahara

Definition at line 24 of file PostEffectProfile.cs.

Referenced by OnChangeProfile().

◆ offsetScale

float PostEffectProfile.offsetScale

Definition at line 28 of file PostEffectProfile.cs.

Referenced by Apply().

◆ Saturation

float PostEffectProfile.Saturation

Definition at line 8 of file PostEffectProfile.cs.

Referenced by CoreConfig.ApplyGrading().

◆ sharpen

int PostEffectProfile.sharpen = 20

Definition at line 12 of file PostEffectProfile.cs.

Referenced by OnChangeProfile().

◆ sharpen2

int PostEffectProfile.sharpen2 = 80

Definition at line 14 of file PostEffectProfile.cs.

Referenced by OnChangeProfile().


The documentation for this class was generated from the following file: