[][src]Struct gdnative::OS

pub struct OS { /* fields omitted */ }

core singleton class OS inherits Object (unsafe).

Official documentation

See the documentation of this class in the Godot engine's official documentation.

Feature flag

This type is behind the gdnative crate's common feature flag.

Class hierarchy

OS inherits methods from:

Methods

impl OS
[src]

pub fn godot_singleton() -> OS
[src]

pub fn set_clipboard(&mut self, clipboard: GodotString)
[src]

pub fn get_clipboard(&self) -> GodotString
[src]

pub fn get_video_driver_count(&self) -> i64
[src]

pub fn get_video_driver_name(&self, driver: i64) -> GodotString
[src]

pub fn get_audio_driver_count(&self) -> i64
[src]

pub fn get_audio_driver_name(&self, driver: i64) -> GodotString
[src]

pub fn get_connected_midi_inputs(&mut self) -> StringArray
[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
) -> TypedVector2D<f32, UnknownUnit>
[src]

pub fn get_screen_size(&self, screen: i64) -> TypedVector2D<f32, UnknownUnit>
[src]

pub fn get_screen_dpi(&self, screen: i64) -> i64
[src]

pub fn get_window_position(&self) -> TypedVector2D<f32, UnknownUnit>
[src]

pub fn set_window_position(&mut self, position: TypedVector2D<f32, UnknownUnit>)
[src]

pub fn get_window_size(&self) -> TypedVector2D<f32, UnknownUnit>
[src]

pub fn set_window_size(&mut self, size: TypedVector2D<f32, UnknownUnit>)
[src]

