summaryrefslogtreecommitdiff
path: root/wrapper/wrapper.cpp
diff options
context:
space:
mode:
authora1xd <[email protected]>2020-07-24 20:54:41 -0400
committerGitHub <[email protected]>2020-07-24 20:54:41 -0400
commit73c18530cccfd237ebda99308e283fc12e4485aa (patch)
tree0bbaef80f43937c59134e247702e4c7ba2ed773a /wrapper/wrapper.cpp
parentMerge pull request #4 from a1xd/vec-parse-fix (diff)
parentAdd correct names and labels (diff)
downloadrawaccel-73c18530cccfd237ebda99308e283fc12e4485aa.tar.xz
rawaccel-73c18530cccfd237ebda99308e283fc12e4485aa.zip
Merge pull request #5 from JacobPalecki/WrapperAndGrapher
Wrapper and grapher
Diffstat (limited to 'wrapper/wrapper.cpp')
-rw-r--r--wrapper/wrapper.cpp14
1 files changed, 14 insertions, 0 deletions
diff --git a/wrapper/wrapper.cpp b/wrapper/wrapper.cpp
new file mode 100644
index 0000000..df3f796
--- /dev/null
+++ b/wrapper/wrapper.cpp
@@ -0,0 +1,14 @@
+#pragma once
+
+#include "..\common\rawaccel.hpp";
+#include "wrapper.hpp";
+using namespace rawaccel;
+using namespace System;
+
+Tuple<double, double>^ ManagedAccel::Accelerate(int x, int y, double time, double mode)
+{
+ vec2d input_vec2d = {x, y};
+ vec2d output = (*accel_instance)(input_vec2d, (accel_function::milliseconds)time, (rawaccel::mode)mode);
+
+ return gcnew Tuple<double, double>(output.x, output.y);
+} \ No newline at end of file