diff options
| author | Jacob Palecki <[email protected]> | 2020-08-22 02:46:45 -0700 |
|---|---|---|
| committer | Jacob Palecki <[email protected]> | 2020-08-22 02:46:45 -0700 |
| commit | b874058d82a60a39163e91a26f370ff308b8af32 (patch) | |
| tree | 7e14357f1e1e2b2b9726c72ae7b679fd5b475af2 /wrapper/wrapper.hpp | |
| parent | Serialization mostly working (diff) | |
| download | rawaccel-b874058d82a60a39163e91a26f370ff308b8af32.tar.xz rawaccel-b874058d82a60a39163e91a26f370ff308b8af32.zip | |
Saving and loading fully works
Diffstat (limited to 'wrapper/wrapper.hpp')
| -rw-r--r-- | wrapper/wrapper.hpp | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/wrapper/wrapper.hpp b/wrapper/wrapper.hpp index e90b308..3643eb5 100644 --- a/wrapper/wrapper.hpp +++ b/wrapper/wrapper.hpp @@ -7,13 +7,10 @@ using namespace rawaccel; using namespace System; -[ Serializable ] public ref class ManagedAccel { protected: - [ NonSerialized ] mouse_modifier* modifier_instance; - [ NonSerialized ] wrapper_io* driverWriter; public: ManagedAccel(mouse_modifier* accel) @@ -28,6 +25,9 @@ public: driverWriter = new wrapper_io(); } + // Empty constructor needed for serialization + ManagedAccel() {} + virtual ~ManagedAccel() { if (modifier_instance!= nullptr) @@ -49,16 +49,17 @@ public: property double Rotation { double get(); } property int Type { int get(); } property double Acceleration { double get(); } + property bool GainCapEnabled { bool get(); } property double CapX { double get(); } property double CapY { double get(); } property double GainCap { double get(); } - property bool GainCapEnabled { bool get(); } property double WeightX { double get(); } property double WeightY { double get(); } property double Offset { double get(); } property double LimitExp { double get(); } property double Midpoint { double get(); } - + property double MinimumTime { double get(); } + property double PowerScale { double get(); } mouse_modifier* GetInstance() { return modifier_instance; |