void Init()
Initializes the GLFW environment. This is to be called as one of the first steps in BlowboxCore::Run(...
Definition: glfw_manager.cc:25
GLFWManager()
Constructor for the GLFWManager.
Definition: glfw_manager.cc:13
Class for creating windows.
Definition: window.h:30
void Update()
Updates the GLFW environment. This is to be called every frame.
Definition: glfw_manager.cc:31
~GLFWManager()
Destructor for the GLFWManager.
Definition: glfw_manager.cc:19
eastl::map< Key, T > Map
Typedef for wrapping the EASTL map.
Definition: map.h:14
The core of Blowbox.
Definition: blowbox_core.h:53
void Shutdown()
Shuts down the GLFW environment. This is to be called as one of the last steps in BlowboxCore::Run() ...
Definition: glfw_manager.cc:44
Window * FindCorrespondingWindow(GLFWwindow *window)
Finds corresponding Window.
Definition: glfw_manager.cc:63
void RemoveWindow(Window *window)
Removes a Window from the GLFWManager.
Definition: glfw_manager.cc:56
The main Blowbox namespace.
Definition: image.cc:8
void AddWindow(Window *window)
Adds a Window to the GLFWManager.
Definition: glfw_manager.cc:50
Manages all GLFW state such as global initialization / termination, event polling, etc.
Definition: glfw_manager.h:16
Map< GLFWwindow *, Window * > windows_
All windows in the world.
Definition: glfw_manager.h:73