Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
VertexElement.cs
Go to the documentation of this file.
2
4
5public struct VertexElement
6{
7 internal int _offset;
8
10
12
13 internal int _usageIndex;
14
15 public int Offset
16 {
17 get
18 {
19 return _offset;
20 }
21 set
22 {
23 _offset = value;
24 }
25 }
26
28 {
29 get
30 {
31 return _format;
32 }
33 set
34 {
35 _format = value;
36 }
37 }
38
40 {
41 get
42 {
43 return _usage;
44 }
45 set
46 {
47 _usage = value;
48 }
49 }
50
51 public int UsageIndex
52 {
53 get
54 {
55 return _usageIndex;
56 }
57 set
58 {
59 _usageIndex = value;
60 }
61 }
62
63 public VertexElement(int offset, VertexElementFormat elementFormat, VertexElementUsage elementUsage, int usageIndex)
64 {
65 _offset = offset;
66 _usageIndex = usageIndex;
67 _format = elementFormat;
68 _usage = elementUsage;
69 }
70
71 public override int GetHashCode()
72 {
73 return Helpers.SmartGetHashCode(this);
74 }
75
76 public override string ToString()
77 {
78 return string.Format(CultureInfo.CurrentCulture, "{{Offset:{0} Format:{1} Usage:{2} UsageIndex:{3}}}", Offset, VertexElementFormat, VertexElementUsage, UsageIndex);
79 }
80
81 public override bool Equals(object obj)
82 {
83 if (obj == null)
84 {
85 return false;
86 }
87 if (obj.GetType() != GetType())
88 {
89 return false;
90 }
91 return this == (VertexElement)obj;
92 }
93
94 public static bool operator ==(VertexElement left, VertexElement right)
95 {
96 if (left._offset == right._offset && left._usageIndex == right._usageIndex && left._usage == right._usage)
97 {
98 return left._format == right._format;
99 }
100 return false;
101 }
102
103 public static bool operator !=(VertexElement left, VertexElement right)
104 {
105 return !(left == right);
106 }
107}
static unsafe int SmartGetHashCode(object obj)
Definition Helpers.cs:43
static CultureInfo CurrentCulture
static bool operator!=(VertexElement left, VertexElement right)
VertexElement(int offset, VertexElementFormat elementFormat, VertexElementUsage elementUsage, int usageIndex)
static bool operator==(VertexElement left, VertexElement right)