Project
Loading...
Searching...
No Matches
ImGUIDebugGUI Struct Reference

Inherits o2::framework::DebugGUI.

Public Member Functions

std::function< void(void)> getGUIDebugger (std::vector< DeviceInfo > const &infos, std::vector< DeviceSpec > const &devices, std::vector< DataProcessingStates > const &allStates, std::vector< DataProcessorInfo > const &metadata, std::vector< DeviceMetricsInfo > const &metricsInfos, DriverInfo const &driverInfo, std::vector< DeviceControl > &controls, DriverControl &driverControl) override
 
void updateMousePos (float x, float y) override
 
void updateMouseButton (bool clicked) override
 
void updateMouseWheel (int direction) override
 
void updateWindowSize (int x, int y) override
 
void keyEvent (char key, bool down) override
 
void charIn (char key) override
 
voidinitGUI (char const *windowTitle, ServiceRegistry &registry_) override
 
void disposeGUI () override
 
void getFrameRaw (void *data, void **raw_data, int *size, bool updateTextures=false) override
 
bool pollGUIPreRender (void *context, float delta) override
 
voidpollGUIRender (std::function< void(void)> guiCallback) override
 
bool supportsDeferredClose () override
 
void pollGUIPostRender (void *context, void *draw_data) override
 
- Public Member Functions inherited from o2::framework::DebugGUI
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
 

Public Attributes

ServiceRegistryregistry
 

Detailed Description

Definition at line 31 of file Plugin.cxx.

Member Function Documentation

◆ charIn()

void ImGUIDebugGUI::charIn ( char  key)
inlineoverridevirtual

Implements o2::framework::DebugGUI.

Definition at line 64 of file Plugin.cxx.

◆ disposeGUI()

void ImGUIDebugGUI::disposeGUI ( )
inlineoverridevirtual

Implements o2::framework::DebugGUI.

Definition at line 74 of file Plugin.cxx.

◆ getFrameRaw()

void ImGUIDebugGUI::getFrameRaw ( void data,
void **  raw_data,
int size,
bool  updateTextures = false 
)
inlineoverridevirtual

Implements o2::framework::DebugGUI.

Definition at line 78 of file Plugin.cxx.

◆ getGUIDebugger()

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

Definition at line 32 of file Plugin.cxx.

◆ initGUI()

void * ImGUIDebugGUI::initGUI ( char const *  windowTitle,
ServiceRegistry registry_ 
)
inlineoverridevirtual

Implements o2::framework::DebugGUI.

Definition at line 69 of file Plugin.cxx.

◆ keyEvent()

void ImGUIDebugGUI::keyEvent ( char  key,
bool  down 
)
inlineoverridevirtual

Implements o2::framework::DebugGUI.

Definition at line 60 of file Plugin.cxx.

◆ pollGUIPostRender()

void ImGUIDebugGUI::pollGUIPostRender ( void context,
void draw_data 
)
inlineoverridevirtual

Implements o2::framework::DebugGUI.

Definition at line 102 of file Plugin.cxx.

◆ pollGUIPreRender()

bool ImGUIDebugGUI::pollGUIPreRender ( void context,
float  delta 
)
inlineoverridevirtual

Implements o2::framework::DebugGUI.

Definition at line 82 of file Plugin.cxx.

◆ pollGUIRender()

void * ImGUIDebugGUI::pollGUIRender ( std::function< void(void)>  guiCallback)
inlineoverridevirtual

Implements o2::framework::DebugGUI.

Definition at line 86 of file Plugin.cxx.

◆ supportsDeferredClose()

bool ImGUIDebugGUI::supportsDeferredClose ( )
inlineoverridevirtual

Implements o2::framework::DebugGUI.

Definition at line 93 of file Plugin.cxx.

◆ updateMouseButton()

void ImGUIDebugGUI::updateMouseButton ( bool  clicked)
inlineoverridevirtual

Implements o2::framework::DebugGUI.

Definition at line 48 of file Plugin.cxx.

◆ updateMousePos()

void ImGUIDebugGUI::updateMousePos ( float  x,
float  y 
)
inlineoverridevirtual

Implements o2::framework::DebugGUI.

Definition at line 44 of file Plugin.cxx.

◆ updateMouseWheel()

void ImGUIDebugGUI::updateMouseWheel ( int  direction)
inlineoverridevirtual

Implements o2::framework::DebugGUI.

Definition at line 52 of file Plugin.cxx.

◆ updateWindowSize()

void ImGUIDebugGUI::updateWindowSize ( int  x,
int  y 
)
inlineoverridevirtual

Implements o2::framework::DebugGUI.

Definition at line 56 of file Plugin.cxx.

Member Data Documentation

◆ registry

ServiceRegistry* ImGUIDebugGUI::registry

Definition at line 106 of file Plugin.cxx.


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