123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174 |
- .. Generated automatically by doc/tools/makerst.py in Godot's source tree.
- .. DO NOT EDIT THIS FILE, but the Engine.xml source instead.
- .. The source is found in doc/classes or modules/<name>/doc_classes.
- .. _class_Engine:
- Engine
- ======
- **Inherits:** :ref:`Object<class_object>`
- **Category:** Core
- Brief Description
- -----------------
- Access to basic engine properties.
- Member Functions
- ----------------
- +--------------------------------------+-----------------------------------------------------------------------------------------------------+
- | :ref:`Dictionary<class_dictionary>` | :ref:`get_author_info<class_Engine_get_author_info>` **(** **)** const |
- +--------------------------------------+-----------------------------------------------------------------------------------------------------+
- | :ref:`Array<class_array>` | :ref:`get_copyright_info<class_Engine_get_copyright_info>` **(** **)** const |
- +--------------------------------------+-----------------------------------------------------------------------------------------------------+
- | :ref:`Dictionary<class_dictionary>` | :ref:`get_donor_info<class_Engine_get_donor_info>` **(** **)** const |
- +--------------------------------------+-----------------------------------------------------------------------------------------------------+
- | :ref:`int<class_int>` | :ref:`get_frames_drawn<class_Engine_get_frames_drawn>` **(** **)** |
- +--------------------------------------+-----------------------------------------------------------------------------------------------------+
- | :ref:`float<class_float>` | :ref:`get_frames_per_second<class_Engine_get_frames_per_second>` **(** **)** const |
- +--------------------------------------+-----------------------------------------------------------------------------------------------------+
- | :ref:`Dictionary<class_dictionary>` | :ref:`get_license_info<class_Engine_get_license_info>` **(** **)** const |
- +--------------------------------------+-----------------------------------------------------------------------------------------------------+
- | :ref:`String<class_string>` | :ref:`get_license_text<class_Engine_get_license_text>` **(** **)** const |
- +--------------------------------------+-----------------------------------------------------------------------------------------------------+
- | :ref:`MainLoop<class_mainloop>` | :ref:`get_main_loop<class_Engine_get_main_loop>` **(** **)** const |
- +--------------------------------------+-----------------------------------------------------------------------------------------------------+
- | :ref:`Object<class_object>` | :ref:`get_singleton<class_Engine_get_singleton>` **(** :ref:`String<class_string>` name **)** const |
- +--------------------------------------+-----------------------------------------------------------------------------------------------------+
- | :ref:`Dictionary<class_dictionary>` | :ref:`get_version_info<class_Engine_get_version_info>` **(** **)** const |
- +--------------------------------------+-----------------------------------------------------------------------------------------------------+
- | :ref:`bool<class_bool>` | :ref:`has_singleton<class_Engine_has_singleton>` **(** :ref:`String<class_string>` name **)** const |
- +--------------------------------------+-----------------------------------------------------------------------------------------------------+
- | :ref:`bool<class_bool>` | :ref:`is_in_physics_frame<class_Engine_is_in_physics_frame>` **(** **)** const |
- +--------------------------------------+-----------------------------------------------------------------------------------------------------+
- Member Variables
- ----------------
- .. _class_Engine_editor_hint:
- - :ref:`bool<class_bool>` **editor_hint** - If ``true``, it is running inside the editor. Useful for tool scripts.
- .. _class_Engine_iterations_per_second:
- - :ref:`int<class_int>` **iterations_per_second** - The number of fixed iterations per second (for fixed process and physics).
- .. _class_Engine_physics_jitter_fix:
- - :ref:`float<class_float>` **physics_jitter_fix**
- .. _class_Engine_target_fps:
- - :ref:`int<class_int>` **target_fps** - The desired frames per second. If the hardware cannot keep up, this setting may not be respected. Defaults to 0, which indicates no limit.
- .. _class_Engine_time_scale:
- - :ref:`float<class_float>` **time_scale** - Controls how fast or slow the in-game clock ticks versus the real life one. It defaults to 1.0. A value of 2.0 means the game moves twice as fast as real life, whilst a value of 0.5 means the game moves at half the regular speed.
- Description
- -----------
- The ``Engine`` class allows you to query and modify the game's run-time parameters, such as frames per second, time scale, and others.
- Member Function Description
- ---------------------------
- .. _class_Engine_get_author_info:
- - :ref:`Dictionary<class_dictionary>` **get_author_info** **(** **)** const
- Returns engine author information in a Dictionary.
- "lead_developers" - Array of Strings, lead developer names
- "founders" - Array of Strings, founder names
- "project_managers" - Array of Strings, project manager names
- "developers" - Array of Strings, developer names
- .. _class_Engine_get_copyright_info:
- - :ref:`Array<class_array>` **get_copyright_info** **(** **)** const
- Returns an Array of copyright information Dictionaries.
- "name" - String, component name
- "parts" - Array of Dictionaries {"files", "copyright", "license"} describing subsections of the component
- .. _class_Engine_get_donor_info:
- - :ref:`Dictionary<class_dictionary>` **get_donor_info** **(** **)** const
- Returns a Dictionary of Arrays of donor names.
- {"platinum_sponsors", "gold_sponsors", "mini_sponsors", "gold_donors", "silver_donors", "bronze_donors"}
- .. _class_Engine_get_frames_drawn:
- - :ref:`int<class_int>` **get_frames_drawn** **(** **)**
- Returns the total number of frames drawn.
- .. _class_Engine_get_frames_per_second:
- - :ref:`float<class_float>` **get_frames_per_second** **(** **)** const
- Returns the frames per second of the running game.
- .. _class_Engine_get_license_info:
- - :ref:`Dictionary<class_dictionary>` **get_license_info** **(** **)** const
- Returns Dictionary of licenses used by Godot and included third party components.
- .. _class_Engine_get_license_text:
- - :ref:`String<class_string>` **get_license_text** **(** **)** const
- Returns Godot license text.
- .. _class_Engine_get_main_loop:
- - :ref:`MainLoop<class_mainloop>` **get_main_loop** **(** **)** const
- Returns the main loop object (see :ref:`MainLoop<class_mainloop>` and :ref:`SceneTree<class_scenetree>`).
- .. _class_Engine_get_singleton:
- - :ref:`Object<class_object>` **get_singleton** **(** :ref:`String<class_string>` name **)** const
- .. _class_Engine_get_version_info:
- - :ref:`Dictionary<class_dictionary>` **get_version_info** **(** **)** const
- Returns the current engine version information in a Dictionary.
- "major" - Holds the major version number as an int
- "minor" - Holds the minor version number as an int
- "patch" - Holds the patch version number as an int
- "status" - Holds the status (e.g. "beta", "rc1", "rc2", ... "stable") as a String
- "build" - Holds the build name (e.g. "custom-build") as a String
- "string" - major + minor + patch + status + build in a single String
- .. _class_Engine_has_singleton:
- - :ref:`bool<class_bool>` **has_singleton** **(** :ref:`String<class_string>` name **)** const
- .. _class_Engine_is_in_physics_frame:
- - :ref:`bool<class_bool>` **is_in_physics_frame** **(** **)** const
- Returns ``true`` if the game is inside the fixed process and physics phase of the game loop.
|