Files
XPlaneConnectCSP/xpcPlugin/SDK/CHeaders/Wrappers/XPCProcessing.h
2018-10-19 17:35:20 -07:00

38 lines
754 B
C++
Executable File

#ifndef _XPCProcessing_h_
#define _XPCProcessing_h_
#include "XPLMProcessing.h"
class XPCProcess {
public:
XPCProcess();
virtual ~XPCProcess();
void StartProcessTime(float inSeconds);
void StartProcessCycles(int inCycles);
void StopProcess(void);
virtual void DoProcessing(
float inElapsedSinceLastCall,
float inElapsedTimeSinceLastFlightLoop,
int inCounter)=0;
private:
static float FlightLoopCB(
float inElapsedSinceLastCall,
float inElapsedTimeSinceLastFlightLoop,
int inCounter,
void * inRefcon);
bool mInCallback;
float mCallbackTime;
XPCProcess(const XPCProcess&);
XPCProcess& operator=(const XPCProcess&);
};
#endif