forked from godotengine/godot
-
Notifications
You must be signed in to change notification settings - Fork 0
class_os
reduz edited this page Feb 23, 2014
·
15 revisions
Inherits: Object\n\n
Operating System functions.
- Vector2 ** get_mouse_pos ** ( ) const
- void ** set_clipboard ** ( String clipboard )
- String ** get_clipboard ** ( ) const
- void ** set_video_mode ** ( Vector2 size, bool fullscreen, bool resizable, int screen=0 )
- Vector2 ** get_video_mode_size ** ( int screen=0 ) const
- bool ** is_video_mode_fullscreen ** ( int screen=0 ) const
- bool ** is_video_mode_resizable ** ( int screen=0 ) const
- Array ** get_fullscreen_mode_list ** ( int screen=0 ) const
- void ** set_iterations_per_second ** ( int iterations_per_second )
- int ** get_iterations_per_second ** ( ) const
- bool ** has_touchscreen_ui_hint ** ( ) const
- void ** set_low_processor_usage_mode ** ( bool enable )
- bool ** is_in_low_processor_usage_mode ** ( ) const
- int ** get_processor_count ** ( ) const
- String ** get_executable_path ** ( ) const
- int ** execute ** ( String path, StringArray arguments, bool blocking )
- int ** kill ** ( int pid )
- int ** shell_open ** ( String uri )
- String ** get_environment ** ( String environment ) const
- bool ** has_environment ** ( String environment ) const
- String ** get_name ** ( ) const
- StringArray ** get_cmdline_args ** ( )
- Object ** get_main_loop ** ( ) const
- Dictionary ** get_date ** ( ) const
- Dictionary ** get_time ** ( ) const
- int ** get_unix_time ** ( ) const
- void ** set_icon ** ( Image arg0 )
- void ** delay_usec ** ( int usec ) const
- void ** delay_msec ** ( int msec ) const
- int ** get_ticks_msec ** ( ) const
- String ** get_locale ** ( ) const
- String ** get_model_name ** ( ) const
- String ** get_custom_level ** ( ) const
- bool ** can_draw ** ( ) const
- int ** get_frames_drawn ** ( )
- bool ** is_stdout_verbose ** ( ) const
- int ** get_mouse_button_state ** ( ) const
- void ** dump_memory_to_file ** ( String file )
- void ** dump_resources_to_file ** ( String file )
- void ** print_resources_in_use ** ( bool short=false )
- void ** print_all_resources ** ( String tofile="" )
- int ** get_static_memory_usage ** ( ) const
- int ** get_static_memory_peak_usage ** ( ) const
- int ** get_dynamic_memory_usage ** ( ) const
- String ** get_data_dir ** ( ) const
- String ** get_unique_ID ** ( ) const
- real ** get_frames_per_second ** ( ) const
- DAY_SUNDAY = 0
- DAY_MONDAY = 1
- DAY_TUESDAY = 2
- DAY_WEDNESDAY = 3
- DAY_THURSDAY = 4
- DAY_FRIDAY = 5
- DAY_SATURDAY = 6
- MONTH_JANUARY = 0
- MONTH_FEBRUARY = 1
- MONTH_MARCH = 2
- MONTH_APRIL = 3
- MONTH_MAY = 4
- MONTH_JUNE = 5
- MONTH_JULY = 6
- MONTH_AUGUST = 7
- MONTH_SEPTEMBER = 8
- MONTH_OCTOBER = 9
- MONTH_NOVEMBER = 10
- MONTH_DECEMBER = 11
Operating System functions. OS Wraps the most common functionality to communicate with the host Operating System, such as:
-Mouse Grabbing
-Mouse Cursors
-Clipboard
-Video Mode
-Date " Time
-Timers
-Environment Variables
-Execution of Binaries
-Command Line
- Vector2 ** get_mouse_pos ** ( ) const \ Return the mouse pos.
- void ** set_clipboard ** ( String clipboard ) \ Set clipboard to the OS.
- String ** get_clipboard ** ( ) const \ Get clipboard from the host OS.
- void ** set_video_mode ** ( Vector2 size, bool fullscreen, bool resizable, int screen=0 ) \ Change the video mode.
- Vector2 ** get_video_mode_size ** ( int screen=0 ) const \ Return the current video mode size.
- bool ** is_video_mode_fullscreen ** ( int screen=0 ) const \ Return true if the current video mode is fullscreen.
- bool ** is_video_mode_resizable ** ( int screen=0 ) const \ Return true if the window is resizable.
- Array ** get_fullscreen_mode_list ** ( int screen=0 ) const \ Return the list of fullscreen modes.
- void ** set_iterations_per_second ** ( int iterations_per_second ) \ Set the amount of fixed iterations per second (for fixed process and physics).
- int ** get_iterations_per_second ** ( ) const \ Return the amount of fixed iterations per second (for fixed process and physics).
- void ** set_low_processor_usage_mode ** ( bool enable ) \ Set to true to enable the low cpu usage mode. In this mode, the screen only redraws when there are changes, and a considerable sleep time is inserted between frames. This way, editors using the engine UI only use very little cpu.
- bool ** is_in_low_processor_usage_mode ** ( ) const \ Return true if low cpu usage mode is enabled.
- String ** get_executable_path ** ( ) const \ Return the path tot he current engine executable.
- int ** execute ** ( String path, StringArray arguments, bool blocking ) \ Execute the binary file in given path, optionally blocking until it returns. A process ID is returned.
- String ** get_environment ** ( String environment ) const \ Return an environment variable.
- bool ** has_environment ** ( String environment ) const \ Return true if an envieronment variable exists.
- StringArray ** get_cmdline_args ** ( ) \ Return the commandline passed to the engine.
- Object ** get_main_loop ** ( ) const \ Return the main loop object (see mainloop).
- Dictionary ** get_date ** ( ) const \ Return the current date.
- Dictionary ** get_time ** ( ) const \ Return the current time.
- void ** delay_usec ** ( int usec ) const \ Delay executing of the current thread by given usecs.
- int ** get_ticks_msec ** ( ) const \ Return the amount of time passed in milliseconds since the engine started.
- String ** get_locale ** ( ) const \ Return the host OS locale.
- int ** get_frames_drawn ** ( ) \ Return the total amount of frames drawn.
- bool ** is_stdout_verbose ** ( ) const \ Return true if the engine was executed with -v (verbose stdout).
- int ** get_mouse_button_state ** ( ) const \ Return the state of the mouse buttons (each button in each bit).
- int ** get_static_memory_peak_usage ** ( ) const \ Return the max amount of static memory used (only works in debug).
- int ** get_dynamic_memory_usage ** ( ) const \ Return the total amount of dynamic memory used (only works in debug).