Elin Decompiled Documentation EA 23.102 Nightly
All Classes Namespaces Files Functions Variables Enumerations Enumerator Properties Events Pages
RefractionProfile Class Reference
Inheritance diagram for RefractionProfile:
EScriptable

Public Member Functions

void Apply ()
 

Static Public Member Functions

static RefractionProfile Get (string id)
 
static void Apply (string id)
 
- Static Public Member Functions inherited from EScriptable
static int rnd (int a)
 

Public Attributes

Texture2D tex
 
float transparency
 
Vector4 grabAnime
 
Vector4 grabPos
 

Detailed Description

Definition at line 3 of file RefractionProfile.cs.

Member Function Documentation

◆ Apply() [1/2]

void RefractionProfile.Apply ( )
inline

Definition at line 23 of file RefractionProfile.cs.

24 {
26 Set(tileMap.passFloorWater.mat);
27 Set(tileMap.passLiquid.mat);
28 Set(tileMap.passAutoTileWater.mat);
29 void Set(Material mat)
30 {
31 mat.SetVector("_GrabAnime", grabAnime);
32 mat.SetVector("_GrabPos", grabPos);
33 mat.SetTexture("_BumpTex", tex);
34 }
35 }
BaseTileMap tileMap
MeshPass passAutoTileWater
Definition: BaseTileMap.cs:177
MeshPass passFloorWater
Definition: BaseTileMap.cs:165
MeshPass passLiquid
Definition: BaseTileMap.cs:135
Definition: EClass.cs:5
static Scene scene
Definition: EClass.cs:30
Material mat
Definition: MeshPass.cs:21
GameScreen screenElin
Definition: Scene.cs:89

References grabAnime, grabPos, MeshPass.mat, Material, BaseTileMap.passAutoTileWater, BaseTileMap.passFloorWater, BaseTileMap.passLiquid, EClass.scene, Scene.screenElin, tex, and BaseGameScreen.tileMap.

◆ Apply() [2/2]

static void RefractionProfile.Apply ( string  id)
inlinestatic

Definition at line 18 of file RefractionProfile.cs.

19 {
20 Get(id).Apply();
21 }
static RefractionProfile Get(string id)
static void Apply(string id)

References Apply(), and Get().

Referenced by Apply(), and Scene.ApplyZoneConfig().

◆ Get()

static RefractionProfile RefractionProfile.Get ( string  id)
inlinestatic

Definition at line 13 of file RefractionProfile.cs.

14 {
15 return Resources.Load<RefractionProfile>("Scene/Profile/Refraction/" + id);
16 }

Referenced by Apply().

Member Data Documentation

◆ grabAnime

Vector4 RefractionProfile.grabAnime

Definition at line 9 of file RefractionProfile.cs.

Referenced by Apply().

◆ grabPos

Vector4 RefractionProfile.grabPos

Definition at line 11 of file RefractionProfile.cs.

Referenced by Apply().

◆ tex

Texture2D RefractionProfile.tex

Definition at line 5 of file RefractionProfile.cs.

Referenced by Apply().

◆ transparency

float RefractionProfile.transparency

Definition at line 7 of file RefractionProfile.cs.


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