ile-de-test/addons/waterways/inspector_plugin.gd

19 lines
665 B
GDScript3
Raw Normal View History

2023-10-05 18:02:23 +00:00
# Copyright © 2022 Kasper Arnklit Frandsen - MIT License
# See `LICENSE.md` included in the source distribution for details.
extends EditorInspectorPlugin
const RiverManager = preload("res://addons/waterways/river_manager.gd")
var _editor = load("res://addons/waterways/editor_property.gd")
func _can_handle(object) -> bool:
return object is RiverManager
func _parse_property(object: Object, type: Variant.Type, name: String, hint: PropertyHint, hint_text: String, usage: int, wide: bool) -> bool:
if type == TYPE_PROJECTION and "color" in name:
var editor_property = _editor.new()
add_property_editor(name, editor_property)
return true
return false