EditorResourcePicker

Inherits: HBoxContainer < BoxContainer < Container < Control < CanvasItem < Node < Object Inherited By: EditorScriptPicker Resource type properties.

Description

Control node is used in the editor’s Inspector dock to allow editing of Resource type properties. It provides options for creating, loading, saving and converting resources. Can be used with EditorInspectorPlugin to recreate the same behavior. Note: This Control does not include any editor for the resource, as editing is controlled by the Inspector dock itself or sub-Inspectors.

Properties

Methods

Signals

  • resource_changed ( Resource resource ) Emitted when the value of the edited resource was changed.

  • resource_selected ( Resource resource, bool edit ) edit is true, the signal was caused by the context menu “Edit” option.

    Property Descriptions

  • String base_type The base type of allowed resource types. Can be a comma-separated list of several options.

  • bool editable true, the value can be selected and edited.

  • Resource edited_resource The edited resource value.

  • bool toggle_mode true, the main button with the resource preview works in the toggle mode. Use set_toggle_pressed to manually set the state.

    Method Descriptions

  • bool can_drop_data_fw ( Vector2 position, Variant data, Control from ) const

- drop_data_fw ( Vector2 position, Variant data, Control from )

  • PoolStringArray get_allowed_types ( ) const base_type. If the base_type is empty, an empty list is returned.

- Variant get_drag_data_fw ( Vector2 position, Control from )

  • bool handle_menu_selected ( int id ) virtual set_create_options.

  • set_create_options ( Object menu_node ) virtual EditorResourcePicker. Implement this method to override the “New …” items with your own options. menu_node is a reference to the PopupMenu node. Note: Implement handle_menu_selected to handle these custom items.

  • set_toggle_pressed ( bool pressed ) toggle_mode is set to true.