![]() |
ACloudViewer
3.9.4
A Modern Library for 3D Data Processing
|
#include <BitmapWindowSystem.h>


Classes | |
| struct | Impl |
Public Types | |
| enum class | Rendering { NORMAL , HEADLESS } |
| using | OnDrawCallback = std::function< void(Window *, std::shared_ptr< core::Tensor >)> |
Public Types inherited from cloudViewer::visualization::gui::WindowSystem | |
| using | OSWindow = void * |
Additional Inherited Members | |
Static Public Attributes inherited from cloudViewer::visualization::gui::WindowSystem | |
| static constexpr int | FLAG_VISIBLE = 0 |
| static constexpr int | FLAG_HIDDEN = (1 << 0) |
| static constexpr int | FLAG_TOPMOST = (1 << 1) |
Definition at line 28 of file BitmapWindowSystem.h.
| using cloudViewer::visualization::gui::BitmapWindowSystem::OnDrawCallback = std::function<void(Window*, std::shared_ptr<core::Tensor>)> |
Definition at line 41 of file BitmapWindowSystem.h.
| Enumerator | |
|---|---|
| NORMAL | |
| HEADLESS | |
Definition at line 30 of file BitmapWindowSystem.h.
| cloudViewer::visualization::gui::BitmapWindowSystem::BitmapWindowSystem | ( | Rendering | mode = Rendering::NORMAL | ) |
Definition at line 132 of file BitmapWindowSystem.cpp.
References cloudViewer::visualization::rendering::EngineInstance::EnableHeadless(), HEADLESS, and LogWarning.
| cloudViewer::visualization::gui::BitmapWindowSystem::~BitmapWindowSystem | ( | ) |
Definition at line 144 of file BitmapWindowSystem.cpp.
|
overridevirtual |
Implements cloudViewer::visualization::gui::WindowSystem.
Definition at line 278 of file BitmapWindowSystem.cpp.
|
overridevirtual |
Implements cloudViewer::visualization::gui::WindowSystem.
Definition at line 313 of file BitmapWindowSystem.cpp.
|
overridevirtual |
Implements cloudViewer::visualization::gui::WindowSystem.
Reimplemented in cloudViewer::visualization::webrtc_server::WebRTCWindowSystem.
Definition at line 170 of file BitmapWindowSystem.cpp.
References height, o3d_window, and width.
|
overridevirtual |
Implements cloudViewer::visualization::gui::WindowSystem.
Definition at line 282 of file BitmapWindowSystem.cpp.
References frame, cloudViewer::visualization::rendering::EngineInstance::GetInstance(), cloudViewer::visualization::rendering::EngineInstance::GetResourceManager(), GetWindowSizePixels(), image, and size.
|
overridevirtual |
Implements cloudViewer::visualization::gui::WindowSystem.
Reimplemented in cloudViewer::visualization::webrtc_server::WebRTCWindowSystem.
Definition at line 179 of file BitmapWindowSystem.cpp.
|
overridevirtual |
Implements cloudViewer::visualization::gui::WindowSystem.
Definition at line 274 of file BitmapWindowSystem.cpp.
|
overridevirtual |
Implements cloudViewer::visualization::gui::WindowSystem.
Definition at line 270 of file BitmapWindowSystem.cpp.
|
overridevirtual |
Implements cloudViewer::visualization::gui::WindowSystem.
Definition at line 280 of file BitmapWindowSystem.cpp.
|
overridevirtual |
Implements cloudViewer::visualization::gui::WindowSystem.
Definition at line 166 of file BitmapWindowSystem.cpp.
|
overridevirtual |
Implements cloudViewer::visualization::gui::WindowSystem.
Definition at line 266 of file BitmapWindowSystem.cpp.
|
overridevirtual |
Implements cloudViewer::visualization::gui::WindowSystem.
Definition at line 225 of file BitmapWindowSystem.cpp.
|
overridevirtual |
Implements cloudViewer::visualization::gui::WindowSystem.
Definition at line 233 of file BitmapWindowSystem.cpp.
References frame.
|
overridevirtual |
Implements cloudViewer::visualization::gui::WindowSystem.
Definition at line 262 of file BitmapWindowSystem.cpp.
|
overridevirtual |
Implements cloudViewer::visualization::gui::WindowSystem.
Definition at line 242 of file BitmapWindowSystem.cpp.
References frame.
Referenced by GetWindowSizePixels().
|
overridevirtual |
Implements cloudViewer::visualization::gui::WindowSystem.
Definition at line 254 of file BitmapWindowSystem.cpp.
References GetWindowSize().
Referenced by CreateRenderer(), and ResizeRenderer().
|
overridevirtual |
Implements cloudViewer::visualization::gui::WindowSystem.
Definition at line 146 of file BitmapWindowSystem.cpp.
|
overridevirtual |
Implements cloudViewer::visualization::gui::WindowSystem.
Definition at line 231 of file BitmapWindowSystem.cpp.
| void cloudViewer::visualization::gui::BitmapWindowSystem::PostKeyEvent | ( | OSWindow | w, |
| const KeyEvent & | e | ||
| ) |
Definition at line 214 of file BitmapWindowSystem.cpp.
| void cloudViewer::visualization::gui::BitmapWindowSystem::PostMouseEvent | ( | OSWindow | w, |
| const MouseEvent & | e | ||
| ) |
Definition at line 209 of file BitmapWindowSystem.cpp.
|
overridevirtual |
Implements cloudViewer::visualization::gui::WindowSystem.
Definition at line 204 of file BitmapWindowSystem.cpp.
Referenced by cloudViewer::visualization::webrtc_server::WebRTCWindowSystem::OnDataChannelMessage(), and cloudViewer::visualization::webrtc_server::WebRTCWindowSystem::SendInitFrames().
| void cloudViewer::visualization::gui::BitmapWindowSystem::PostTextInputEvent | ( | OSWindow | w, |
| const TextInputEvent & | e | ||
| ) |
Definition at line 219 of file BitmapWindowSystem.cpp.
|
overridevirtual |
Implements cloudViewer::visualization::gui::WindowSystem.
Definition at line 229 of file BitmapWindowSystem.cpp.
|
overridevirtual |
Implements cloudViewer::visualization::gui::WindowSystem.
Definition at line 307 of file BitmapWindowSystem.cpp.
References GetWindowSizePixels(), size, and cloudViewer::visualization::rendering::FilamentRenderer::UpdateBitmapSwapChain().
| void cloudViewer::visualization::gui::BitmapWindowSystem::SetOnWindowDraw | ( | OnDrawCallback | callback | ) |
Definition at line 150 of file BitmapWindowSystem.cpp.
References callback.
|
overridevirtual |
Implements cloudViewer::visualization::gui::WindowSystem.
Definition at line 237 of file BitmapWindowSystem.cpp.
|
overridevirtual |
Implements cloudViewer::visualization::gui::WindowSystem.
Definition at line 247 of file BitmapWindowSystem.cpp.
Referenced by SetWindowSizePixels().
|
overridevirtual |
Implements cloudViewer::visualization::gui::WindowSystem.
Definition at line 258 of file BitmapWindowSystem.cpp.
References SetWindowSize(), and size.
|
overridevirtual |
Implements cloudViewer::visualization::gui::WindowSystem.
Definition at line 268 of file BitmapWindowSystem.cpp.
|
overridevirtual |
Implements cloudViewer::visualization::gui::WindowSystem.
Definition at line 227 of file BitmapWindowSystem.cpp.
|
overridevirtual |
Implements cloudViewer::visualization::gui::WindowSystem.
Definition at line 148 of file BitmapWindowSystem.cpp.
|
overridevirtual |
Implements cloudViewer::visualization::gui::WindowSystem.
Definition at line 155 of file BitmapWindowSystem.cpp.