Window (class)
Types
Special methods
- Window(Cfg config = Cfg{});
- ~Window();
- Window(Window&& other);
- Window& operator= (Window&& other);
- Window(Window& other) = delete;
- Window& operator= (const Window& copy_ctor) = delete;
General methods
- Window create();
- void destroy();
Setter methods
- Window& setRenderer(const Renderer::Cfg&
recreatenderer_cfg);
- Window& setTitle(const char* title);
- Window& setSize(Vec2i size);
- Window& setPosition(Vec2i position);
- Window& setAspectRatio(fp32 min_ratio, fp32 max_ratio);
- Window& setResizable(bool yes = true);
- Window& setMaximized(bool yes = true); Window&
toggleMaximized();
- Window& setMinimized(bool yes = true);
- Window& setFullScreen(bool yes = true);
- Window& setBorderless(bool yes = true);
- Window& setHidden(bool yes = true);
- Window& setAlwaysOnTop(bool yes = true);
- Window& setKeyboardGrabbed(bool yes = true);
- Window& setMouseGrabbed(bool yes = true);
- Window& setMouseRelative(bool yes = true);
Getter methods
- bool exists();
- uint32 id() const;
- Renderer& renderer();
- const char* title();
- Vec2i size();
- Vec2i position();
- bool isResizable();
- bool isMaximized();
- bool isMinimized();
- bool isFullScreen();
- bool isBorderless();
- bool isHidden();
- bool isAlwaysOnTop();
- bool isKeyboardGrabbed();
- bool isMouseGrabbed();
- bool isMouseRelative();