Elin Decompiled Documentation EA 23.102 Nightly
Loading...
Searching...
No Matches
Applibot.Glitch Class Reference
Inheritance diagram for Applibot.Glitch:
Applibot.CustomImageBase

Protected Member Functions

override void UpdateMaterial (Material baseMaterial)
 
- Protected Member Functions inherited from Applibot.CustomImageBase
virtual void UpdateMaterial (Material baseMaterial)
 
void OnEnable ()
 
void OnDisable ()
 
void OnDestroy ()
 

Private Attributes

float _scanLineJitter
 
float _JitterSize = 300f
 
float _verticalJump
 
float _horizontalShake
 
float _colorDrift
 
Color _ScanlineColor
 
float _ScanlineSize = 1.2f
 
float _ColorStrength = 1f
 
float _verticalJumpTime
 
RawImage _RawImage
 

Additional Inherited Members

- Public Member Functions inherited from Applibot.CustomImageBase
Material GetModifiedMaterial (Material baseMaterial)
 
void DestroyMaterial ()
 
- Protected Attributes inherited from Applibot.CustomImageBase
Material material
 
- Properties inherited from Applibot.CustomImageBase
CanvasScaler canvasScaler [get]
 
Graphic graphic [get]
 

Detailed Description

Definition at line 7 of file Glitch.cs.

Member Function Documentation

◆ UpdateMaterial()

override void Applibot.Glitch.UpdateMaterial ( Material  baseMaterial)
inlineprotectedvirtual

Reimplemented from Applibot.CustomImageBase.

Definition at line 43 of file Glitch.cs.

44 {
45 if (material == null)
46 {
47 material = new Material(Shader.Find("Custom/UI/Glitch"));
48 material.hideFlags = HideFlags.DontSave;
49 }
50 _verticalJumpTime += Time.deltaTime * _verticalJump * 11.3f;
51 float y = Mathf.Clamp01(1f - _scanLineJitter * 1.2f);
52 float x = 0.002f + Mathf.Pow(_scanLineJitter, 3f) * 0.05f;
53 material.SetVector("_ScanLineJitter", new Vector2(x, y));
54 material.SetFloat("_JitterSize", _JitterSize);
55 Vector2 vector = new Vector2(_verticalJump, _verticalJumpTime);
56 material.SetVector("_VerticalJump", vector);
57 material.SetFloat("_HorizontalShake", _horizontalShake * 0.2f);
58 material.SetFloat("_ColorDriftAmount", _colorDrift * 0.04f);
59 material.SetColor("_ScanlineColor", _ScanlineColor);
60 material.SetFloat("_ScanlineSize", _ScanlineSize);
61 material.SetFloat("_ColorStrength", _ColorStrength);
62 }
float _ScanlineSize
Definition: Glitch.cs:33
float _horizontalShake
Definition: Glitch.cs:23
float _scanLineJitter
Definition: Glitch.cs:11
float _ColorStrength
Definition: Glitch.cs:37
float _verticalJump
Definition: Glitch.cs:19
float _JitterSize
Definition: Glitch.cs:15
Color _ScanlineColor
Definition: Glitch.cs:30
float _colorDrift
Definition: Glitch.cs:27
float _verticalJumpTime
Definition: Glitch.cs:39

References Applibot.Glitch._colorDrift, Applibot.Glitch._ColorStrength, Applibot.Glitch._horizontalShake, Applibot.Glitch._JitterSize, Applibot.Glitch._ScanlineColor, Applibot.Glitch._scanLineJitter, Applibot.Glitch._ScanlineSize, Applibot.Glitch._verticalJump, Applibot.Glitch._verticalJumpTime, Material, and Applibot.CustomImageBase.material.

Member Data Documentation

◆ _colorDrift

float Applibot.Glitch._colorDrift
private

Definition at line 27 of file Glitch.cs.

Referenced by Applibot.Glitch.UpdateMaterial().

◆ _ColorStrength

float Applibot.Glitch._ColorStrength = 1f
private

Definition at line 37 of file Glitch.cs.

Referenced by Applibot.Glitch.UpdateMaterial().

◆ _horizontalShake

float Applibot.Glitch._horizontalShake
private

Definition at line 23 of file Glitch.cs.

Referenced by Applibot.Glitch.UpdateMaterial().

◆ _JitterSize

float Applibot.Glitch._JitterSize = 300f
private

Definition at line 15 of file Glitch.cs.

Referenced by Applibot.Glitch.UpdateMaterial().

◆ _RawImage

RawImage Applibot.Glitch._RawImage
private

Definition at line 41 of file Glitch.cs.

◆ _ScanlineColor

Color Applibot.Glitch._ScanlineColor
private

Definition at line 30 of file Glitch.cs.

Referenced by Applibot.Glitch.UpdateMaterial().

◆ _scanLineJitter

float Applibot.Glitch._scanLineJitter
private

Definition at line 11 of file Glitch.cs.

Referenced by Applibot.Glitch.UpdateMaterial().

◆ _ScanlineSize

float Applibot.Glitch._ScanlineSize = 1.2f
private

Definition at line 33 of file Glitch.cs.

Referenced by Applibot.Glitch.UpdateMaterial().

◆ _verticalJump

float Applibot.Glitch._verticalJump
private

Definition at line 19 of file Glitch.cs.

Referenced by Applibot.Glitch.UpdateMaterial().

◆ _verticalJumpTime

float Applibot.Glitch._verticalJumpTime
private

Definition at line 39 of file Glitch.cs.

Referenced by Applibot.Glitch.UpdateMaterial().


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