broken_seals/game/addons/mesh_data_resource_editor/MDIGizmoPlugin.gd

33 lines
602 B
GDScript3
Raw Normal View History

tool
extends EditorSpatialGizmoPlugin
const MDIGizmo = preload("res://addons/mesh_data_resource_editor/MIDGizmo.gd")
var plugin
func _init():
create_material("main", Color(0.7, 0.7, 0.7))
create_material("seam", 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()
plugin.register_gizmo(gizmo)
return gizmo
else:
return null
func is_handle_highlighted(gizmo, index):
pass