Elin Modding Docs Doc
Loading...
Searching...
No Matches
SourcePref.cs
1using System;
2using Newtonsoft.Json;
3using UnityEngine;
4
5// Token: 0x02000193 RID: 403
6[Serializable]
7public class SourcePref : EClass, ISerializationCallbackReceiver
8{
9 // Token: 0x170002C9 RID: 713
10 // (get) Token: 0x06000B88 RID: 2952 RVA: 0x00048613 File Offset: 0x00046813
11 public int test
12 {
13 get
14 {
15 this.Validate();
16 return this.ints[0];
17 }
18 }
19
20 // Token: 0x170002CA RID: 714
21 // (get) Token: 0x06000B89 RID: 2953 RVA: 0x00048623 File Offset: 0x00046823
22 // (set) Token: 0x06000B8A RID: 2954 RVA: 0x00048632 File Offset: 0x00046832
23 public PrefFlag flags
24 {
25 get
26 {
27 return this.ints[1].ToEnum<PrefFlag>();
28 }
29 set
30 {
31 this.ints[1] = (int)value;
32 }
33 }
34
35 // Token: 0x170002CB RID: 715
36 // (get) Token: 0x06000B8B RID: 2955 RVA: 0x0004863D File Offset: 0x0004683D
37 // (set) Token: 0x06000B8C RID: 2956 RVA: 0x00048647 File Offset: 0x00046847
38 public int shadow
39 {
40 get
41 {
42 return this.ints[0];
43 }
44 set
45 {
46 this.ints[0] = value;
47 }
48 }
49
50 // Token: 0x170002CC RID: 716
51 // (get) Token: 0x06000B8D RID: 2957 RVA: 0x00048652 File Offset: 0x00046852
52 // (set) Token: 0x06000B8E RID: 2958 RVA: 0x00048664 File Offset: 0x00046864
53 public float height
54 {
55 get
56 {
57 return (float)this.ints[3] * 0.01f;
58 }
59 set
60 {
61 this.ints[3] = (int)(value * 100f);
62 }
63 }
64
65 // Token: 0x170002CD RID: 717
66 // (get) Token: 0x06000B8F RID: 2959 RVA: 0x00048676 File Offset: 0x00046876
67 // (set) Token: 0x06000B90 RID: 2960 RVA: 0x00048681 File Offset: 0x00046881
68 public int liquidMod
69 {
70 get
71 {
72 return this.ints[16];
73 }
74 set
75 {
76 this.ints[16] = value;
77 }
78 }
79
80 // Token: 0x170002CE RID: 718
81 // (get) Token: 0x06000B91 RID: 2961 RVA: 0x0004868D File Offset: 0x0004688D
82 // (set) Token: 0x06000B92 RID: 2962 RVA: 0x00048698 File Offset: 0x00046898
83 public int liquidModMax
84 {
85 get
86 {
87 return this.ints[21];
88 }
89 set
90 {
91 this.ints[21] = value;
92 }
93 }
94
95 // Token: 0x170002CF RID: 719
96 // (get) Token: 0x06000B93 RID: 2963 RVA: 0x000486A4 File Offset: 0x000468A4
97 // (set) Token: 0x06000B94 RID: 2964 RVA: 0x000486B6 File Offset: 0x000468B6
98 public float hatY
99 {
100 get
101 {
102 return (float)this.ints[23] * 0.01f;
103 }
104 set
105 {
106 this.ints[23] = (int)(value * 100f);
107 }
108 }
109
110 // Token: 0x170002D0 RID: 720
111 // (get) Token: 0x06000B95 RID: 2965 RVA: 0x000486C9 File Offset: 0x000468C9
112 // (set) Token: 0x06000B96 RID: 2966 RVA: 0x000486DC File Offset: 0x000468DC
113 public float stackX
114 {
115 get
116 {
117 return (float)this.ints[17] * 0.01f;
118 }
119 set
120 {
121 this.ints[17] = (int)(value * 100f);
122 }
123 }
124
125 // Token: 0x170002D1 RID: 721
126 // (get) Token: 0x06000B97 RID: 2967 RVA: 0x000486EF File Offset: 0x000468EF
127 // (set) Token: 0x06000B98 RID: 2968 RVA: 0x00048701 File Offset: 0x00046901
128 public float x
129 {
130 get
131 {
132 return (float)this.ints[4] * 0.01f;
133 }
134 set
135 {
136 this.ints[4] = (int)(value * 100f);
137 }
138 }
139
140 // Token: 0x170002D2 RID: 722
141 // (get) Token: 0x06000B99 RID: 2969 RVA: 0x00048713 File Offset: 0x00046913
142 // (set) Token: 0x06000B9A RID: 2970 RVA: 0x00048725 File Offset: 0x00046925
143 public float y
144 {
145 get
146 {
147 return (float)this.ints[5] * 0.01f;
148 }
149 set
150 {
151 this.ints[5] = (int)(value * 100f);
152 }
153 }
154
155 // Token: 0x170002D3 RID: 723
156 // (get) Token: 0x06000B9B RID: 2971 RVA: 0x00048737 File Offset: 0x00046937
157 // (set) Token: 0x06000B9C RID: 2972 RVA: 0x00048749 File Offset: 0x00046949
158 public float z
159 {
160 get
161 {
162 return (float)this.ints[2] * 0.01f;
163 }
164 set
165 {
166 this.ints[2] = (int)(value * 100f);
167 }
168 }
169
170 // Token: 0x170002D4 RID: 724
171 // (get) Token: 0x06000B9D RID: 2973 RVA: 0x0004875B File Offset: 0x0004695B
172 // (set) Token: 0x06000B9E RID: 2974 RVA: 0x00048765 File Offset: 0x00046965
173 public int pivotX
174 {
175 get
176 {
177 return this.ints[6];
178 }
179 set
180 {
181 this.ints[6] = value;
182 }
183 }
184
185 // Token: 0x170002D5 RID: 725
186 // (get) Token: 0x06000B9F RID: 2975 RVA: 0x00048770 File Offset: 0x00046970
187 // (set) Token: 0x06000BA0 RID: 2976 RVA: 0x0004877A File Offset: 0x0004697A
188 public int pivotY
189 {
190 get
191 {
192 return this.ints[7];
193 }
194 set
195 {
196 this.ints[7] = value;
197 }
198 }
199
200 // Token: 0x170002D6 RID: 726
201 // (get) Token: 0x06000BA1 RID: 2977 RVA: 0x00048785 File Offset: 0x00046985
202 // (set) Token: 0x06000BA2 RID: 2978 RVA: 0x0004878F File Offset: 0x0004698F
203 public int shadowX
204 {
205 get
206 {
207 return this.ints[8];
208 }
209 set
210 {
211 this.ints[8] = value;
212 }
213 }
214
215 // Token: 0x170002D7 RID: 727
216 // (get) Token: 0x06000BA3 RID: 2979 RVA: 0x0004879A File Offset: 0x0004699A
217 // (set) Token: 0x06000BA4 RID: 2980 RVA: 0x000487A5 File Offset: 0x000469A5
218 public int shadowY
219 {
220 get
221 {
222 return this.ints[9];
223 }
224 set
225 {
226 this.ints[9] = value;
227 }
228 }
229
230 // Token: 0x170002D8 RID: 728
231 // (get) Token: 0x06000BA5 RID: 2981 RVA: 0x000487B1 File Offset: 0x000469B1
232 // (set) Token: 0x06000BA6 RID: 2982 RVA: 0x000487BC File Offset: 0x000469BC
233 public int shadowRX
234 {
235 get
236 {
237 return this.ints[10];
238 }
239 set
240 {
241 this.ints[10] = value;
242 }
243 }
244
245 // Token: 0x170002D9 RID: 729
246 // (get) Token: 0x06000BA7 RID: 2983 RVA: 0x000487C8 File Offset: 0x000469C8
247 // (set) Token: 0x06000BA8 RID: 2984 RVA: 0x000487D3 File Offset: 0x000469D3
248 public int shadowRY
249 {
250 get
251 {
252 return this.ints[11];
253 }
254 set
255 {
256 this.ints[11] = value;
257 }
258 }
259
260 // Token: 0x170002DA RID: 730
261 // (get) Token: 0x06000BA9 RID: 2985 RVA: 0x000487DF File Offset: 0x000469DF
262 // (set) Token: 0x06000BAA RID: 2986 RVA: 0x000487EA File Offset: 0x000469EA
263 public int shadowBX
264 {
265 get
266 {
267 return this.ints[12];
268 }
269 set
270 {
271 this.ints[12] = value;
272 }
273 }
274
275 // Token: 0x170002DB RID: 731
276 // (get) Token: 0x06000BAB RID: 2987 RVA: 0x000487F6 File Offset: 0x000469F6
277 // (set) Token: 0x06000BAC RID: 2988 RVA: 0x00048801 File Offset: 0x00046A01
278 public int shadowBY
279 {
280 get
281 {
282 return this.ints[13];
283 }
284 set
285 {
286 this.ints[13] = value;
287 }
288 }
289
290 // Token: 0x170002DC RID: 732
291 // (get) Token: 0x06000BAD RID: 2989 RVA: 0x0004880D File Offset: 0x00046A0D
292 // (set) Token: 0x06000BAE RID: 2990 RVA: 0x00048818 File Offset: 0x00046A18
293 public int shadowBRX
294 {
295 get
296 {
297 return this.ints[14];
298 }
299 set
300 {
301 this.ints[14] = value;
302 }
303 }
304
305 // Token: 0x170002DD RID: 733
306 // (get) Token: 0x06000BAF RID: 2991 RVA: 0x00048824 File Offset: 0x00046A24
307 // (set) Token: 0x06000BB0 RID: 2992 RVA: 0x0004882F File Offset: 0x00046A2F
308 public int shadowBRY
309 {
310 get
311 {
312 return this.ints[15];
313 }
314 set
315 {
316 this.ints[15] = value;
317 }
318 }
319
320 // Token: 0x170002DE RID: 734
321 // (get) Token: 0x06000BB1 RID: 2993 RVA: 0x0004883B File Offset: 0x00046A3B
322 // (set) Token: 0x06000BB2 RID: 2994 RVA: 0x00048846 File Offset: 0x00046A46
323 public int equipX
324 {
325 get
326 {
327 return this.ints[18];
328 }
329 set
330 {
331 this.ints[18] = value;
332 }
333 }
334
335 // Token: 0x170002DF RID: 735
336 // (get) Token: 0x06000BB3 RID: 2995 RVA: 0x00048852 File Offset: 0x00046A52
337 // (set) Token: 0x06000BB4 RID: 2996 RVA: 0x0004885D File Offset: 0x00046A5D
338 public int equipY
339 {
340 get
341 {
342 return this.ints[19];
343 }
344 set
345 {
346 this.ints[19] = value;
347 }
348 }
349
350 // Token: 0x170002E0 RID: 736
351 // (get) Token: 0x06000BB5 RID: 2997 RVA: 0x00048869 File Offset: 0x00046A69
352 // (set) Token: 0x06000BB6 RID: 2998 RVA: 0x00048874 File Offset: 0x00046A74
353 public int scaleIcon
354 {
355 get
356 {
357 return this.ints[20];
358 }
359 set
360 {
361 this.ints[20] = value;
362 }
363 }
364
365 // Token: 0x170002E1 RID: 737
366 // (get) Token: 0x06000BB7 RID: 2999 RVA: 0x00048880 File Offset: 0x00046A80
367 // (set) Token: 0x06000BB8 RID: 3000 RVA: 0x0004888E File Offset: 0x00046A8E
368 public bool bypassShadow
369 {
370 get
371 {
372 return this._bits1[0];
373 }
374 set
375 {
376 this._bits1[0] = value;
377 }
378 }
379
380 // Token: 0x170002E2 RID: 738
381 // (get) Token: 0x06000BB9 RID: 3001 RVA: 0x0004889D File Offset: 0x00046A9D
382 public bool UsePref
383 {
384 get
385 {
386 return (this.ints[1] & 1) != 0;
387 }
388 }
389
390 // Token: 0x170002E3 RID: 739
391 // (get) Token: 0x06000BBA RID: 3002 RVA: 0x000488AC File Offset: 0x00046AAC
392 public bool Float
393 {
394 get
395 {
396 return (this.ints[1] & 4) != 0;
397 }
398 }
399
400 // Token: 0x170002E4 RID: 740
401 // (get) Token: 0x06000BBB RID: 3003 RVA: 0x000488BB File Offset: 0x00046ABB
402 public bool Surface
403 {
404 get
405 {
406 return (this.ints[1] & 8) != 0;
407 }
408 }
409
410 // Token: 0x06000BBC RID: 3004 RVA: 0x000488CA File Offset: 0x00046ACA
411 public void OnAfterDeserialize()
412 {
413 if (this.ints.Length >= 25)
414 {
415 this._bits1.SetInt(this.ints[22]);
416 return;
417 }
418 this.Validate();
419 }
420
421 // Token: 0x06000BBD RID: 3005 RVA: 0x000488F3 File Offset: 0x00046AF3
422 public void OnBeforeSerialize()
423 {
424 this.ints[22] = this._bits1.ToInt();
425 }
426
427 // Token: 0x06000BBE RID: 3006 RVA: 0x00048909 File Offset: 0x00046B09
428 public void Validate()
429 {
430 if (this.ints.Length < 25)
431 {
432 Array.Resize<int>(ref this.ints, 25);
433 }
434 }
435
436 // Token: 0x04000AB9 RID: 2745
437 [JsonProperty]
438 public int[] ints = new int[25];
439
440 // Token: 0x04000ABA RID: 2746
441 public BitArray32 _bits1;
442}