diff options
| author | Jacob Palecki <[email protected]> | 2021-04-08 23:32:03 -0700 |
|---|---|---|
| committer | Jacob Palecki <[email protected]> | 2021-04-08 23:32:03 -0700 |
| commit | f0d4915a01de47d47a26398462f5ed325b317077 (patch) | |
| tree | 488ceced74a8e3c7b5e2cfac620b2c1584aec59e /wrapper/wrapper.cpp | |
| parent | Try reinterpret cast (diff) | |
| download | rawaccel-f0d4915a01de47d47a26398462f5ed325b317077.tar.xz rawaccel-f0d4915a01de47d47a26398462f5ed325b317077.zip | |
Something works and that's pretty cool
Diffstat (limited to 'wrapper/wrapper.cpp')
| -rw-r--r-- | wrapper/wrapper.cpp | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/wrapper/wrapper.cpp b/wrapper/wrapper.cpp index b840cea..3ff9129 100644 --- a/wrapper/wrapper.cpp +++ b/wrapper/wrapper.cpp @@ -158,7 +158,7 @@ public ref struct DriverSettings }; [JsonObject(ItemRequired = Required::Always)] -public ref struct LutBase abstract +public ref struct LutBase { [JsonConverter(Converters::StringEnumConverter::typeid)] enum class Mode @@ -166,8 +166,8 @@ public ref struct LutBase abstract logarithmic, linear, arbitrary } mode; - virtual void SetArgs(TableArgs%) abstract; - virtual void SetData(ra::accel_union&) abstract; + virtual void SetArgs(TableArgs%) {} + virtual void SetData(ra::accel_union&) {} }; [JsonObject(ItemRequired = Required::Always)] @@ -220,6 +220,10 @@ public ref struct SpacedLut abstract : public LutBase [JsonObject(ItemRequired = Required::Always)] public ref struct LinearLut sealed : public SpacedLut { + LinearLut() + { + } + LinearLut(const ra::linear_lut& table) { mode = Mode::linear; |