15#ifndef GPUDISPLAYINTERFACE_H 
   16#define GPUDISPLAYINTERFACE_H 
   23class GPUChainTracking;
 
   26struct GPUTrackingInOutPointers;
 
   29template <
template <
typename T> 
class S>
 
   30struct GPUCalibObjectsTemplate;
 
   32struct GPUDisplayFrontendInterface;
 
   33struct GPUSettingsDisplay;
 
   34struct GPUSettingsProcessing;
 
virtual void setSendKey(int32_t v)=0
static GPUDisplayFrontendInterface * getFrontend(const char *type)
virtual int32_t getSendKey() const =0
virtual void setDisplayControl(int32_t v)=0
virtual void DisplayExit()=0
virtual int32_t getDisplayControl() const =0
virtual bool EnableSendKey()=0
virtual ~GPUDisplayFrontendInterface()
GPUDisplayFrontendInterface()
virtual int32_t getNeedUpdate() const =0
virtual void setNeedUpdate(int32_t v)=0
virtual const char * frontendName() const =0
virtual void ShowNextEvent(const GPUTrackingInOutPointers *ptrs=nullptr)=0
virtual void UpdateCalib(const GPUCalibObjectsConst *calib)=0
virtual ~GPUDisplayInterface()
virtual void SetCollisionFirstCluster(uint32_t collision, int32_t sector, int32_t cluster)=0
virtual void UpdateParam(const GPUParam *param)=0
virtual void BlockTillNextEvent()=0
virtual void WaitTillEventShown()=0
virtual int32_t StartDisplay()=0
static GPUDisplayInterface * getDisplay(GPUDisplayFrontendInterface *frontend, GPUChainTracking *chain, GPUQA *qa, const GPUParam *param=nullptr, const GPUCalibObjectsConst *calib=nullptr, const GPUSettingsDisplay *config=nullptr, const GPUSettingsProcessing *proc=nullptr)
GPUDisplayInterface(const GPUDisplayInterface &)=delete
GLint GLint GLsizei GLint GLenum GLenum type
GPUCalibObjectsTemplate< ConstPtr > GPUCalibObjectsConst