-
Notifications
You must be signed in to change notification settings - Fork 0
class_os
####Inherits: Object ####Category: Core
Operating System functions.
- 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
- void set_target_fps ( int target_fps )
- float get_target_fps ( ) 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 )
- int get_process_ID ( ) const
- 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
- bool can_use_threads ( ) 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
- float get_frames_per_second ( ) const
- void print_all_textures_by_size ( )
- int native_video_play ( String arg0 )
- bool native_video_is_playing ( )
- void native_video_stop ( )
- void native_video_pause ( )
- 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
- void set_clipboard ( String clipboard )
Set clipboard to the OS.
- String get_clipboard ( ) const
Get clipboard from the host OS.
Change the video mode.
Return the current video mode size.
Return true if the current video mode is fullscreen.
Return true if the window is resizable.
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.
Kill a process ID.
Return an environment variable.
Return true if an envieronment variable exists.
- String get_name ( ) const
Return the name of the host OS.
- 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.
- bool can_draw ( ) const
Return true if the host OS allows drawing.
- 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_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).