broken_seals/game/addons/mesh_data_resource_editor/MDIGizmoPlugin.gd

34 lines
583 B
GDScript

tool
extends EditorSpatialGizmoPlugin
const MDIGizmo = preload("res://addons/mesh_data_resource_editor/MIDGizmo.gd")
var plugin
func _init():
create_material("main", Color(1, 0, 0))
create_handle_material("handles")
func get_name():
return "MDIGizmo"
func get_priority():
return 100
func create_gizmo(spatial):
if spatial is MeshDataInstance:
var gizmo = MDIGizmo.new()
gizmo.set_spatial_node(spatial)
gizmo.setup()
#gizmo.plugin = plugin
plugin.register_gizmo(gizmo)
return gizmo
else:
return null
func is_handle_highlighted(gizmo, index):
pass