pub fn get_window_safe_area(&self) -> TypedRect<f32, UnknownUnit>
[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 set_window_always_on_top(&mut self, enabled: bool)
[src]

pub fn is_window_always_on_top(&self) -> bool
[src]

pub fn request_attention(&mut self)
[src]

pub fn get_real_window_size(&self) -> TypedVector2D<f32, UnknownUnit>
[src]

pub fn center_window(&mut self)
[src]

pub fn set_borderless_window(&mut self, borderless: bool)
[src]

pub fn get_borderless_window(&self) -> bool
[src]

pub fn get_window_per_pixel_transparency_enabled(&self) -> bool
[src]

pub fn set_window_per_pixel_transparency_enabled(&mut self, enabled: bool)
[src]

pub fn set_ime_position(&mut self, position: TypedVector2D<f32, UnknownUnit>)
[src]

pub fn set_screen_orientation(&mut self, orientation: i64)
[src]

pub fn get_screen_orientation(&self) -> OSScreenOrientation
[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]

pub fn kill(&mut self, pid: i64) -> Result<(), GodotError>
[src]

pub fn shell_open(&mut self, uri: GodotString) -> Result<(), GodotError>
[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_ticks_usec(&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 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 native_video_play(
    &mut self,
    path: GodotString,
    volume: f64,
    audio_track: GodotString,
    subtitle_track: GodotString
) -> Result<(), GodotError>
[src]

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) -> Result<(), GodotError>
[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_state(&mut self) -> OSPowerState
[src]

pub fn get_power_seconds_left(&mut self) -> i64
[src]

pub fn get_power_percent_left(&mut self) -> i64
[src]

pub fn _notification(&mut self, what: i64)
[src]

Inherited from Object.

pub fn _set(&mut self, property: GodotString, value: Variant) -> bool
[src]

Inherited from Object.

pub fn _get(&mut self, property: GodotString) -> Variant
[src]

Inherited from Object.

pub fn _get_property_list(&mut self) -> VariantArray
[src]

Inherited from Object.

pub fn _init(&mut self)
[src]

Inherited from Object.

pub fn get_class(&self) -> GodotString
[src]

Inherited from Object.

pub fn is_class(&self, _type: GodotString) -> bool
[src]

Inherited from Object.

pub fn set(&mut self, property: GodotString, value: Variant)
[src]

Inherited from Object.

pub fn get(&self, property: GodotString) -> Variant
[src]

Inherited from Object.

pub fn set_indexed(&mut self, property: NodePath, value: Variant)
[src]

Inherited from Object.

pub fn get_indexed(&self, property: NodePath) -> Variant
[src]

Inherited from Object.

pub fn get_property_list(&self) -> VariantArray
[src]

Inherited from Object.

pub fn get_method_list(&self) -> VariantArray
[src]

Inherited from Object.

pub fn notification(&mut self, what: i64, reversed: bool)
[src]

Inherited from Object.

pub fn get_instance_id(&self) -> i64
[src]

Inherited from Object.

pub fn set_script(&mut self, script: Option<Reference>)
[src]

Inherited from Object.

pub fn get_script(&self) -> Option<Reference>
[src]

Inherited from Object.

pub fn set_meta(&mut self, name: GodotString, value: Variant)
[src]

Inherited from Object.

pub fn get_meta(&self, name: GodotString) -> Variant
[src]

Inherited from Object.

pub fn has_meta(&self, name: GodotString) -> bool
[src]

Inherited from Object.

pub fn get_meta_list(&self) -> StringArray
[src]

Inherited from Object.

pub fn add_user_signal(&mut self, signal: GodotString, arguments: VariantArray)
[src]

Inherited from Object.

pub fn has_user_signal(&self, signal: GodotString) -> bool
[src]

Inherited from Object.

pub fn emit_signal(
    &mut self,
    signal: GodotString,
    varargs: &[Variant]
) -> Variant
[src]

Inherited from Object.

pub fn call(&mut self, method: GodotString, varargs: &[Variant]) -> Variant
[src]

Inherited from Object.

pub fn call_deferred(
    &mut self,
    method: GodotString,
    varargs: &[Variant]
) -> Variant
[src]

Inherited from Object.

pub fn callv(&mut self, method: GodotString, arg_array: VariantArray) -> Variant
[src]

Inherited from Object.

pub fn has_method(&self, method: GodotString) -> bool
[src]

Inherited from Object.

pub fn get_signal_list(&self) -> VariantArray
[src]

Inherited from Object.

pub fn get_signal_connection_list(&self, signal: GodotString) -> VariantArray
[src]

Inherited from Object.

pub fn get_incoming_connections(&self) -> VariantArray
[src]

Inherited from Object.

pub fn connect(
    &mut self,
    signal: GodotString,
    target: Option<Object>,
    method: GodotString,
    binds: VariantArray,
    flags: i64
) -> Result<(), GodotError>
[src]

Inherited from Object.

pub fn disconnect(
    &mut self,
    signal: GodotString,
    target: Option<Object>,
    method: GodotString
)
[src]

Inherited from Object.

pub fn is_connected(
    &self,
    signal: GodotString,
    target: Option<Object>,
    method: GodotString
) -> bool
[src]

Inherited from Object.

pub fn set_block_signals(&mut self, enable: bool)
[src]

Inherited from Object.

pub fn is_blocking_signals(&self) -> bool
[src]

Inherited from Object.

pub fn property_list_changed_notify(&mut self)
[src]

Inherited from Object.

pub fn set_message_translation(&mut self, enable: bool)
[src]

Inherited from Object.

pub fn can_translate_messages(&self) -> bool
[src]

Inherited from Object.

pub fn tr(&self, message: GodotString) -> GodotString
[src]

Inherited from Object.

pub fn is_queued_for_deletion(&self) -> bool
[src]

Inherited from Object.

pub fn to_object(&self) -> Object
[src]

Up-cast.

pub fn cast<T>(&self) -> Option<T> where
    T: GodotObject
[src]

Generic dynamic cast.

Trait Implementations

impl Copy for OS
[src]

impl Debug for OS
[src]

impl ToVariant for OS
[src]

impl Clone for OS
[src]

fn clone_from(&mut self, source: &Self)
1.0.0
[src]

Performs copy-assignment from source. Read more

impl GodotObject for OS
[src]

Auto Trait Implementations

impl !Send for OS

impl !Sync for OS

Blanket Implementations

impl<T> From for T
[src]

impl<T, U> Into for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

impl<T, U> TryFrom for T where
    T: From<U>, 
[src]

type Error = !

🔬 This is a nightly-only experimental API. (try_from)

The type returned in the event of a conversion error.

impl<T> Borrow for T where
    T: ?Sized
[src]

impl<T> BorrowMut for T where
    T: ?Sized
[src]

impl<T, U> TryInto for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

🔬 This is a nightly-only experimental API. (try_from)

The type returned in the event of a conversion error.

impl<T> Any for T where
    T: 'static + ?Sized
[src]