W3cubDocs

/Godot 3.0

MainLoop

Inherits: Object

Inherited By: SceneTree

Category: Core

Brief Description

Main loop is the abstract main loop base class.

Member Functions

void _drop_files ( PoolStringArray files, int screen ) virtual
void _finalize ( ) virtual
void _idle ( float delta ) virtual
void _initialize ( ) virtual
void _input_event ( InputEvent ev ) virtual
void _input_text ( String text ) virtual
void _iteration ( float delta ) virtual
void finish ( )
bool idle ( float delta )
void init ( )
void input_event ( InputEvent ev )
void input_text ( String text )
bool iteration ( float delta )

Numeric Constants

  • NOTIFICATION_WM_MOUSE_ENTER = 2
  • NOTIFICATION_WM_MOUSE_EXIT = 3
  • NOTIFICATION_WM_FOCUS_IN = 4
  • NOTIFICATION_WM_FOCUS_OUT = 5
  • NOTIFICATION_WM_QUIT_REQUEST = 6
  • NOTIFICATION_WM_GO_BACK_REQUEST = 7
  • NOTIFICATION_WM_UNFOCUS_REQUEST = 8
  • NOTIFICATION_OS_MEMORY_WARNING = 9
  • NOTIFICATION_TRANSLATION_CHANGED = 90
  • NOTIFICATION_WM_ABOUT = 91

Description

Main loop is the abstract main loop base class. All other main loop classes are derived from it. Upon application start, a MainLoop has to be provided to OS, else the application will exit. This happens automatically (and a SceneTree is created), unless a main Script is supplied, which may or not create and return a MainLoop.

Member Function Description

void _drop_files ( PoolStringArray files, int screen ) virtual

void _finalize ( ) virtual

Called before the program exits.

void _idle ( float delta ) virtual

Called each idle frame with time since last call as an only argument.

void _initialize ( ) virtual

Called once during initialization.

void _input_event ( InputEvent ev ) virtual

void _input_text ( String text ) virtual

void _iteration ( float delta ) virtual

void finish ( )

bool idle ( float delta )

void init ( )

void input_event ( InputEvent ev )

void input_text ( String text )

bool iteration ( float delta )

© 2014–2018 Juan Linietsky, Ariel Manzur, Godot Engine contributors
Licensed under the MIT License.
http://docs.godotengine.org/en/3.0/classes/class_mainloop.html