Summary
An object which encapsulates a pref value stored with a specific key.
- Assembly
- Kybernetik
.InspectorGadgets .dll - Namespace
- InspectorGadgets
- Interfaces
- Base Types
-
- Object
- Derived Types
graph BT
Type-->Base0["Object"]
Type-.->Interface0["AutoPrefs.IAutoPref"]
click Interface0 "/inspector-gadgets/api/InspectorGadgets/IAutoPref"
Type["AutoPrefs.AutoPref<T>"]
class Type type-node
Derived0["AutoPrefs.String"]-->Type
click Derived0 "/inspector-gadgets/api/InspectorGadgets/String"
Derived1["AutoPrefs.Int"]-->Type
click Derived1 "/inspector-gadgets/api/InspectorGadgets/Int"
Derived2["AutoPrefs.Float"]-->Type
click Derived2 "/inspector-gadgets/api/InspectorGadgets/Float"
Derived3["AutoPrefs.Vector2"]-->Type
click Derived3 "/inspector-gadgets/api/InspectorGadgets/Vector2"
Derived4["AutoPrefs.Vector3"]-->Type
click Derived4 "/inspector-gadgets/api/InspectorGadgets/Vector3"
Derived5["AutoPrefs.Bool"]-->Type
click Derived5 "/inspector-gadgets/api/InspectorGadgets/Bool"
Derived6["AutoPrefs.Quaternion"]-->Type
click Derived6 "/inspector-gadgets/api/InspectorGadgets/Quaternion"
Derived7["AutoPrefs.Vector4"]-->Type
click Derived7 "/inspector-gadgets/api/InspectorGadgets/Vector4"
Syntax
public abstract class AutoPrefs.AutoPref<T> : AutoPrefs.IAutoPref
Type Parameters
Name | Description |
---|---|
T |
Constructors
Name | Summary |
---|---|
AutoPref |
Constructs an InspectorGadgets.AutoPrefs.AutoPref`1 with the specified `key` and `defaultValue`. |
Fields
Name | Constant Value | Summary |
---|---|---|
DefaultValue |
The default value to use if this pref has no existing value.
|
|
Key |
The key used to identify this pref.
|
|
OnValueChanged |
Called when the
InspectorGadgets.AutoPrefs.AutoPref`1.Value is changed. |
Properties
Methods
Name | Value | Summary |
---|---|---|
DeletePref |
void |
Deletes the value of this pref from the preferences and reverts to the default value.
|
GetHashCode |
int |
Returns a hash code for this pref.
|
IsSaved |
bool |
Returns true if the preferences currently contains a saved value for this pref.
|
Load |
T |
Loads the value of this pref from the system.
|
Reload |
void |
Reloads the value of this pref from the system.
|
RevertToDefaultValue |
void |
Sets the
InspectorGadgets.AutoPrefs.AutoPref`1.Value = InspectorGadgets.AutoPrefs.AutoPref`1.DefaultValue . |
Save |
void |
Saves the value of this pref to the system.
|
ToString |
string |
Returns
Value?.ToString() . |
Operators
Name | Value | Summary |
---|---|---|
implicit operator T |
T | |
operator != |
bool | |
operator == |
bool |
Extension Methods
Name | Value | Summary |
---|---|---|
DoGUI |
bool |
[Editor-Only] Draws GUI controls for this pref and returns true if the value was changed.
From AutoPrefs
|
DoGUI |
bool |
[Editor-Only] Draws GUI controls for this pref and returns true if the value was changed.
From AutoPrefs
|
DoGUI |
bool |
[Editor-Only] Draws GUI controls for this pref and returns true if the value was changed.
From AutoPrefs
|