13 namespace visualization {
16 class FilamentRenderer;
Window * o3d_window
Definition: BitmapWindowSystem.cpp:29
Definition: WindowSystem.h:27
virtual Point GetMousePosInWindow(OSWindow w) const =0
virtual bool IsActiveWindow(OSWindow w) const =0
virtual Size GetScreenSize(OSWindow w)=0
static constexpr int FLAG_TOPMOST
Definition: WindowSystem.h:42
virtual Size GetWindowSize(OSWindow w) const =0
virtual ~WindowSystem()
Definition: WindowSystem.h:31
virtual void SetWindowTitle(OSWindow w, const char *title)=0
virtual bool GetWindowIsVisible(OSWindow w) const =0
virtual MenuBase * CreateOSMenu()=0
virtual void Uninitialize()=0
virtual void SetWindowSizePixels(OSWindow w, const Size &size)=0
virtual void ResizeRenderer(OSWindow w, rendering::FilamentRenderer *renderer)=0
virtual void DestroyWindow(OSWindow w)=0
virtual void RaiseWindowToTop(OSWindow w)=0
static constexpr int FLAG_HIDDEN
Definition: WindowSystem.h:41
virtual OSWindow CreateOSWindow(Window *o3d_window, int width, int height, const char *title, int flags)=0
virtual void SetWindowPos(OSWindow w, int x, int y)=0
void * OSWindow
Definition: WindowSystem.h:29
virtual rendering::FilamentRenderer * CreateRenderer(OSWindow w)=0
virtual void WaitEventsTimeout(double timeout_secs)=0
virtual void ShowWindow(OSWindow w, bool show)=0
virtual void * GetNativeDrawable(OSWindow w)=0
virtual Point GetWindowPos(OSWindow w) const =0
virtual void CancelUserClose(OSWindow w)=0
virtual float GetUIScaleFactor(OSWindow w) const =0
virtual void Initialize()=0
virtual void SetWindowSize(OSWindow w, int width, int height)=0
virtual void PostRedrawEvent(OSWindow w)=0
static constexpr int FLAG_VISIBLE
Definition: WindowSystem.h:40
virtual Size GetWindowSizePixels(OSWindow w) const =0
virtual float GetWindowScaleFactor(OSWindow w) const =0
virtual int GetMouseButtons(OSWindow w) const =0
Definition: FilamentRenderer.h:36
Definition: PinholeCameraIntrinsic.cpp:16