Project
Loading...
Searching...
No Matches
o2::framework::DebugGUI Struct Referenceabstract

Plugin interface for DPL GUIs. More...

#include <DebugGUI.h>

Inherited by ImGUIDebugGUI.

Public Member Functions

virtual std::function< void(void)> getGUIDebugger (std::vector< o2::framework::DeviceInfo > const &infos, std::vector< o2::framework::DeviceSpec > const &devices, std::vector< o2::framework::DataProcessingStates > const &allStates, std::vector< o2::framework::DataProcessorInfo > const &metadata, std::vector< o2::framework::DeviceMetricsInfo > const &metricsInfos, o2::framework::DriverInfo const &driverInfo, std::vector< o2::framework::DeviceControl > &controls, o2::framework::DriverControl &driverControl)=0
 
virtual void updateMousePos (float x, float y)=0
 
virtual void updateMouseButton (bool isClicked)=0
 
virtual void updateMouseWheel (int direction)=0
 
virtual void updateWindowSize (int x, int y)=0
 
virtual void keyEvent (char key, bool down)=0
 
virtual void charIn (char key)=0
 
virtual voidinitGUI (char const *windowTitle, ServiceRegistry &registry)=0
 
virtual void getFrameRaw (void *data, void **raw_data, int *size, bool updateTextures=false)=0
 
virtual bool pollGUIPreRender (void *context, float delta)=0
 
virtual voidpollGUIRender (std::function< void(void)> guiCallback)=0
 
virtual void pollGUIPostRender (void *context, void *draw_data)=0
 
virtual bool supportsDeferredClose ()=0
 
virtual void disposeGUI ()=0
 

Detailed Description

Plugin interface for DPL GUIs.

Definition at line 30 of file DebugGUI.h.

Member Function Documentation

◆ charIn()

virtual void o2::framework::DebugGUI::charIn ( char  key)
pure virtual

Implemented in ImGUIDebugGUI.

◆ disposeGUI()

virtual void o2::framework::DebugGUI::disposeGUI ( )
pure virtual

Implemented in ImGUIDebugGUI.

◆ getFrameRaw()

virtual void o2::framework::DebugGUI::getFrameRaw ( void data,
void **  raw_data,
int size,
bool  updateTextures = false 
)
pure virtual

Implemented in ImGUIDebugGUI.

◆ getGUIDebugger()

virtual std::function< void(void)> o2::framework::DebugGUI::getGUIDebugger ( std::vector< o2::framework::DeviceInfo > const &  infos,
std::vector< o2::framework::DeviceSpec > const &  devices,
std::vector< o2::framework::DataProcessingStates > const &  allStates,
std::vector< o2::framework::DataProcessorInfo > const &  metadata,
std::vector< o2::framework::DeviceMetricsInfo > const &  metricsInfos,
o2::framework::DriverInfo const &  driverInfo,
std::vector< o2::framework::DeviceControl > &  controls,
o2::framework::DriverControl driverControl 
)
pure virtual

◆ initGUI()

virtual void * o2::framework::DebugGUI::initGUI ( char const *  windowTitle,
ServiceRegistry registry 
)
pure virtual

Implemented in ImGUIDebugGUI.

◆ keyEvent()

virtual void o2::framework::DebugGUI::keyEvent ( char  key,
bool  down 
)
pure virtual

Implemented in ImGUIDebugGUI.

◆ pollGUIPostRender()

virtual void o2::framework::DebugGUI::pollGUIPostRender ( void context,
void draw_data 
)
pure virtual

Implemented in ImGUIDebugGUI.

◆ pollGUIPreRender()

virtual bool o2::framework::DebugGUI::pollGUIPreRender ( void context,
float  delta 
)
pure virtual

Implemented in ImGUIDebugGUI.

◆ pollGUIRender()

virtual void * o2::framework::DebugGUI::pollGUIRender ( std::function< void(void)>  guiCallback)
pure virtual

Implemented in ImGUIDebugGUI.

◆ supportsDeferredClose()

virtual bool o2::framework::DebugGUI::supportsDeferredClose ( )
pure virtual

Implemented in ImGUIDebugGUI.

◆ updateMouseButton()

virtual void o2::framework::DebugGUI::updateMouseButton ( bool  isClicked)
pure virtual

Implemented in ImGUIDebugGUI.

◆ updateMousePos()

virtual void o2::framework::DebugGUI::updateMousePos ( float  x,
float  y 
)
pure virtual

Implemented in ImGUIDebugGUI.

◆ updateMouseWheel()

virtual void o2::framework::DebugGUI::updateMouseWheel ( int  direction)
pure virtual

Implemented in ImGUIDebugGUI.

◆ updateWindowSize()

virtual void o2::framework::DebugGUI::updateWindowSize ( int  x,
int  y 
)
pure virtual

Implemented in ImGUIDebugGUI.


The documentation for this struct was generated from the following file: