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.
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).
Gets the edited object.
Gets the edited property. If your editor is for a single property (added via EditorInspectorPlugin.parseProperty), then this will return the property.
Must be implemented to provide a custom tooltip to the property editor.
Puts the editor control below the property label. The control must be previously added using Node.addChild.
When this virtual function is called, you must update your editor.
Used by the inspector, set to true when the property is checkable.
Used by the inspector, set to true when the property is checked.
Used by the inspector, set to true when the property must draw with error color. This is used for editable children's properties.
Used by the inspector, set to true when the property can add keys for animation.
Set this property to change the label (if you want to show one).
Used by the inspector, set to true when the property is read-only.
Construct a new instance of EditorProperty. Note: use memnew!EditorProperty instead.
Custom control to edit properties for adding into the inspector.
This control allows property editing for one or multiple properties into EditorInspector. It is added via EditorInspectorPlugin.