@@ -11,64 +11,64 @@ signal clicked(index)
1111
1212# Called when the node enters the scene tree for the first time.
1313func _ready () -> void :
14- var mat : StandardMaterial3D = StandardMaterial3D .new ()
15- mat .vertex_color_use_as_albedo = true
16- mat .shading_mode = BaseMaterial3D .SHADING_MODE_UNSHADED
17- axes .material_override = mat
18- var m : ImmediateMesh = axes .mesh
19- m .clear_surfaces ()
20- # m.surface_begin(Mesh.PRIMITIVE_TRIANGLES)
14+ var mat : StandardMaterial3D = StandardMaterial3D .new ()
15+ mat .vertex_color_use_as_albedo = true
16+ mat .shading_mode = BaseMaterial3D .SHADING_MODE_UNSHADED
17+ axes .material_override = mat
18+ var m : ImmediateMesh = axes .mesh
19+ m .clear_surfaces ()
20+ # m.surface_begin(Mesh.PRIMITIVE_TRIANGLES)
2121
22- m .surface_begin (Mesh .PRIMITIVE_LINES )
22+ m .surface_begin (Mesh .PRIMITIVE_LINES )
2323
24- m .surface_set_color (Color .RED )
25- m .surface_add_vertex (Vector3 .ZERO )
26- m .surface_set_color (Color .RED )
27- m .surface_add_vertex (Vector3 (100 , 0 , 0 ))
24+ m .surface_set_color (Color .RED )
25+ m .surface_add_vertex (Vector3 .ZERO )
26+ m .surface_set_color (Color .RED )
27+ m .surface_add_vertex (Vector3 (100 , 0 , 0 ))
2828
29- m .surface_set_color (Color .GREEN )
30- m .surface_add_vertex (Vector3 .ZERO )
31- m .surface_set_color (Color .GREEN )
32- m .surface_add_vertex (Vector3 (0 , 100 , 0 ))
29+ m .surface_set_color (Color .GREEN )
30+ m .surface_add_vertex (Vector3 .ZERO )
31+ m .surface_set_color (Color .GREEN )
32+ m .surface_add_vertex (Vector3 (0 , 100 , 0 ))
3333
34- m .surface_set_color (Color .SKY_BLUE )
35- m .surface_add_vertex (Vector3 .ZERO )
36- m .surface_set_color (Color .SKY_BLUE )
37- m .surface_add_vertex (Vector3 (0 , 0 , 100 ))
34+ m .surface_set_color (Color .SKY_BLUE )
35+ m .surface_add_vertex (Vector3 .ZERO )
36+ m .surface_set_color (Color .SKY_BLUE )
37+ m .surface_add_vertex (Vector3 (0 , 0 , 100 ))
3838
39- m .surface_end ()
39+ m .surface_end ()
4040
4141# Called every frame. 'delta' is the elapsed time since the previous frame.
4242func _process (_delta : float ) -> void :
43- if selected or hovered :
44- scale = Vector3 (2.0 , 2.0 , 2.0 )
45- else :
46- scale = Vector3 .ONE
47- axes .visible = selected
43+ if selected or hovered :
44+ scale = Vector3 (2.0 , 2.0 , 2.0 )
45+ else :
46+ scale = Vector3 .ONE
47+ axes .visible = selected
4848
4949
5050func initialize (pos : Vector3 , index_ : int ) -> void :
51- translate (pos )
52- index = index_
51+ translate (pos )
52+ index = index_
5353
5454
5555## Increase size when mouse hovering over control point
5656func _on_static_body_3d_mouse_entered () -> void :
57- hovered = true
57+ hovered = true
5858
5959
6060## Reset size when mouse leaves control point
6161func _on_static_body_3d_mouse_exited () -> void :
62- hovered = false
62+ hovered = false
6363
6464
6565## Handle mouse click on control point
6666func _on_static_body_3d_input_event (
67- _camera : Node ,
68- event : InputEvent ,
69- _event_position : Vector3 ,
70- _normal : Vector3 ,
71- _shape_idx : int
67+ _camera : Node ,
68+ event : InputEvent ,
69+ _event_position : Vector3 ,
70+ _normal : Vector3 ,
71+ _shape_idx : int
7272) -> void :
73- if event is InputEventMouseButton and event .button_index == MOUSE_BUTTON_LEFT and event .is_pressed ():
74- clicked .emit (index )
73+ if event is InputEventMouseButton and event .button_index == MOUSE_BUTTON_LEFT and event .is_pressed ():
74+ clicked .emit (index )
0 commit comments