summaryrefslogtreecommitdiffhomepage
path: root/proto-fsuipc/ftnoir_protocol_fsuipc.h
diff options
context:
space:
mode:
authorStanislaw Halik <sthalik@misaki.pl>2018-12-28 03:19:56 +0100
committerStanislaw Halik <sthalik@misaki.pl>2019-01-16 07:48:18 +0100
commit70048a925a7e34e1307c7ca501671f0bd75ec817 (patch)
treeab611d9e5023b50cc64a8a8a2ff64200b1729702 /proto-fsuipc/ftnoir_protocol_fsuipc.h
parent74b401e24b9b3c9333f6e435860e1bc1f44a3b6f (diff)
proto/fsuipc: don't look for unrelated .dll
This .dll seems to be unrelated. Unless it performs some side effects in the background, there seems to be no reason whatsoever to look for it. This is completely untested.
Diffstat (limited to 'proto-fsuipc/ftnoir_protocol_fsuipc.h')
-rw-r--r--proto-fsuipc/ftnoir_protocol_fsuipc.h20
1 files changed, 15 insertions, 5 deletions
diff --git a/proto-fsuipc/ftnoir_protocol_fsuipc.h b/proto-fsuipc/ftnoir_protocol_fsuipc.h
index 93e73e7f..62238032 100644
--- a/proto-fsuipc/ftnoir_protocol_fsuipc.h
+++ b/proto-fsuipc/ftnoir_protocol_fsuipc.h
@@ -27,6 +27,7 @@
#include "options/options.hpp"
using namespace options;
+#if 0
#define FSUIPC_FILENAME "C:\\Program Files\\Microsoft Games\\Flight Simulator 9\\Modules\\FSUIPC.dll"
struct settings : opts {
@@ -36,13 +37,14 @@ struct settings : opts {
LocationOfDLL(b, "dll-location", FSUIPC_FILENAME)
{}
};
+#endif
#pragma pack(push,1) // All fields in structure must be unaligned
-typedef struct
+struct state
{
int Control; // Control identifier
int Value; // Value of DOF
-} TFSState;
+};
#pragma pack(pop)
class fsuipc : public TR, public IProtocol
@@ -56,12 +58,16 @@ public:
void pose(const double* headpose) override;
QString game_name() override { return tr("Microsoft Flight Simulator X"); }
private:
+#if 0
QLibrary FSUIPCLib;
- double prevPosX, prevPosY, prevPosZ, prevRotX, prevRotY, prevRotZ;
+
+ double prevPosX = 0, prevPosY = 0, prevPosZ = 0,
+ prevRotX = 0, prevRotY = 0, prevRotZ = 0;
settings s;
+#endif
template<typename t>
- static int scale2AnalogLimits(t x, t min_x, t max_x );
+ static int scale(t x, t min_x, t max_x);
};
class FSUIPCControls: public IProtocolDialog
@@ -73,11 +79,15 @@ public:
void unregister_protocol() override {}
private:
Ui::UICFSUIPCControls ui;
+#if 0
settings s;
+#endif
private slots:
- void doOK();
void doCancel();
+#if 0
+ void doOK();
void getLocationOfDLL();
+#endif
};
class fsuipcDll : public Metadata