[−][src]Struct gdnative::Viewport
core class Viewport
inherits Node
(unsafe).
Official documentation
See the documentation of this class in the Godot engine's official documentation.
Memory management
Non reference counted objects such as the ones of this type are usually owned by the engine.
Viewport
is an unsafe pointer, and all of its methods are unsafe.
In the cases where Rust code owns an object of this type, for example if the object was just
created on the Rust side and not passed to the engine yet, ownership should be either given
to the engine or the object must be manually destroyed using Viewport::free
.
Class hierarchy
Viewport inherits methods from:
Methods
impl Viewport
[src]
Constants
pub const RENDER_INFO_SURFACE_CHANGES_IN_FRAME: i64
[src]
pub const DEBUG_DRAW_OVERDRAW: i64
[src]
pub const RENDER_INFO_VERTICES_IN_FRAME: i64
[src]
pub const SHADOW_ATLAS_QUADRANT_SUBDIV_1024: i64
[src]
pub const DEBUG_DRAW_DISABLED: i64
[src]
pub const USAGE_2D_NO_SAMPLING: i64
[src]
pub const USAGE_3D: i64
[src]
pub const MSAA_16X: i64
[src]
pub const RENDER_INFO_DRAW_CALLS_IN_FRAME: i64
[src]
pub const RENDER_INFO_OBJECTS_IN_FRAME: i64
[src]
pub const MSAA_8X: i64
[src]
pub const CLEAR_MODE_ALWAYS: i64
[src]
pub const RENDER_INFO_SHADER_CHANGES_IN_FRAME: i64
[src]
pub const MSAA_DISABLED: i64
[src]
pub const SHADOW_ATLAS_QUADRANT_SUBDIV_MAX: i64
[src]
pub const UPDATE_WHEN_VISIBLE: i64
[src]
pub const RENDER_INFO_MATERIAL_CHANGES_IN_FRAME: i64
[src]
pub const USAGE_3D_NO_EFFECTS: i64
[src]
pub const DEBUG_DRAW_WIREFRAME: i64
[src]
pub const UPDATE_ALWAYS: i64
[src]
pub const SHADOW_ATLAS_QUADRANT_SUBDIV_64: i64
[src]
pub const CLEAR_MODE_NEVER: i64
[src]
pub const DEBUG_DRAW_UNSHADED: i64
[src]
pub const MSAA_4X: i64
[src]
pub const RENDER_INFO_MAX: i64
[src]
pub const SHADOW_ATLAS_QUADRANT_SUBDIV_1: i64
[src]
pub const SHADOW_ATLAS_QUADRANT_SUBDIV_256: i64
[src]
pub const UPDATE_DISABLED: i64
[src]
pub const SHADOW_ATLAS_QUADRANT_SUBDIV_DISABLED: i64
[src]
pub const MSAA_2X: i64
[src]
pub const UPDATE_ONCE: i64
[src]
pub const USAGE_2D: i64
[src]
pub const SHADOW_ATLAS_QUADRANT_SUBDIV_16: i64
[src]
pub const SHADOW_ATLAS_QUADRANT_SUBDIV_4: i64
[src]
pub const CLEAR_MODE_ONLY_NEXT_FRAME: i64
[src]
impl Viewport
[src]
pub fn new() -> Viewport
[src]
Constructor.
Because this type is not reference counted, the lifetime of the returned object
is not automatically managed.
Immediately after creation, the object is owned by the caller, and can be
passed to the engine (in which case the engine will be responsible for
destroying the object) or destroyed manually using Viewport::free
.
pub unsafe fn free(self)
[src]
Manually deallocate the object.
pub unsafe fn _gui_remove_focus(&mut self)
[src]
pub unsafe fn _gui_show_tooltip(&mut self)
[src]
pub unsafe fn _own_world_changed(&mut self)
[src]
pub unsafe fn _post_gui_grab_click_focus(&mut self)
[src]
pub unsafe fn _subwindow_visibility_changed(&mut self)
[src]
pub unsafe fn _vp_input(&mut self, arg0: Option<InputEvent>)
[src]
pub unsafe fn _vp_input_text(&mut self, text: GodotString)
[src]
pub unsafe fn _vp_unhandled_input(&mut self, arg0: Option<InputEvent>)
[src]
pub unsafe fn find_world(&self) -> Option<World>
[src]
pub unsafe fn find_world_2d(&self) -> Option<World2D>
[src]
pub unsafe fn get_camera(&self) -> Option<Camera>
[src]
pub unsafe fn get_canvas_transform(
&self
) -> Transform2D<f32, UnknownUnit, UnknownUnit>
[src]
&self
) -> Transform2D<f32, UnknownUnit, UnknownUnit>
pub unsafe fn get_clear_mode(&self) -> ViewportClearMode
[src]
pub unsafe fn get_debug_draw(&self) -> ViewportDebugDraw
[src]
pub unsafe fn get_final_transform(
&self
) -> Transform2D<f32, UnknownUnit, UnknownUnit>
[src]
&self
) -> Transform2D<f32, UnknownUnit, UnknownUnit>
pub unsafe fn get_global_canvas_transform(
&self
) -> Transform2D<f32, UnknownUnit, UnknownUnit>
[src]
&self
) -> Transform2D<f32, UnknownUnit, UnknownUnit>
pub unsafe fn get_hdr(&self) -> bool
[src]
pub unsafe fn get_keep_3d_linear(&self) -> bool
[src]
pub unsafe fn get_modal_stack_top(&self) -> Option<Control>
[src]
pub unsafe fn get_mouse_position(&self) -> Vector2D<f32, UnknownUnit>
[src]
pub unsafe fn get_msaa(&self) -> ViewportMSAA
[src]
pub unsafe fn get_physics_object_picking(&mut self) -> bool
[src]
pub unsafe fn get_render_info(&mut self, info: i64) -> i64
[src]
pub unsafe fn get_shadow_atlas_quadrant_subdiv(
&self,
quadrant: i64
) -> ViewportShadowAtlasQuadrantSubdiv
[src]
&self,
quadrant: i64
) -> ViewportShadowAtlasQuadrantSubdiv
pub unsafe fn get_shadow_atlas_size(&self) -> i64
[src]
pub unsafe fn get_size(&self) -> Vector2D<f32, UnknownUnit>
[src]
pub unsafe fn get_size_override(&self) -> Vector2D<f32, UnknownUnit>
[src]
pub unsafe fn get_texture(&self) -> Option<ViewportTexture>
[src]
pub unsafe fn get_update_mode(&self) -> ViewportUpdateMode
[src]
pub unsafe fn get_usage(&self) -> ViewportUsage
[src]
pub unsafe fn get_vflip(&self) -> bool
[src]
pub unsafe fn get_viewport_rid(&self) -> Rid
[src]
pub unsafe fn get_visible_rect(&self) -> Rect<f32, UnknownUnit>
[src]
pub unsafe fn get_world(&self) -> Option<World>
[src]
pub unsafe fn get_world_2d(&self) -> Option<World2D>
[src]
pub unsafe fn gui_get_drag_data(&self) -> Variant
[src]
pub unsafe fn gui_has_modal_stack(&self) -> bool
[src]
pub unsafe fn gui_is_dragging(&self) -> bool
[src]
pub unsafe fn has_transparent_background(&self) -> bool
[src]
pub unsafe fn input(&mut self, local_event: Option<InputEvent>)
[src]
pub unsafe fn is_3d_disabled(&self) -> bool
[src]
pub unsafe fn is_audio_listener(&self) -> bool
[src]
pub unsafe fn is_audio_listener_2d(&self) -> bool
[src]
pub unsafe fn is_handling_input_locally(&self) -> bool
[src]
pub unsafe fn is_input_disabled(&self) -> bool
[src]
pub unsafe fn is_input_handled(&self) -> bool
[src]
pub unsafe fn is_size_override_enabled(&self) -> bool
[src]
pub unsafe fn is_size_override_stretch_enabled(&self) -> bool
[src]
pub unsafe fn is_snap_controls_to_pixels_enabled(&self) -> bool
[src]
pub unsafe fn is_using_own_world(&self) -> bool
[src]
pub unsafe fn is_using_render_direct_to_screen(&self) -> bool
[src]
pub unsafe fn set_as_audio_listener(&mut self, enable: bool)
[src]
pub unsafe fn set_as_audio_listener_2d(&mut self, enable: bool)
[src]
pub unsafe fn set_attach_to_screen_rect(&mut self, rect: Rect<f32, UnknownUnit>)
[src]
pub unsafe fn set_canvas_transform(
&mut self,
xform: Transform2D<f32, UnknownUnit, UnknownUnit>
)
[src]
&mut self,
xform: Transform2D<f32, UnknownUnit, UnknownUnit>
)
pub unsafe fn set_clear_mode(&mut self, mode: i64)
[src]
pub unsafe fn set_debug_draw(&mut self, debug_draw: i64)
[src]
pub unsafe fn set_disable_3d(&mut self, disable: bool)
[src]
pub unsafe fn set_disable_input(&mut self, disable: bool)
[src]
pub unsafe fn set_global_canvas_transform(
&mut self,
xform: Transform2D<f32, UnknownUnit, UnknownUnit>
)
[src]
&mut self,
xform: Transform2D<f32, UnknownUnit, UnknownUnit>
)
pub unsafe fn set_handle_input_locally(&mut self, enable: bool)
[src]
pub unsafe fn set_hdr(&mut self, enable: bool)
[src]
pub unsafe fn set_input_as_handled(&mut self)
[src]
pub unsafe fn set_keep_3d_linear(&mut self, keep_3d_linear: bool)
[src]
pub unsafe fn set_msaa(&mut self, msaa: i64)
[src]
pub unsafe fn set_physics_object_picking(&mut self, enable: bool)
[src]
pub unsafe fn set_shadow_atlas_quadrant_subdiv(
&mut self,
quadrant: i64,
subdiv: i64
)
[src]
&mut self,
quadrant: i64,
subdiv: i64
)
pub unsafe fn set_shadow_atlas_size(&mut self, size: i64)
[src]
pub unsafe fn set_size(&mut self, size: Vector2D<f32, UnknownUnit>)
[src]
pub unsafe fn set_size_override(
&mut self,
enable: bool,
size: Vector2D<f32, UnknownUnit>,
margin: Vector2D<f32, UnknownUnit>
)
[src]
&mut self,
enable: bool,
size: Vector2D<f32, UnknownUnit>,
margin: Vector2D<f32, UnknownUnit>
)
pub unsafe fn set_size_override_stretch(&mut self, enabled: bool)
[src]
pub unsafe fn set_snap_controls_to_pixels(&mut self, enabled: bool)
[src]
pub unsafe fn set_transparent_background(&mut self, enable: bool)
[src]
pub unsafe fn set_update_mode(&mut self, mode: i64)
[src]
pub unsafe fn set_usage(&mut self, usage: i64)
[src]
pub unsafe fn set_use_arvr(&mut self, _use: bool)
[src]
pub unsafe fn set_use_own_world(&mut self, enable: bool)
[src]
pub unsafe fn set_use_render_direct_to_screen(&mut self, enable: bool)
[src]
pub unsafe fn set_vflip(&mut self, enable: bool)
[src]
pub unsafe fn set_world(&mut self, world: Option<World>)
[src]
pub unsafe fn set_world_2d(&mut self, world_2d: Option<World2D>)
[src]
pub unsafe fn unhandled_input(&mut self, local_event: Option<InputEvent>)
[src]
pub unsafe fn update_worlds(&mut self)
[src]
pub unsafe fn use_arvr(&mut self) -> bool
[src]
pub unsafe fn warp_mouse(&mut self, to_position: Vector2D<f32, UnknownUnit>)
[src]
pub unsafe fn to_node(&self) -> Node
[src]
Up-cast.
pub unsafe fn to_object(&self) -> Object
[src]
Up-cast.
pub unsafe fn cast<T>(&self) -> Option<T> where
T: GodotObject,
[src]
T: GodotObject,
Generic dynamic cast.
Methods from Deref<Target = Node>
pub const NOTIFICATION_DRAG_BEGIN: i64
[src]
pub const NOTIFICATION_PAUSED: i64
[src]
pub const NOTIFICATION_WM_ABOUT: i64
[src]
pub const NOTIFICATION_APP_RESUMED: i64
[src]
pub const NOTIFICATION_DRAG_END: i64
[src]
pub const NOTIFICATION_ENTER_TREE: i64
[src]
pub const NOTIFICATION_PHYSICS_PROCESS: i64
[src]
pub const NOTIFICATION_WM_UNFOCUS_REQUEST: i64
[src]
pub const NOTIFICATION_WM_FOCUS_IN: i64
[src]
pub const NOTIFICATION_CRASH: i64
[src]
pub const NOTIFICATION_MOVED_IN_PARENT: i64
[src]
pub const PAUSE_MODE_PROCESS: i64
[src]
pub const NOTIFICATION_EXIT_TREE: i64
[src]
pub const NOTIFICATION_PROCESS: i64
[src]
pub const NOTIFICATION_INSTANCED: i64
[src]
pub const NOTIFICATION_WM_MOUSE_ENTER: i64
[src]
pub const NOTIFICATION_UNPAUSED: i64
[src]
pub const DUPLICATE_SIGNALS: i64
[src]
pub const NOTIFICATION_UNPARENTED: i64
[src]
pub const NOTIFICATION_INTERNAL_PHYSICS_PROCESS: i64
[src]
pub const NOTIFICATION_APP_PAUSED: i64
[src]
pub const PAUSE_MODE_INHERIT: i64
[src]
pub const NOTIFICATION_WM_GO_BACK_REQUEST: i64
[src]
pub const NOTIFICATION_OS_IME_UPDATE: i64
[src]
pub const NOTIFICATION_WM_MOUSE_EXIT: i64
[src]
pub const NOTIFICATION_INTERNAL_PROCESS: i64
[src]
pub const DUPLICATE_USE_INSTANCING: i64
[src]
pub const DUPLICATE_SCRIPTS: i64
[src]
pub const DUPLICATE_GROUPS: i64
[src]
pub const NOTIFICATION_PARENTED: i64
[src]
pub const NOTIFICATION_PATH_CHANGED: i64
[src]
pub const NOTIFICATION_READY: i64
[src]
pub const NOTIFICATION_WM_FOCUS_OUT: i64
[src]
pub const PAUSE_MODE_STOP: i64
[src]
pub const NOTIFICATION_OS_MEMORY_WARNING: i64
[src]
pub const NOTIFICATION_WM_QUIT_REQUEST: i64
[src]
pub const NOTIFICATION_TRANSLATION_CHANGED: i64
[src]
pub unsafe fn _enter_tree(&mut self)
[src]
pub unsafe fn _exit_tree(&mut self)
[src]
pub unsafe fn _get_configuration_warning(&mut self) -> GodotString
[src]
pub unsafe fn _get_editor_description(&self) -> GodotString
[src]
pub unsafe fn _get_import_path(&self) -> NodePath
[src]
pub unsafe fn _input(&mut self, event: Option<InputEvent>)
[src]
pub unsafe fn _physics_process(&mut self, delta: f64)
[src]
pub unsafe fn _process(&mut self, delta: f64)
[src]
pub unsafe fn _ready(&mut self)
[src]
pub unsafe fn _set_editor_description(
&mut self,
editor_description: GodotString
)
[src]
&mut self,
editor_description: GodotString
)
pub unsafe fn _set_import_path(&mut self, import_path: NodePath)
[src]
pub unsafe fn _unhandled_input(&mut self, event: Option<InputEvent>)
[src]
pub unsafe fn _unhandled_key_input(&mut self, event: Option<InputEventKey>)
[src]
pub unsafe fn add_child(
&mut self,
node: Option<Node>,
legible_unique_name: bool
)
[src]
&mut self,
node: Option<Node>,
legible_unique_name: bool
)
pub unsafe fn add_child_below_node(
&mut self,
node: Option<Node>,
child_node: Option<Node>,
legible_unique_name: bool
)
[src]
&mut self,
node: Option<Node>,
child_node: Option<Node>,
legible_unique_name: bool
)
pub unsafe fn add_to_group(&mut self, group: GodotString, persistent: bool)
[src]
pub unsafe fn can_process(&self) -> bool
[src]
pub unsafe fn duplicate(&self, flags: i64) -> Option<Node>
[src]
pub unsafe fn find_node(
&self,
mask: GodotString,
recursive: bool,
owned: bool
) -> Option<Node>
[src]
&self,
mask: GodotString,
recursive: bool,
owned: bool
) -> Option<Node>
pub unsafe fn find_parent(&self, mask: GodotString) -> Option<Node>
[src]
pub unsafe fn get_child(&self, idx: i64) -> Option<Node>
[src]
pub unsafe fn get_child_count(&self) -> i64
[src]
pub unsafe fn get_children(&self) -> VariantArray
[src]
pub unsafe fn get_custom_multiplayer(&self) -> Option<MultiplayerAPI>
[src]
pub unsafe fn get_filename(&self) -> GodotString
[src]
pub unsafe fn get_groups(&self) -> VariantArray
[src]
pub unsafe fn get_index(&self) -> i64
[src]
pub unsafe fn get_multiplayer(&self) -> Option<MultiplayerAPI>
[src]
pub unsafe fn get_name(&self) -> GodotString
[src]
pub unsafe fn get_network_master(&self) -> i64
[src]
pub unsafe fn get_node(&self, path: NodePath) -> Option<Node>
[src]
pub unsafe fn get_node_and_resource(&mut self, path: NodePath) -> VariantArray
[src]
pub unsafe fn get_node_or_null(&self, path: NodePath) -> Option<Node>
[src]
pub unsafe fn get_owner(&self) -> Option<Node>
[src]
pub unsafe fn get_parent(&self) -> Option<Node>
[src]
pub unsafe fn get_path(&self) -> NodePath
[src]
pub unsafe fn get_path_to(&self, node: Option<Node>) -> NodePath
[src]
pub unsafe fn get_pause_mode(&self) -> NodePauseMode
[src]
pub unsafe fn get_physics_process_delta_time(&self) -> f64
[src]
pub unsafe fn get_position_in_parent(&self) -> i64
[src]
pub unsafe fn get_process_delta_time(&self) -> f64
[src]
pub unsafe fn get_process_priority(&self) -> i64
[src]
pub unsafe fn get_scene_instance_load_placeholder(&self) -> bool
[src]
pub unsafe fn get_tree(&self) -> Option<SceneTree>
[src]
pub unsafe fn get_viewport(&self) -> Option<Viewport>
[src]
pub unsafe fn has_node(&self, path: NodePath) -> bool
[src]
pub unsafe fn has_node_and_resource(&self, path: NodePath) -> bool
[src]
pub unsafe fn is_a_parent_of(&self, node: Option<Node>) -> bool
[src]
pub unsafe fn is_displayed_folded(&self) -> bool
[src]
pub unsafe fn is_greater_than(&self, node: Option<Node>) -> bool
[src]
pub unsafe fn is_in_group(&self, group: GodotString) -> bool
[src]
pub unsafe fn is_inside_tree(&self) -> bool
[src]
pub unsafe fn is_network_master(&self) -> bool
[src]
pub unsafe fn is_physics_processing(&self) -> bool
[src]
pub unsafe fn is_physics_processing_internal(&self) -> bool
[src]
pub unsafe fn is_processing(&self) -> bool
[src]
pub unsafe fn is_processing_input(&self) -> bool
[src]
pub unsafe fn is_processing_internal(&self) -> bool
[src]
pub unsafe fn is_processing_unhandled_input(&self) -> bool
[src]
pub unsafe fn is_processing_unhandled_key_input(&self) -> bool
[src]
pub unsafe fn move_child(&mut self, child_node: Option<Node>, to_position: i64)
[src]
pub unsafe fn print_stray_nodes(&mut self)
[src]
pub unsafe fn print_tree(&mut self)
[src]
pub unsafe fn print_tree_pretty(&mut self)
[src]
pub unsafe fn propagate_call(
&mut self,
method: GodotString,
args: VariantArray,
parent_first: bool
)
[src]
&mut self,
method: GodotString,
args: VariantArray,
parent_first: bool
)
pub unsafe fn propagate_notification(&mut self, what: i64)
[src]
pub unsafe fn queue_free(&mut self)
[src]
pub unsafe fn raise(&mut self)
[src]
pub unsafe fn remove_and_skip(&mut self)
[src]
pub unsafe fn remove_child(&mut self, node: Option<Node>)
[src]
pub unsafe fn remove_from_group(&mut self, group: GodotString)
[src]
pub unsafe fn replace_by(&mut self, node: Option<Node>, keep_data: bool)
[src]
pub unsafe fn request_ready(&mut self)
[src]
pub unsafe fn rpc(
&mut self,
method: GodotString,
varargs: &[Variant]
) -> Variant
[src]
&mut self,
method: GodotString,
varargs: &[Variant]
) -> Variant
pub unsafe fn rpc_config(&mut self, method: GodotString, mode: i64)
[src]
pub unsafe fn rpc_id(
&mut self,
peer_id: i64,
method: GodotString,
varargs: &[Variant]
) -> Variant
[src]
&mut self,
peer_id: i64,
method: GodotString,
varargs: &[Variant]
) -> Variant
pub unsafe fn rpc_unreliable(
&mut self,
method: GodotString,
varargs: &[Variant]
) -> Variant
[src]
&mut self,
method: GodotString,
varargs: &[Variant]
) -> Variant
pub unsafe fn rpc_unreliable_id(
&mut self,
peer_id: i64,
method: GodotString,
varargs: &[Variant]
) -> Variant
[src]
&mut self,
peer_id: i64,
method: GodotString,
varargs: &[Variant]
) -> Variant
pub unsafe fn rset(&mut self, property: GodotString, value: Variant)
[src]
pub unsafe fn rset_config(&mut self, property: GodotString, mode: i64)
[src]
pub unsafe fn rset_id(
&mut self,
peer_id: i64,
property: GodotString,
value: Variant
)
[src]
&mut self,
peer_id: i64,
property: GodotString,
value: Variant
)
pub unsafe fn rset_unreliable(&mut self, property: GodotString, value: Variant)
[src]
pub unsafe fn rset_unreliable_id(
&mut self,
peer_id: i64,
property: GodotString,
value: Variant
)
[src]
&mut self,
peer_id: i64,
property: GodotString,
value: Variant
)
pub unsafe fn set_custom_multiplayer(&mut self, api: Option<MultiplayerAPI>)
[src]
pub unsafe fn set_display_folded(&mut self, fold: bool)
[src]
pub unsafe fn set_filename(&mut self, filename: GodotString)
[src]
pub unsafe fn set_name(&mut self, name: GodotString)
[src]
pub unsafe fn set_network_master(&mut self, id: i64, recursive: bool)
[src]
pub unsafe fn set_owner(&mut self, owner: Option<Node>)
[src]
pub unsafe fn set_pause_mode(&mut self, mode: i64)
[src]
pub unsafe fn set_physics_process(&mut self, enable: bool)
[src]
pub unsafe fn set_physics_process_internal(&mut self, enable: bool)
[src]
pub unsafe fn set_process(&mut self, enable: bool)
[src]
pub unsafe fn set_process_input(&mut self, enable: bool)
[src]
pub unsafe fn set_process_internal(&mut self, enable: bool)
[src]
pub unsafe fn set_process_priority(&mut self, priority: i64)
[src]
pub unsafe fn set_process_unhandled_input(&mut self, enable: bool)
[src]
pub unsafe fn set_process_unhandled_key_input(&mut self, enable: bool)
[src]
pub unsafe fn set_scene_instance_load_placeholder(
&mut self,
load_placeholder: bool
)
[src]
&mut self,
load_placeholder: bool
)
pub unsafe fn update_configuration_warning(&mut self)
[src]
pub unsafe fn to_object(&self) -> Object
[src]
Up-cast.
pub unsafe fn cast<T>(&self) -> Option<T> where
T: GodotObject,
[src]
T: GodotObject,
Generic dynamic cast.
Trait Implementations
impl Clone for Viewport
[src]
impl Copy for Viewport
[src]
impl Debug for Viewport
[src]
impl Deref for Viewport
[src]
impl DerefMut for Viewport
[src]
impl Free for Viewport
[src]
unsafe fn godot_free(self)
[src]
impl FromVariant for Viewport
[src]
fn from_variant(variant: &Variant) -> Result<Viewport, FromVariantError>
[src]
impl GodotObject for Viewport
[src]
fn class_name() -> &'static str
[src]
unsafe fn from_sys(obj: *mut c_void) -> Viewport
[src]
unsafe fn from_return_position_sys(obj: *mut c_void) -> Viewport
[src]
unsafe fn to_sys(&self) -> *mut c_void
[src]
impl Instanciable for Viewport
[src]
impl QueueFree for Viewport
[src]
unsafe fn godot_queue_free(&mut self)
[src]
impl ToVariant for Viewport
[src]
fn to_variant(&self) -> Variant
[src]
Auto Trait Implementations
impl RefUnwindSafe for Viewport
impl !Send for Viewport
impl !Sync for Viewport
impl Unpin for Viewport
impl UnwindSafe for Viewport
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> Export for T where
T: GodotObject + ToVariant,
[src]
T: GodotObject + ToVariant,
type Hint = ()
A type-specific hint type that is valid for the type being exported.
fn export_info(_hint: Option<<T as Export>::Hint>) -> ExportInfo
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,