File tree Expand file tree Collapse file tree 10 files changed +34
-0
lines changed Expand file tree Collapse file tree 10 files changed +34
-0
lines changed Original file line number Diff line number Diff line change @@ -19,3 +19,6 @@ func next(action):
1919
2020func get_effect (i ):
2121 return EFFECTS .NONE
22+
23+ func get_frac ():
24+ return array .frac (0 )
Original file line number Diff line number Diff line change @@ -56,3 +56,6 @@ func get_effect(i):
5656 if i < _sorted and _forwards == true or i < _sorted - 1 or i >= array .size - _sorted :
5757 return EFFECTS .DIMMED
5858 return EFFECTS .NONE
59+
60+ func get_frac ():
61+ return (array .frac (_index ) + array .frac (_index + 1 )) / 2.0
Original file line number Diff line number Diff line change @@ -46,3 +46,6 @@ func get_effect(i):
4646 if i >= _end :
4747 return EFFECTS .DIMMED
4848 return EFFECTS .NONE
49+
50+ func get_frac ():
51+ return (array .frac (_index ) + array .frac (_index + _gap )) / 2.0
Original file line number Diff line number Diff line change @@ -48,3 +48,6 @@ func get_effect(i):
4848
4949func get_pointer ():
5050 return _pointer
51+
52+ func get_frac ():
53+ return array .frac (_index )
Original file line number Diff line number Diff line change @@ -50,3 +50,6 @@ func _grow():
5050 if _end == array .size :
5151 emit_signal ("done" )
5252 _index = _end
53+
54+ func get_frac ():
55+ return (array .frac (_index - 1 ) + array .frac (_index )) / 2.0
Original file line number Diff line number Diff line change @@ -82,3 +82,10 @@ func _get_middle():
8282func _get_end ():
8383 """Get the index of one past the right subarray's tail."""
8484 return _sub_no * _sub_size + _sub_size
85+
86+ func get_frac ():
87+ if _left == _get_middle ():
88+ return array .frac (_right )
89+ if _right == _get_end ():
90+ return array .frac (_left )
91+ return (array .frac (_left ) + array .frac (_right )) / 2.0
Original file line number Diff line number Diff line change @@ -40,3 +40,6 @@ func get_effect(i):
4040 if i == _index or i == _index + 1 :
4141 return EFFECTS .HIGHLIGHTED
4242 return EFFECTS .NONE
43+
44+ func get_frac ():
45+ return (array .frac (_index ) + array .frac (_index + 1 )) / 2.0
Original file line number Diff line number Diff line change @@ -77,3 +77,6 @@ func get_effect(i):
7777
7878func get_pointer ():
7979 return _pointer
80+
81+ func get_frac ():
82+ return array .frac (_index )
Original file line number Diff line number Diff line change @@ -52,3 +52,6 @@ func get_effect(i):
5252
5353func get_pointer ():
5454 return _min
55+
56+ func get_frac ():
57+ return array .frac (_index )
Original file line number Diff line number Diff line change @@ -58,3 +58,6 @@ func _grow():
5858 _begin = 0
5959 _end = _gap + _begin
6060 _index = _gap + _begin
61+
62+ func get_frac ():
63+ return (array .frac (_index - _gap ) + array .frac (_index )) / 2.0
You can’t perform that action at this time.
0 commit comments