.. 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//doc_classes. .. _class_Engine: Engine ====== **Inherits:** :ref:`Object` **Category:** Core Brief Description ----------------- Access to basic engine properties. Member Functions ---------------- +--------------------------------------+------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`int` | :ref:`get_frames_drawn` **(** **)** | +--------------------------------------+------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`float` | :ref:`get_frames_per_second` **(** **)** const | +--------------------------------------+------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`int` | :ref:`get_iterations_per_second` **(** **)** const | +--------------------------------------+------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`MainLoop` | :ref:`get_main_loop` **(** **)** const | +--------------------------------------+------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`float` | :ref:`get_target_fps` **(** **)** const | +--------------------------------------+------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`float` | :ref:`get_time_scale` **(** **)** | +--------------------------------------+------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`Dictionary` | :ref:`get_version_info` **(** **)** const | +--------------------------------------+------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`bool` | :ref:`is_editor_hint` **(** **)** const | +--------------------------------------+------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`bool` | :ref:`is_in_physics_frame` **(** **)** const | +--------------------------------------+------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`set_editor_hint` **(** :ref:`bool` enabled **)** | +--------------------------------------+------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`set_iterations_per_second` **(** :ref:`int` iterations_per_second **)** | +--------------------------------------+------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`set_target_fps` **(** :ref:`int` target_fps **)** | +--------------------------------------+------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`set_time_scale` **(** :ref:`float` time_scale **)** | +--------------------------------------+------------------------------------------------------------------------------------------------------------------------------------+ Description ----------- The :ref:`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_frames_drawn: - :ref:`int` **get_frames_drawn** **(** **)** Returns the total number of frames drawn. .. _class_Engine_get_frames_per_second: - :ref:`float` **get_frames_per_second** **(** **)** const Returns the frames per second of the running game. .. _class_Engine_get_iterations_per_second: - :ref:`int` **get_iterations_per_second** **(** **)** const Returns the number of fixed iterations per second (for fixed process and physics). .. _class_Engine_get_main_loop: - :ref:`MainLoop` **get_main_loop** **(** **)** const Returns the main loop object (see :ref:`MainLoop` and :ref:`SceneTree`). .. _class_Engine_get_target_fps: - :ref:`float` **get_target_fps** **(** **)** const Returns the desired frames per second. If the hardware cannot keep up, this setting may not be respected. It defaults to 0, which indicates no limit. .. _class_Engine_get_time_scale: - :ref:`float` **get_time_scale** **(** **)** Returns 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. .. _class_Engine_get_version_info: - :ref:`Dictionary` **get_version_info** **(** **)** const Returns the current engine version information in a Dictionary. "major" - Holds the major version number as a String "minor" - Holds the minor version number as a String "patch" - Holds the patch version number as a String "status" - Holds the status (e.g. "beta", "rc1", "rc2", ... "stable") as a String "revision" - Holds the revision (e.g. "custom-build") as a String "string" - major + minor + patch + status + revision in a single String .. _class_Engine_is_editor_hint: - :ref:`bool` **is_editor_hint** **(** **)** const Returns ``true`` if the editor is running. .. _class_Engine_is_in_physics_frame: - :ref:`bool` **is_in_physics_frame** **(** **)** const Returns ``true`` if the game is inside the fixed process and physics phase of the game loop. .. _class_Engine_set_editor_hint: - void **set_editor_hint** **(** :ref:`bool` enabled **)** Sets the running inside the editor hint if ``enabled`` is ``true``. .. _class_Engine_set_iterations_per_second: - void **set_iterations_per_second** **(** :ref:`int` iterations_per_second **)** Sets the number of fixed iterations per second (for fixed process and physics). .. _class_Engine_set_target_fps: - void **set_target_fps** **(** :ref:`int` target_fps **)** Sets the target frames per second. .. _class_Engine_set_time_scale: - void **set_time_scale** **(** :ref:`float` time_scale **)** Sets the time scale.