[][src]Struct gdnative::EditorPlugin

pub struct EditorPlugin { /* fields omitted */ }

tools class EditorPlugin inherits Node (unsafe).

Official documentation

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

Class hierarchy

EditorPlugin inherits methods from:

Tool

This class is used to interact with Godot's editor.

Methods

impl EditorPlugin[src]

Constants

impl EditorPlugin[src]

pub unsafe fn add_autoload_singleton(
    &mut self,
    name: GodotString,
    path: GodotString
)
[src]

pub unsafe fn add_control_to_bottom_panel(
    &mut self,
    control: Option<Control>,
    title: GodotString
) -> Option<ToolButton>
[src]

pub unsafe fn add_control_to_container(
    &mut self,
    container: i64,
    control: Option<Control>
)
[src]

pub unsafe fn add_control_to_dock(
    &mut self,
    slot: i64,
    control: Option<Control>
)
[src]

pub unsafe fn add_custom_type(
    &mut self,
    _type: GodotString,
    base: GodotString,
    script: Option<Script>,
    icon: Option<Texture>
)
[src]

pub unsafe fn add_export_plugin(&mut self, plugin: Option<EditorExportPlugin>)[src]

pub unsafe fn add_import_plugin(&mut self, importer: Option<EditorImportPlugin>)[src]

pub unsafe fn add_inspector_plugin(
    &mut self,
    plugin: Option<EditorInspectorPlugin>
)
[src]

pub unsafe fn add_scene_import_plugin(
    &mut self,
    scene_importer: Option<EditorSceneImporter>
)
[src]

pub unsafe fn add_spatial_gizmo_plugin(
    &mut self,
    plugin: Option<EditorSpatialGizmoPlugin>
)
[src]

pub unsafe fn add_tool_menu_item(
    &mut self,
    name: GodotString,
    handler: Option<Object>,
    callback: GodotString,
    ud: Variant
)
[src]

pub unsafe fn add_tool_submenu_item(
    &mut self,
    name: GodotString,
    submenu: Option<Object>
)
[src]

pub unsafe fn apply_changes(&mut self)[src]

pub unsafe fn build(&mut self) -> bool[src]

pub unsafe fn clear(&mut self)[src]

pub unsafe fn disable_plugin(&mut self)[src]

pub unsafe fn edit(&mut self, object: Option<Object>)[src]

pub unsafe fn enable_plugin(&mut self)[src]

pub unsafe fn forward_canvas_draw_over_viewport(
    &mut self,
    overlay: Option<Control>
)
[src]

pub unsafe fn forward_canvas_force_draw_over_viewport(
    &mut self,
    overlay: Option<Control>
)
[src]

pub unsafe fn forward_canvas_gui_input(
    &mut self,
    event: Option<InputEvent>
) -> bool
[src]

pub unsafe fn forward_spatial_gui_input(
    &mut self,
    camera: Option<Camera>,
    event: Option<InputEvent>
) -> bool
[src]

pub unsafe fn get_breakpoints(&mut self) -> StringArray[src]

pub unsafe fn get_editor_interface(&mut self) -> Option<EditorInterface>[src]

pub unsafe fn get_plugin_icon(&mut self) -> Option<Object>[src]

pub unsafe fn get_plugin_name(&mut self) -> GodotString[src]

pub unsafe fn get_script_create_dialog(&mut self) -> Option<ScriptCreateDialog>[src]

pub unsafe fn get_state(&mut self) -> Dictionary[src]

pub unsafe fn get_undo_redo(&mut self) -> Option<UndoRedo>[src]

pub unsafe fn get_window_layout(&mut self, layout: Option<ConfigFile>)[src]

pub unsafe fn handles(&mut self, object: Option<Object>) -> bool[src]

pub unsafe fn has_main_screen(&mut self) -> bool[src]

pub unsafe fn hide_bottom_panel(&mut self)[src]

pub unsafe fn make_bottom_panel_item_visible(&mut self, item: Option<Control>)[src]

pub unsafe fn make_visible(&mut self, visible: bool)[src]

pub unsafe fn queue_save_layout(&self)[src]

pub unsafe fn remove_autoload_singleton(&mut self, name: GodotString)[src]

pub unsafe fn remove_control_from_bottom_panel(
    &mut self,
    control: Option<Control>
)
[src]

pub unsafe fn remove_control_from_container(
    &mut self,
    container: i64,
    control: Option<Control>
)
[src]

pub unsafe fn remove_control_from_docks(&mut self, control: Option<Control>)[src]

pub unsafe fn remove_custom_type(&mut self, _type: GodotString)[src]

pub unsafe fn remove_export_plugin(
    &mut self,
    plugin: Option<EditorExportPlugin>
)
[src]

pub unsafe fn remove_import_plugin(
    &mut self,
    importer: Option<EditorImportPlugin>
)
[src]

pub unsafe fn remove_inspector_plugin(
    &mut self,
    plugin: Option<EditorInspectorPlugin>
)
[src]

pub unsafe fn remove_scene_import_plugin(
    &mut self,
    scene_importer: Option<EditorSceneImporter>
)
[src]

pub unsafe fn remove_spatial_gizmo_plugin(
    &mut self,
    plugin: Option<EditorSpatialGizmoPlugin>
)
[src]

pub unsafe fn remove_tool_menu_item(&mut self, name: GodotString)[src]

pub unsafe fn save_external_data(&mut self)[src]

pub unsafe fn set_force_draw_over_forwarding_enabled(&mut self)[src]

pub unsafe fn set_input_event_forwarding_always_enabled(&mut self)[src]

pub unsafe fn set_state(&mut self, state: Dictionary)[src]

pub unsafe fn set_window_layout(&mut self, layout: Option<ConfigFile>)[src]

pub unsafe fn update_overlays(&self) -> i64[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]

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]

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]

pub unsafe fn add_child_below_node(
    &mut self,
    node: Option<Node>,
    child_node: Option<Node>,
    legible_unique_name: bool
)
[src]

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]

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]

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]

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]

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

pub unsafe fn rpc_unreliable_id(
    &mut self,
    peer_id: i64,
    method: GodotString,
    varargs: &[Variant]
) -> Variant
[src]

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]

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]

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]

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]

Generic dynamic cast.

Trait Implementations

impl Clone for EditorPlugin[src]

impl Copy for EditorPlugin[src]

impl Debug for EditorPlugin[src]

impl Deref for EditorPlugin[src]

type Target = Node

The resulting type after dereferencing.

impl DerefMut for EditorPlugin[src]

impl FromVariant for EditorPlugin[src]

impl GodotObject for EditorPlugin[src]

impl QueueFree for EditorPlugin[src]

impl ToVariant for EditorPlugin[src]

Auto Trait Implementations

Blanket Implementations

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

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

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

impl<T> Export for T where
    T: GodotObject + ToVariant
[src]

type Hint = ()

A type-specific hint type that is valid for the type being exported.

impl<T> From<T> for T[src]

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

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

type Owned = T

The resulting type after obtaining ownership.

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

type Error = Infallible

The type returned in the event of a conversion error.

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

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

The type returned in the event of a conversion error.