Elin Decompiled Documentation EA 23.102 Nightly
Loading...
Searching...
No Matches
SkinConfig.cs
Go to the documentation of this file.
1using System.Collections.Generic;
2using Newtonsoft.Json;
3using UnityEngine;
4
5[JsonObject(MemberSerialization.OptIn)]
6public class SkinConfig
7{
8 [JsonProperty]
9 public List<SkinDeco> decos = new List<SkinDeco>();
10
11 [JsonProperty]
12 public int[] ints = new int[10];
13
14 public int id;
15
16 public SkinSet _Skin;
17
18 public int bg
19 {
20 get
21 {
22 return ints[1];
23 }
24 set
25 {
26 ints[1] = value;
27 }
28 }
29
30 public int bgSize
31 {
32 get
33 {
34 return ints[2];
35 }
36 set
37 {
38 ints[2] = value;
39 }
40 }
41
42 public int grid
43 {
44 get
45 {
46 return ints[3];
47 }
48 set
49 {
50 ints[3] = value;
51 }
52 }
53
54 public int button
55 {
56 get
57 {
58 return ints[4];
59 }
60 set
61 {
62 ints[4] = value;
63 }
64 }
65
67 {
68 get
69 {
70 return IntColor.FromInt(ints[5]);
71 }
72 set
73 {
74 ints[5] = IntColor.ToInt(ref value);
75 }
76 }
77
79 {
80 get
81 {
82 return IntColor.FromInt(ints[6]);
83 }
84 set
85 {
86 ints[6] = IntColor.ToInt(ref value);
87 }
88 }
89
91
93 {
94 get
95 {
96 SkinAsset_BG skinAsset_BG = Skin.bgs[bg];
97 return skinAsset_BG.redirect switch
98 {
99 SkinAssetRedirect.BG1 => SkinManager.CurrentSkin.assets.BG1,
100 SkinAssetRedirect.BG2 => SkinManager.CurrentSkin.assets.BG2,
101 _ => skinAsset_BG,
102 };
103 }
104 }
105
107
109 {
110 get
111 {
112 SkinAsset_Button skinAsset_Button = Skin.buttons[button];
113 if (skinAsset_Button.redirect == SkinAssetRedirect.Button1)
114 {
116 }
117 return skinAsset_Button;
118 }
119 }
120
121 public SkinConfig()
122 {
123 }
124
125 public SkinConfig(SkinSet __skin)
126 {
127 _Skin = __skin;
128 bg = (grid = (button = 0));
129 bgColor = BG.color;
131 }
132
133 public void SetID(int _id)
134 {
135 id = _id;
136 int num2 = (button = 0);
137 int num4 = (grid = num2);
138 bg = num4;
139 _Skin = null;
140 bgColor = BG.color;
142 }
143
144 public void SetID()
145 {
146 bgColor = BG.color;
148 }
149}
SkinAssetRedirect
static int ToInt(ref Color c)
Definition: IntColor.cs:24
static Color32 FromInt(int i)
Definition: IntColor.cs:15
SkinAssetRedirect redirect
Definition: SkinAsset.cs:5
int button
Definition: SkinConfig.cs:55
SpriteAsset Grid
Definition: SkinConfig.cs:106
SkinAsset_BG BG
Definition: SkinConfig.cs:93
int[] ints
Definition: SkinConfig.cs:12
Color bgColor
Definition: SkinConfig.cs:67
SkinSet _Skin
Definition: SkinConfig.cs:16
void SetID()
Definition: SkinConfig.cs:144
List< SkinDeco > decos
Definition: SkinConfig.cs:9
int bgSize
Definition: SkinConfig.cs:31
Color gridColor
Definition: SkinConfig.cs:79
void SetID(int _id)
Definition: SkinConfig.cs:133
SkinAsset_Button Button
Definition: SkinConfig.cs:109
SkinSet Skin
Definition: SkinConfig.cs:90
SkinConfig(SkinSet __skin)
Definition: SkinConfig.cs:125
static SkinRootStatic CurrentSkin
Definition: SkinManager.cs:82
List< SkinSet > skinSets
Definition: SkinManager.cs:49
static SkinManager Instance
Definition: SkinManager.cs:78
SkinAsset_Button Button1
List< SpriteAsset > bgGrid
Definition: SkinSet.cs:6
List< SkinAsset_Button > buttons
Definition: SkinSet.cs:10
List< SkinAsset_BG > bgs
Definition: SkinSet.cs:8
Color color
Definition: SpriteAsset.cs:7