15#ifndef GPUDISPLAYINTERFACE_H
16#define GPUDISPLAYINTERFACE_H
23class GPUChainTracking;
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
static GPUDisplayInterface * getDisplay(GPUDisplayFrontendInterface *frontend, GPUChainTracking *chain, GPUQA *qa, const GPUParam *param=nullptr, const GPUCalibObjectsConst *calib=nullptr, const GPUSettingsDisplay *config=nullptr)
virtual void UpdateParam(const GPUParam *param)=0
virtual int32_t StartDisplay()=0
virtual void WaitForNextEvent()=0
GPUDisplayInterface(const GPUDisplayInterface &)=delete
GLint GLint GLsizei GLint GLenum GLenum type