|
JeVois
1.23
JeVois Smart Embedded Machine Vision Toolkit
|
|
#include <jevois/GPU/ImGuiBackend.H>
Backend for ImGui on JeVois-Pro.
This abstract base class provides an interface used by VideoDisplayGUI. Derived implementations are available for SDL2 (to be used on JeVois-Pro host) and Mali framebuffer + evdev (to be used on JeVois-Pro platform).
Definition at line 33 of file ImGuiBackend.H.


Public Member Functions | |
| ImGuiBackend () | |
| Constructor. | |
| virtual | ~ImGuiBackend () |
| Virtual destructor for safe inheritance, free resources. | |
| virtual void | init (unsigned short w, unsigned short h, bool fullscreen=false, float scale=1.0f, bool conslock=false)=0 |
| Initialize the underlying engine that will process events, create windows, etc. | |
| virtual void | init (unsigned short w, unsigned short h, bool fullscreen=false)=0 |
| Avoid warning about overloaded virtual. | |
| virtual void | init (unsigned short w, unsigned short h, EGLNativeWindowType win) |
| Avoid warning about overloaded virtual. | |
Public Member Functions inherited from jevois::VideoDisplayBackend | |
| VideoDisplayBackend () | |
| Constructor. | |
| virtual | ~VideoDisplayBackend () |
| Virtual destructor for safe inheritance, free resources. | |
| virtual bool | pollEvents (bool &shouldclose)=0 |
| Poll events such as mouse movements, buttons, keyboard, joystick, and pass to VideoDisplay. | |
| virtual void | newFrame () |
| Start a new frame and clear the window/framebuffer. | |
| virtual void | render () |
| Render the VideoDisplay graphics. | |
| virtual void | getWindowSize (unsigned short &w, unsigned short &h) const |
| EGLDisplay | getDisplay () const |
| Access our display. | |
Additional Inherited Members | |
Protected Member Functions inherited from jevois::VideoDisplayBackend | |
| virtual void | uninit () |
| Un-initialize the underlying engine, close windows, etc. | |
Protected Attributes inherited from jevois::VideoDisplayBackend | |
| std::string const | itsName |
| EGLDisplay | itsDisplay = EGL_NO_DISPLAY |
| EGLConfig | itsConfig = 0 |
| EGLContext | itsContext = EGL_NO_CONTEXT |
| EGLSurface | itsSurface = 0 |
| jevois::ImGuiBackend::ImGuiBackend | ( | ) |
Constructor.
Definition at line 23 of file ImGuiBackend.C.
|
virtual |
Virtual destructor for safe inheritance, free resources.
Definition at line 27 of file ImGuiBackend.C.
|
virtual |
Avoid warning about overloaded virtual.
Implements jevois::VideoDisplayBackend.
|
pure virtual |
Initialize the underlying engine that will process events, create windows, etc.
The init starts with the given initial window/framebuffer size.
|
virtual |
Avoid warning about overloaded virtual.
Reimplemented from jevois::VideoDisplayBackend.
Definition at line 66 of file VideoDisplayBackend.C.