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

Public Attributes

float BlurRadius = 30f
 
int SampleCount = 10
 

Static Public Attributes

static readonly string SHADER_NAME = "Custom/UI/RadialBlur"
 

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

Shader _shader
 
int _BlurRadiusId = Shader.PropertyToID("_BlurRadius")
 
int _SampleCountId = Shader.PropertyToID("_SampleCount")
 

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 5 of file RadialBlurImage.cs.

Member Function Documentation

◆ UpdateMaterial()

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

Reimplemented from Applibot.CustomImageBase.

Definition at line 20 of file RadialBlurImage.cs.

21 {
22 if (material == null)
23 {
24 Shader shader = Shader.Find(SHADER_NAME);
25 material = new Material(shader);
26 }
29 float value = 0.0005f;
30 if (base.canvasScaler != null)
31 {
32 Vector2 referenceResolution = base.canvasScaler.referenceResolution;
33 value = 1f / Mathf.Max(referenceResolution.x, referenceResolution.y);
34 }
35 material.SetFloat("_scaleFactor", value);
36 }
static readonly string SHADER_NAME

References Applibot.RadialBlurImage._BlurRadiusId, Applibot.RadialBlurImage._SampleCountId, Applibot.RadialBlurImage.BlurRadius, Material, Applibot.CustomImageBase.material, Applibot.RadialBlurImage.SampleCount, and Applibot.RadialBlurImage.SHADER_NAME.

Member Data Documentation

◆ _BlurRadiusId

int Applibot.RadialBlurImage._BlurRadiusId = Shader.PropertyToID("_BlurRadius")
private

Definition at line 16 of file RadialBlurImage.cs.

Referenced by Applibot.RadialBlurImage.UpdateMaterial().

◆ _SampleCountId

int Applibot.RadialBlurImage._SampleCountId = Shader.PropertyToID("_SampleCount")
private

Definition at line 18 of file RadialBlurImage.cs.

Referenced by Applibot.RadialBlurImage.UpdateMaterial().

◆ _shader

Shader Applibot.RadialBlurImage._shader
private

Definition at line 14 of file RadialBlurImage.cs.

◆ BlurRadius

float Applibot.RadialBlurImage.BlurRadius = 30f

Definition at line 9 of file RadialBlurImage.cs.

Referenced by Applibot.RadialBlurImage.UpdateMaterial().

◆ SampleCount

int Applibot.RadialBlurImage.SampleCount = 10

Definition at line 12 of file RadialBlurImage.cs.

Referenced by Applibot.RadialBlurImage.UpdateMaterial().

◆ SHADER_NAME

readonly string Applibot.RadialBlurImage.SHADER_NAME = "Custom/UI/RadialBlur"
static

Definition at line 7 of file RadialBlurImage.cs.

Referenced by Applibot.RadialBlurImage.UpdateMaterial().


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