9struct GlfwPreInitConfig;
44 static void terminate();
54 static void configure(
const GlfwPreInitConfig& config);
61 static void mark_window_created() { s_window_count++; }
69 static void mark_window_destroyed()
71 if (s_window_count > 0)
82 static std::vector<MonitorInfo> enumerate_monitors();
90 static MonitorInfo get_primary_monitor();
99 static MonitorInfo get_monitor(int32_t
id);
108 static void set_error_callback(std::function<
void(
int,
const char*)> callback);
120 static uint32_t get_window_count() {
return s_window_count; }
126 static std::string get_platform();
135 static std::vector<const char*> get_required_instance_extensions();
141 static bool s_initialized;
146 static uint32_t s_window_count;
153 static std::function<void(
int,
const char*)> s_error_callback;
155 static bool s_configured;
157 static GlfwPreInitConfig s_preinit_config;
bool is_initialized()
Checks if the default engine has been initialized.