OrbitEngine::Application::priv::WindowImpl class

Base classes

class OrbitEngine::Application::View

Constructors, destructors, conversion operators

~WindowImpl() virtual
WindowImpl() protected

Public functions

void processEvents() virtual
auto destroyRequested() const -> bool virtual
auto getCursorPosition() const -> Math::Vec2i
auto getDisplayMode() const -> DisplayMode virtual
auto getPosition() const -> Math::Vec2i virtual
auto getSize() const -> Math::Vec2i virtual
auto isVisible() const -> bool virtual
auto isFocused() const -> bool virtual
auto isMinimized() const -> bool pure virtual
auto setDisplayMode(DisplayMode mode) -> bool pure virtual
auto setCursor(Cursor cursor) -> bool pure virtual
auto setTitle(const std::string& title) -> bool pure virtual
auto setPosition(const Math::Vec2i& position) -> bool pure virtual
auto setSize(const Math::Vec2i& size) -> bool pure virtual
auto setVisibility(bool visible) -> bool pure virtual
auto requestFocus() -> bool pure virtual
auto setAlpha(float alpha) -> bool pure virtual
auto getWindowNativeHandle() -> WindowNativeHandle pure virtual
auto getDisplayNativeHandle() -> DisplayNativeHandle pure virtual

Protected functions

void requestDestroy()

Protected variables

DisplayMode p_DisplayMode
Math::Vec2i p_Position
Math::Vec2i p_Size
bool p_Focused
bool p_Visible
ContextImpl* p_Context