You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
exportvarnum_segments: int=10setget_set_num_segs# Amount of segments the rope consists of.
12
-
exportvarrope_length: float=100setget_set_length# The length of the rope.
13
-
exportvarsegment_length_distribution: Curvesetget_set_seg_dist# (Optional) Allows to non-uniformly distribute rope segment lengths. Useful to add more detail/precision to certain parts of the rope.
14
-
exportvarstiffness: float=0.0# Stiffness forces the rope to return to its resting position.
15
-
exportvargravity: float=100# Gravity
16
-
exportvardamping: float=0# Friction
17
-
exportvardamping_curve: Curve# (Optional) Apply different amounts of damping along the rope.
18
-
exportvarnum_constraint_iterations: int=10# Constraints the rope to its intended length. Less constraint iterations effectively makes the rope more elastic.
19
-
20
-
exportvarrender_debug: bool=falsesetget_set_draw_debug# Render segments for debugging debug
21
-
exportvarrender_line: bool=truesetget_set_render_line# Render the rope using lines.
22
-
exportvarline_width: float=2setget_set_line_width# Render line widht
23
-
exportvarcolor: Color=Color.whitesetget_set_color# Render color
24
-
exportvarcolor_gradient: Gradientsetget_set_gradient# (Optional) A color gradient along the rope.
25
-
26
-
var_colors:=PoolColorArray()
27
-
var_seg_lengths:=PoolRealArray()
28
-
var_points:=PoolVector2Array()
29
-
var_oldpoints:=PoolVector2Array()
10
+
@exportvarpause: bool=false: set = _set_pause
11
+
@exportvarnum_segments: int=10: set = _set_num_segs
12
+
@exportvarrope_length: float=100: set = _set_length
13
+
@exportvarsegment_length_distribution: Curve: set = _set_seg_dist
14
+
@exportvarstiffness: float=0.0# Stiffness forces the rope to return to its resting position.
15
+
@exportvargravity: float=100# Gravity
16
+
@exportvardamping: float=0# Friction
17
+
@exportvardamping_curve: Curve# (Optional) Apply different amounts of damping along the rope.
18
+
@exportvarnum_constraint_iterations: int=10# Constraints the rope to its intended length. Less constraint iterations effectively makes the rope more elastic.
19
+
20
+
@exportvarrender_debug: bool=false: set = _set_draw_debug
21
+
@exportvarrender_line: bool=true: set = _set_render_line
22
+
@exportvarline_width: float=2: set = _set_line_width
23
+
@exportvarcolor: Color=Color.WHITE: set = _set_color
24
+
@exportvarcolor_gradient: Gradient: set = _set_gradient
25
+
26
+
var_colors:=PackedColorArray()
27
+
var_seg_lengths:=PackedFloat32Array()
28
+
var_points:=PackedVector2Array()
29
+
var_oldpoints:=PackedVector2Array()
30
30
var_registered: bool=false
31
31
32
32
@@ -35,7 +35,7 @@ var _registered: bool = false
35
35
func_enter_tree() ->void:
36
36
_setup()
37
37
38
-
ifEngine.iterations_per_second!=60:
38
+
ifEngine.physics_ticks_per_second!=60:
39
39
push_warning("Verlet Integration is FPS dependant -> Only 60 FPS are supported")
0 commit comments