Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
SettingsBindableAttribute.cs
Go to the documentation of this file.
2
4
5[AttributeUsage(AttributeTargets.Property)]
7{
8 public static readonly SettingsBindableAttribute Yes = new SettingsBindableAttribute(bindable: true);
9
10 public static readonly SettingsBindableAttribute No = new SettingsBindableAttribute(bindable: false);
11
12 public bool Bindable { get; }
13
14 public SettingsBindableAttribute(bool bindable)
15 {
16 Bindable = bindable;
17 }
18
19 public override bool Equals([NotNullWhen(true)] object? obj)
20 {
21 if (obj == this)
22 {
23 return true;
24 }
25 if (obj is SettingsBindableAttribute settingsBindableAttribute)
26 {
27 return settingsBindableAttribute.Bindable == Bindable;
28 }
29 return false;
30 }
31
32 public override int GetHashCode()
33 {
34 return Bindable.GetHashCode();
35 }
36}
static readonly SettingsBindableAttribute Yes
static readonly SettingsBindableAttribute No
override bool Equals([NotNullWhen(true)] object? obj)