class-description NEWS COMMUNITY STORE LABS SIGN UP LOGIN LOGOUT ROKOJORI NEWSLETTER SIGN UP LOGIN LOGOUT NEWS COMMUNITY STORE LABS TOGGLE FULLSCREEN VOLLBILD AN/AUS ObjectNodeCanvasItemControlContainer EditorProperty
Custom control for editing properties that can be added to the EditorInspector.

A custom control for editing properties that can be added to the EditorInspector. It is added via EditorInspectorPlugin.

multiple_properties_changed multiple_properties_changed<>( PackedStringArray properties=, properties:PackedStringArray=, Array value=, value:Array=, ):multiple_properties_changed

Emit it if you want multiple properties modified at the same time. Do not use if added via EditorInspectorPlugin._parse_property.

object_id_selected object_id_selected<>( StringName property=, property:StringName=, int id=, id:int=, ):object_id_selected

Used by sub-inspectors. Emit it if what was selected was an Object ID.

property_can_revert_changed property_can_revert_changed<>( StringName property=, property:StringName=, bool can_revert=, can_revert:bool=, ):property_can_revert_changed

Emitted when the revertability (i.e., whether it has a non-default value and thus is displayed with a revert icon) of a property has changed.

property_changed property_changed<>( StringName property=, property:StringName=, Variant value=, value:Variant=, StringName field=, field:StringName=, bool changing=, changing:bool=, ):property_changed

Do not emit this manually, use the emit_changed method instead.

property_checked property_checked<>( StringName property=, property:StringName=, bool checked=, checked:bool=, ):property_checked

Emitted when a property was checked. Used internally.

property_deleted property_deleted<>( StringName property=, property:StringName=, ):property_deleted

Emitted when a property was deleted. Used internally.

property_keyed property_keyed<>( StringName property=, property:StringName=, ):property_keyed

Emit it if you want to add this value as an animation key (check for keying being enabled first).

property_keyed_with_value property_keyed_with_value<>( StringName property=, property:StringName=, Variant value=, value:Variant=, ):property_keyed_with_value

Emit it if you want to key a property with a single value.

property_pinned property_pinned<>( StringName property=, property:StringName=, bool pinned=, pinned:bool=, ):property_pinned

Emit it if you want to mark (or unmark) the value of a property for being saved regardless of being equal to the default value.

The default value is the one the property will get when the node is just instantiated and can come from an ancestor scene in the inheritance/instantiation chain, a script or a builtin class.

resource_selected resource_selected<>( String path=, path:String=, Resource resource=, resource:Resource=, ):resource_selected

If you want a sub-resource to be edited, emit this signal with the resource.

selected selected<>( String path=, path:String=, int focusable_idx=, focusable_idx:int=, ):selected

Emitted when selected. Used internally.

bool checkable<>():bool

Used by the inspector, set to true when the property is checkable.

bool checked<>():bool

Used by the inspector, set to true when the property is checked.

String configuration_warning<>():String

Used by the inspector, set to show a configuration warning on the property.

bool deletable<>():bool

Used by the inspector, set to true when the property can be deleted by the user.

bool draw_warning<>():bool

Used by the inspector, set to true when the property is drawn with the editor theme's warning color. This is used for editable children's properties.

bool keying<>():bool

Used by the inspector, set to true when the property can add keys for animation.

String label<>():String

Set this property to change the label (if you want to show one).

bool read_only<>():bool

Used by the inspector, set to true when the property is read-only.

void _set_read_only<>( bool read_only=, read_only:bool=, ):void

Called when the read-only status of the property is changed. It may be used to change custom controls into a read-only or modifiable state.

void _update_property<>():void

When this virtual function is called, you must update your editor.

void add_focusable<>( Control control=, control:Control=, ):void

If any of the controls added can gain keyboard focus, add it here. This ensures that focus will be restored if the inspector is refreshed.

void emit_changed<>( StringName property=, property:StringName=, Variant value=, value:Variant=, StringName=, StringName:=, bool changing=false, changing:bool=false, ):void

If one or several properties have changed, this must be called. field is used in case your editor can modify fields separately (as an example, Vector3.x). The changing argument avoids the editor requesting this property to be refreshed (leave as false if unsure).

Object get_edited_object<>():Object

Gets the edited object.

StringName get_edited_property<>():StringName

Gets the edited property. If your editor is for a single property (added via EditorInspectorPlugin._parse_property), then this will return the property.

void set_bottom_editor<>( Control editor=, editor:Control=, ):void

Puts the editor control below the property label. The control must be previously added using Node.add_child.

void update_property<>():void

Forces refresh of the property display.




All social media brands are registrated trademarks and belong to their respective owners.





CONTACT IMPRINT TERMS OF USE PRIVACY © ROKOROJI ® 2021 rokojori.com
CONTACT IMPRINT TERMS OF USE PRIVACY © ROKOROJI ® 2021 rokojori.com
We are using cookies on this site. Read more... Wir benutzen Cookies auf dieser Seite. Mehr lesen...