Merge pull request #79599 from Calinou/add-license-notices-gui

Add built-in GUI to display license notices
This commit is contained in:
Thaddeus Crews
2025-03-07 15:12:29 -06:00
9 changed files with 259 additions and 0 deletions

View File

@ -44,6 +44,7 @@ class Node;
#ifndef _3D_DISABLED
class Node3D;
#endif
class LicensesDialog;
class Window;
class Material;
class Mesh;
@ -191,6 +192,9 @@ private:
Node *prev_scene = nullptr;
Node *pending_new_scene = nullptr;
// Initialized lazily and destroyed eagerly to decrease RAM usage, since it contains a lot of text.
LicensesDialog *licenses_dialog = nullptr;
Color debug_collisions_color;
Color debug_collision_contact_color;
Color debug_paths_color;
@ -430,6 +434,9 @@ public:
void set_multiplayer_poll_enabled(bool p_enabled);
bool is_multiplayer_poll_enabled() const;
void set_licenses_dialog_visible(bool p_visible);
bool is_licenses_dialog_visible() const;
static void add_idle_callback(IdleCallback p_callback);
void set_disable_node_threading(bool p_disable);