Elin Decompiled Documentation
EA 23.102 Nightly
Loading...
Searching...
No Matches
RadialBlurImage.cs
Go to the documentation of this file.
1
using
UnityEngine;
2
3
namespace
Applibot
;
4
5
public
class
RadialBlurImage
:
CustomImageBase
6
{
7
public
static
readonly
string
SHADER_NAME
=
"Custom/UI/RadialBlur"
;
8
9
public
float
BlurRadius
= 30f;
10
11
[
Range
(0f, 30f)]
12
public
int
SampleCount
= 10;
13
14
private
Shader
_shader
;
15
16
private
int
_BlurRadiusId
= Shader.PropertyToID(
"_BlurRadius"
);
17
18
private
int
_SampleCountId
= Shader.PropertyToID(
"_SampleCount"
);
19
20
protected
override
void
UpdateMaterial
(
Material
baseMaterial)
21
{
22
if
(
material
==
null
)
23
{
24
Shader shader = Shader.Find(
SHADER_NAME
);
25
material
=
new
Material
(shader);
26
}
27
material
.SetFloat(
_BlurRadiusId
,
BlurRadius
);
28
material
.SetInt(
_SampleCountId
,
SampleCount
);
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
}
37
}
AttackSource.Range
@ Range
ObjValType.Material
@ Material
Applibot.CustomImageBase
Definition:
CustomImageBase.cs:10
Applibot.CustomImageBase.material
Material material
Definition:
CustomImageBase.cs:17
Applibot.RadialBlurImage
Definition:
RadialBlurImage.cs:6
Applibot.RadialBlurImage.SampleCount
int SampleCount
Definition:
RadialBlurImage.cs:12
Applibot.RadialBlurImage.BlurRadius
float BlurRadius
Definition:
RadialBlurImage.cs:9
Applibot.RadialBlurImage._SampleCountId
int _SampleCountId
Definition:
RadialBlurImage.cs:18
Applibot.RadialBlurImage._BlurRadiusId
int _BlurRadiusId
Definition:
RadialBlurImage.cs:16
Applibot.RadialBlurImage._shader
Shader _shader
Definition:
RadialBlurImage.cs:14
Applibot.RadialBlurImage.UpdateMaterial
override void UpdateMaterial(Material baseMaterial)
Definition:
RadialBlurImage.cs:20
Applibot.RadialBlurImage.SHADER_NAME
static readonly string SHADER_NAME
Definition:
RadialBlurImage.cs:7
Applibot
Definition:
CustomImageBase.cs:5
Elin
Plugins.UI
Applibot
RadialBlurImage.cs
Generated by
1.9.6