initial preparation for xplane driver

This commit is contained in:
Mathew Sutcliffe
2013-03-12 21:46:54 +00:00
parent a11c91dd1b
commit 48860e3e94
2 changed files with 15 additions and 9 deletions

View File

@@ -2,22 +2,30 @@
extern "C" extern "C"
{ {
Q_DECL_EXPORT ISimulator* BB_createISimulatorInstance () Q_DECL_EXPORT ISimulator* BB_createISimulatorInstance()
{ {
return new CDriverXPlane; return new CDriverXPlane;
} }
} }
CDriverXPlane::CDriverXPlane() CDriverXPlane::CDriverXPlane()
{ {
} }
void CDriverFSX::setLibraryContext(BlackMisc::IContext *context) CDriverXPlane::~CDriverXPlane()
{
}
int CDriverXPlane::init()
{
return 1;
}
void CDriverXPlane::setLibraryContext(BlackMisc::IContext *context)
{ {
#ifdef Q_OS_WIN #ifdef Q_OS_WIN
bAssert(!BlackMisc::IContext::isContextInitialised()); bAssert(!BlackMisc::IContext::isContextInitialised());
#endif #endif
m_libraryContext = new BlackMisc::CLibraryContext(*context); mLibraryContext = new BlackMisc::CLibraryContext(*context);
} }

View File

@@ -7,11 +7,9 @@ class CDriverXPlane : public ISimulator
{ {
public: public:
CDriverXPlane(); CDriverXPlane();
virtual int init() {return 1;} virtual ~CDriverXPlane();
protected: virtual int init();
BlackMisc::CLibraryContext *m_libraryContext;
}; };
#endif // DRIVER_XPLANE_H #endif // DRIVER_XPLANE_H