Brenta Engine 1.2
Loading...
Searching...
No Matches
brenta::Window::Driver Class Referenceabstract
Inheritance diagram for brenta::Window::Driver:
brenta::GlfwDriver

Public Member Functions

virtual std::expected< void, std::string > initialize (const Window::Config &conf)=0
 
virtual std::expected< void, std::string > terminate ()=0
 
virtual int get_width ()=0
 
virtual int get_height ()=0
 
virtual bool should_close ()=0
 
virtual bool is_key_pressed (Key key)=0
 
virtual Time get_time ()=0
 
virtual Window::ProcHandle get_proc_address ()=0
 
virtual Window::WindowHandle get_window ()=0
 
virtual void set_mouse_capture (bool is_captured)=0
 
virtual void set_mouse_callback (Window::Callback callback)=0
 
virtual void set_size_callback (Window::Callback callback)=0
 
virtual void set_mouse_pos_callback (Window::Callback callback)=0
 
virtual void set_key_callback (Window::Callback callback)=0
 
virtual void set_dimensions (int width, int height)=0
 
virtual void swap_buffers ()=0
 
virtual void poll_events ()=0
 
virtual void update_dimensions ()=0
 
virtual void set_context_version (int major, int minor)=0
 
virtual void use_core_profile ()=0
 
virtual void set_hints_apple ()=0
 
virtual void create_window (int width, int height, const std::string &title)=0
 
virtual void make_context_current ()=0
 
virtual void close ()=0
 

Detailed Description

Definition at line 106 of file window.hpp.


The documentation for this class was generated from the following file: