Elin Decompiled Documentation
EA 23.102 Nightly
Loading...
Searching...
No Matches
SocketData.cs
Go to the documentation of this file.
1
using
System.Runtime.Serialization;
2
using
Newtonsoft.Json;
3
4
public
class
SocketData
:
EClass
5
{
6
public
enum
Type
7
{
8
Socket
,
9
Rune
10
}
11
12
[JsonProperty]
13
public
int
[]
ints
=
new
int
[5];
14
15
public
BitArray32
bits
;
16
17
public
Type
type
18
{
19
get
20
{
21
return
ints
[0].ToEnum<
Type
>();
22
}
23
set
24
{
25
ints
[0] = (int)
value
;
26
}
27
}
28
29
public
int
idEle
30
{
31
get
32
{
33
return
ints
[1];
34
}
35
set
36
{
37
ints
[1] =
value
;
38
}
39
}
40
41
public
int
value
42
{
43
get
44
{
45
return
ints
[2];
46
}
47
set
48
{
49
ints
[2] =
value
;
50
}
51
}
52
53
[OnSerializing]
54
private
void
_OnSerializing
(StreamingContext context)
55
{
56
ints
[4] = (int)
bits
.
Bits
;
57
}
58
59
[OnDeserialized]
60
private
void
_OnDeserialized
(StreamingContext context)
61
{
62
bits.Bits = (uint)
ints
[4];
63
}
64
}
EClass
Definition:
EClass.cs:5
SocketData
Definition:
SocketData.cs:5
SocketData._OnSerializing
void _OnSerializing(StreamingContext context)
Definition:
SocketData.cs:54
SocketData.type
Type type
Definition:
SocketData.cs:18
SocketData.bits
BitArray32 bits
Definition:
SocketData.cs:15
SocketData.idEle
int idEle
Definition:
SocketData.cs:30
SocketData.value
int value
Definition:
SocketData.cs:42
SocketData.ints
int[] ints
Definition:
SocketData.cs:13
SocketData._OnDeserialized
void _OnDeserialized(StreamingContext context)
Definition:
SocketData.cs:60
SocketData.Type
Type
Definition:
SocketData.cs:7
SocketData.Type.Rune
@ Rune
SocketData.Type.Socket
@ Socket
BitArray32
Definition:
BitArray32.cs:5
BitArray32.Bits
uint Bits
Definition:
BitArray32.cs:6
Elin
SocketData.cs
Generated by
1.9.6