Struct gdnative::_OS
[−]
[src]
pub struct _OS { /* fields omitted */ }
core singleton class _OS : Object
(manually managed)
Base class
_OS inherits Object and all of its methods.
Methods
impl _OS
[src]
pub fn as_object(&self) -> Object
[src]
Up-cast.
pub fn godot_singleton() -> Self
[src]
pub fn set_clipboard(&mut self, clipboard: GodotString)
[src]
pub fn get_clipboard(&self) -> GodotString
[src]
pub fn get_screen_count(&self) -> i64
[src]
pub fn get_current_screen(&self) -> i64
[src]
pub fn set_current_screen(&mut self, screen: i64)
[src]
pub fn get_screen_position(&self, screen: i64) -> Vector2
[src]
pub fn get_screen_size(&self, screen: i64) -> Vector2
[src]
pub fn get_screen_dpi(&self, screen: i64) -> i64
[src]
pub fn get_window_position(&self) -> Vector2
[src]
pub fn set_window_position(&mut self, position: Vector2)
[src]
pub fn get_window_size(&self) -> Vector2
[src]
pub fn set_window_size(&mut self, size: Vector2)
[src]
pub fn set_window_fullscreen(&mut self, enabled: bool)
[src]
pub fn is_window_fullscreen(&self) -> bool
[src]
pub fn set_window_resizable(&mut self, enabled: bool)
[src]
pub fn is_window_resizable(&self) -> bool
[src]
pub fn set_window_minimized(&mut self, enabled: bool)
[src]
pub fn is_window_minimized(&self) -> bool
[src]
pub fn set_window_maximized(&mut self, enabled: bool)
[src]
pub fn is_window_maximized(&self) -> bool
[src]
pub fn request_attention(&mut self)
[src]
pub fn set_borderless_window(&mut self, borderless: bool)
[src]
pub fn get_borderless_window(&self) -> bool
[src]
pub fn set_ime_position(&mut self, position: Vector2)
[src]
pub fn set_screen_orientation(&mut self, orientation: i64)
[src]
pub fn set_keep_screen_on(&mut self, enabled: bool)
[src]
pub fn is_keep_screen_on(&self) -> bool
[src]
pub fn has_touchscreen_ui_hint(&self) -> bool
[src]
pub fn set_window_title(&mut self, title: GodotString)
[src]
pub fn set_low_processor_usage_mode(&mut self, enable: bool)
[src]
pub fn is_in_low_processor_usage_mode(&self) -> bool
[src]
pub fn get_processor_count(&self) -> i64
[src]
pub fn get_executable_path(&self) -> GodotString
[src]
pub fn execute(
&mut self,
path: GodotString,
arguments: StringArray,
blocking: bool,
output: VariantArray
) -> i64
[src]
&mut self,
path: GodotString,
arguments: StringArray,
blocking: bool,
output: VariantArray
) -> i64
pub fn kill(&mut self, pid: i64) -> GodotResult
[src]
pub fn shell_open(&mut self, uri: GodotString) -> GodotResult
[src]
pub fn get_process_id(&self) -> i64
[src]
pub fn get_environment(&self, environment: GodotString) -> GodotString
[src]
pub fn has_environment(&self, environment: GodotString) -> bool
[src]
pub fn get_name(&self) -> GodotString
[src]
pub fn get_cmdline_args(&mut self) -> StringArray
[src]
pub fn get_datetime(&self, utc: bool) -> Dictionary
[src]
pub fn get_date(&self, utc: bool) -> Dictionary
[src]
pub fn get_time(&self, utc: bool) -> Dictionary
[src]
pub fn get_time_zone_info(&self) -> Dictionary
[src]
pub fn get_unix_time(&self) -> i64
[src]
pub fn get_datetime_from_unix_time(&self, unix_time_val: i64) -> Dictionary
[src]
pub fn get_unix_time_from_datetime(&self, datetime: Dictionary) -> i64
[src]
pub fn get_system_time_secs(&self) -> i64
[src]
pub fn set_icon(&mut self, icon: Option<Image>)
[src]
pub fn get_exit_code(&self) -> i64
[src]
pub fn set_exit_code(&mut self, code: i64)
[src]
pub fn delay_usec(&self, usec: i64)
[src]
pub fn delay_msec(&self, msec: i64)
[src]
pub fn get_ticks_msec(&self) -> i64
[src]
pub fn get_splash_tick_msec(&self) -> i64
[src]
pub fn get_locale(&self) -> GodotString
[src]
pub fn get_latin_keyboard_variant(&self) -> GodotString
[src]
pub fn get_model_name(&self) -> GodotString
[src]
pub fn can_draw(&self) -> bool
[src]
pub fn is_userfs_persistent(&self) -> bool
[src]
pub fn is_stdout_verbose(&self) -> bool
[src]
pub fn can_use_threads(&self) -> bool
[src]
pub fn is_debug_build(&self) -> bool
[src]
pub fn dump_memory_to_file(&mut self, file: GodotString)
[src]
pub fn dump_resources_to_file(&mut self, file: GodotString)
[src]
pub fn has_virtual_keyboard(&self) -> bool
[src]
pub fn show_virtual_keyboard(&mut self, existing_text: GodotString)
[src]
pub fn hide_virtual_keyboard(&mut self)
[src]
pub fn get_virtual_keyboard_height(&mut self) -> i64
[src]
pub fn print_resources_in_use(&mut self, short: bool)
[src]
pub fn print_all_resources(&mut self, tofile: GodotString)
[src]
pub fn get_static_memory_usage(&self) -> i64
[src]
pub fn get_static_memory_peak_usage(&self) -> i64
[src]
pub fn get_dynamic_memory_usage(&self) -> i64
[src]
pub fn get_user_data_dir(&self) -> GodotString
[src]
pub fn get_system_dir(&self, dir: i64) -> GodotString
[src]
pub fn get_unique_id(&self) -> GodotString
[src]
pub fn is_ok_left_and_cancel_right(&self) -> bool
[src]
pub fn print_all_textures_by_size(&mut self)
[src]
pub fn print_resources_by_type(&mut self, types: StringArray)
[src]
pub fn native_video_play(
&mut self,
path: GodotString,
volume: f64,
audio_track: GodotString,
subtitle_track: GodotString
) -> GodotResult
[src]
&mut self,
path: GodotString,
volume: f64,
audio_track: GodotString,
subtitle_track: GodotString
) -> GodotResult
pub fn native_video_is_playing(&mut self) -> bool
[src]
pub fn native_video_stop(&mut self)
[src]
pub fn native_video_pause(&mut self)
[src]
pub fn native_video_unpause(&mut self)
[src]
pub fn get_scancode_string(&self, code: i64) -> GodotString
[src]
pub fn is_scancode_unicode(&self, code: i64) -> bool
[src]
pub fn find_scancode_from_string(&self, string: GodotString) -> i64
[src]
pub fn set_use_file_access_save_and_swap(&mut self, enabled: bool)
[src]
pub fn alert(&mut self, text: GodotString, title: GodotString)
[src]
pub fn set_thread_name(&mut self, name: GodotString) -> GodotResult
[src]
pub fn set_use_vsync(&mut self, enable: bool)
[src]
pub fn is_vsync_enabled(&self) -> bool
[src]
pub fn has_feature(&self, tag_name: GodotString) -> bool
[src]
pub fn get_power_seconds_left(&mut self) -> i64
[src]
pub fn get_power_percent_left(&mut self) -> i64
[src]
pub fn cast<T: GodotObject>(&self) -> Option<T>
[src]
Methods from Deref<Target = Object>
pub fn _notification(&mut self, what: i64)
[src]
pub fn _set(&mut self, property: GodotString, value: Variant) -> bool
[src]
pub fn _get(&mut self, property: GodotString)
[src]
pub fn _get_property_list(&mut self) -> VariantArray
[src]
pub fn _init(&mut self)
[src]
pub fn get_class(&self) -> GodotString
[src]
pub fn is_class(&self, _type: GodotString) -> bool
[src]
pub fn set(&mut self, property: GodotString, value: Variant)
[src]
pub fn get(&self, property: GodotString) -> Variant
[src]
pub fn set_indexed(&mut self, property: NodePath, value: Variant)
[src]
pub fn get_indexed(&self, property: NodePath) -> Variant
[src]
pub fn get_property_list(&self) -> VariantArray
[src]
pub fn get_method_list(&self) -> VariantArray
[src]
pub fn notification(&mut self, what: i64, reversed: bool)
[src]
pub fn get_instance_id(&self) -> i64
[src]
pub fn set_script(&mut self, script: Option<Reference>)
[src]
pub fn get_script(&self) -> Option<Reference>
[src]
pub fn set_meta(&mut self, name: GodotString, value: Variant)
[src]
pub fn get_meta(&self, name: GodotString) -> Variant
[src]
pub fn has_meta(&self, name: GodotString) -> bool
[src]
pub fn get_meta_list(&self) -> StringArray
[src]
pub fn add_user_signal(&mut self, signal: GodotString, arguments: VariantArray)
[src]
pub fn has_user_signal(&self, signal: GodotString) -> bool
[src]
pub fn emit_signal(
&mut self,
signal: GodotString,
varargs: &[Variant]
) -> Variant
[src]
&mut self,
signal: GodotString,
varargs: &[Variant]
) -> Variant
pub fn call(&mut self, method: GodotString, varargs: &[Variant]) -> Variant
[src]
pub fn call_deferred(
&mut self,
method: GodotString,
varargs: &[Variant]
) -> Variant
[src]
&mut self,
method: GodotString,
varargs: &[Variant]
) -> Variant
pub fn callv(&mut self, method: GodotString, arg_array: VariantArray) -> Variant
[src]
pub fn has_method(&self, method: GodotString) -> bool
[src]
pub fn get_signal_list(&self) -> VariantArray
[src]
pub fn get_signal_connection_list(&self, signal: GodotString) -> VariantArray
[src]
pub fn get_incoming_connections(&self) -> VariantArray
[src]
pub fn connect(
&mut self,
signal: GodotString,
target: Option<Object>,
method: GodotString,
binds: VariantArray,
flags: i64
) -> GodotResult
[src]
&mut self,
signal: GodotString,
target: Option<Object>,
method: GodotString,
binds: VariantArray,
flags: i64
) -> GodotResult
pub fn disconnect(
&mut self,
signal: GodotString,
target: Option<Object>,
method: GodotString
)
[src]
&mut self,
signal: GodotString,
target: Option<Object>,
method: GodotString
)
pub fn is_connected(
&self,
signal: GodotString,
target: Option<Object>,
method: GodotString
) -> bool
[src]
&self,
signal: GodotString,
target: Option<Object>,
method: GodotString
) -> bool
pub fn set_block_signals(&mut self, enable: bool)
[src]
pub fn is_blocking_signals(&self) -> bool
[src]
pub fn property_list_changed_notify(&mut self)
[src]
pub fn set_message_translation(&mut self, enable: bool)
[src]
pub fn can_translate_messages(&self) -> bool
[src]
pub fn tr(&self, message: GodotString) -> GodotString
[src]
pub fn is_queued_for_deletion(&self) -> bool
[src]
pub fn cast<T: GodotObject>(&self) -> Option<T>
[src]
Trait Implementations
impl GodotObject for _OS
[src]
fn class_name() -> &'static str
[src]
unsafe fn from_sys(obj: *mut godot_object) -> Self
[src]
unsafe fn to_sys(&self) -> *mut godot_object
[src]
impl Deref for _OS
[src]
type Target = Object
The resulting type after dereferencing.
fn deref(&self) -> &Self::Target
[src]
Dereferences the value.