32#ifndef DVD_CORE_WINDOW_MANAGER_INL_
33#define DVD_CORE_WINDOW_MANAGER_INL_
41 if (win->getGUID() == guid)
54 if (win->getGUID() == guid)
110 if (win->isHovered())
123 if (win->isHovered())
146 for (
auto& win : _windows)
148 if (win->windowID() == ID)
159 for (
const auto& win : _windows)
161 if (win->windowID() == ID)
DisplayWindow * activeWindow() const noexcept
DisplayWindow * getFocusedWindow() noexcept
vector< std::unique_ptr< DisplayWindow > > _windows
vector< MonitorData > _monitors
size_t pushActiveWindow(DisplayWindow *window)
Returns the total number of active windows after the push.
DisplayWindow * getWindowByID(U32 ID) noexcept
const vector< MonitorData > & monitorData() const noexcept
eastl::stack< DisplayWindow * > _activeWindows
size_t popActiveWindow()
Returns the remaining number of windows after the pop.
DisplayWindow * getHoveredWindow() noexcept
DisplayWindow & getWindow(I64 guid)
Handle console commands that start with a forward slash.
constexpr U32 to_U32(const T value)
eastl::vector< Type > vector