diff options
| author | Jacob Palecki <[email protected]> | 2020-08-20 12:51:33 -0700 |
|---|---|---|
| committer | Jacob Palecki <[email protected]> | 2020-08-20 12:51:33 -0700 |
| commit | fe17d04e571d180e663c7014e803ce790693f4b1 (patch) | |
| tree | c2e026ab79b73d3e48cc71aebde90b095771587c /wrapper | |
| parent | Add empty active labels for all options (diff) | |
| download | rawaccel-fe17d04e571d180e663c7014e803ce790693f4b1.tar.xz rawaccel-fe17d04e571d180e663c7014e803ce790693f4b1.zip | |
Display active values
Diffstat (limited to 'wrapper')
| -rw-r--r-- | wrapper/wrapper.cpp | 25 | ||||
| -rw-r--r-- | wrapper/wrapper.hpp | 18 |
2 files changed, 30 insertions, 13 deletions
diff --git a/wrapper/wrapper.cpp b/wrapper/wrapper.cpp index 6a92caa..067a874 100644 --- a/wrapper/wrapper.cpp +++ b/wrapper/wrapper.cpp @@ -5,16 +5,6 @@ using namespace rawaccel; using namespace System; -double ManagedAccel::GetSensitivityX() -{ - return modifier_instance->sensitivity.x; -} - -double ManagedAccel::GetSensitivityY() -{ - return modifier_instance->sensitivity.y; -} - Tuple<double, double>^ ManagedAccel::Accelerate(int x, int y, double time) { vec2d input_vec2d = { @@ -64,6 +54,21 @@ void ManagedAccel::UpdateAccel( ReadFromDriver(); } +double ManagedAccel::SensitivityX::get() { return modifier_instance->sensitivity.x; } +double ManagedAccel::SensitivityY::get() { return modifier_instance->sensitivity.y; } +double ManagedAccel::Rotation::get() { return modifier_instance->rotate.rot_vec.x; } +int ManagedAccel::Type::get() { return modifier_instance->accel_fn.accel.tag; } +double ManagedAccel::Acceleration::get() { return modifier_instance->accel_fn.impl_args.accel; } +double ManagedAccel::CapX::get() { return modifier_instance->accel_fn.clamp.x.hi; } +double ManagedAccel::CapY::get() { return modifier_instance->accel_fn.clamp.y.hi; } +double ManagedAccel::GainCap::get() { return modifier_instance->accel_fn.gain_cap.threshold; } +bool ManagedAccel::GainCapEnabled::get() { return modifier_instance->accel_fn.gain_cap.cap_gain_enabled; } +double ManagedAccel::WeightX::get() { return modifier_instance->accel_fn.impl_args.weight.x; } +double ManagedAccel::WeightY::get() { return modifier_instance->accel_fn.impl_args.weight.y; } +double ManagedAccel::Offset::get() { return modifier_instance->accel_fn.speed_offset; } +double ManagedAccel::LimitExp::get() { return modifier_instance->accel_fn.impl_args.limit; } +double ManagedAccel::Midpoint::get() { return modifier_instance->accel_fn.impl_args.midpoint; } + void ManagedAccel::WriteToDriver() { driverWriter->writeToDriver(modifier_instance); diff --git a/wrapper/wrapper.hpp b/wrapper/wrapper.hpp index b086672..e229735 100644 --- a/wrapper/wrapper.hpp +++ b/wrapper/wrapper.hpp @@ -40,9 +40,21 @@ public: } } - double GetSensitivityX(); - - double GetSensitivityY(); + // Duplicate all relevant rawaccel struct members here for access and display in GUI + property double SensitivityX { double get(); } + property double SensitivityY { double get(); } + property double Rotation { double get(); } + property int Type { int get(); } + property double Acceleration { double 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(); } mouse_modifier* GetInstance() { |